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