【Rust日报】2023-10-04 Redox 2023、24 年发展的重点

2023-10-06 09:27:10 浏览数 (1)

Redox 2023、24 年发展的重点

Redox ABI

建立一个稳定的 ABI,使二进制文件无需重新编译就能在后续版本的 Redox 上运行。

Redox 服务器版本

服务器版的优先级要高于桌面版,后续会移植常见的服务器程序,比如 Apache、Nginx 等。

Cosmic 桌面

System 76 正在开发的项目。这是一个开源的 Linux 桌面环境,主要用 Rust 编写,要在 Redox 上使用 Cosmic Desktop,还要做很多工作。

ReadMore:https://redox-os.org/news/development-priorities-2023-09/

用 SQLx 在 Rust 中写原始 SQL

SQLx 的优点

  • 与MySQL、SQLite、Postgres、MSSQL兼容
  • 编译时检查查询,确保类型和查询的有效性
  • 支持 Postgres 侦听/通知等额外功能
  • 多种构建和使用查询的方法
  • 你还可以使用 SQLx 制作自己的查询生成器!

例子:

代码语言:javascript复制
let query = sqlx::query("SELECT * FROM TABLE")
  .execute(&pool)
  .await
  .unwrap();
代码语言:javascript复制
sqlx::query("INSERT INTO TABLE (foo) VALUES ($1)")
  .bind("bar".to_string())
  .execute(&pool)
  .await
  .unwrap();

ReadMore:https://www.shuttle.rs/blog/2023/10/04/sql-in-rust

0 人点赞