【Rust日报】2021-12-06 在Rust 中加速GUI开发
2023-04-18 14:49:33 时间
在Rust 中加速GUI开发
作者萌生了一个用 Rust 编写 GUI 程序的想法,由于时间不多,所以作者想法设法加快 GUI 程序的开发. 整个过程的思考值得借鉴.
原文链接: https://aaronerhardt.github.io/blog/posts/gui_speedrun/
Rust Cuda: 0.2 版本发布
Rust CUDA 项目是一个旨在使Rust成为使用CUDA工具包进行极其快速的GPU计算的一级语言的项目。它提供了将Rust编译为极其快速的 PTX 代码的工具,以及使用现有CUDA库的库。
目前发布了 0.2 版本.
原文链接: https://github.com/Rust-GPU/Rust-CUDA/releases/tag/0.2
SeaOrm: 0.4 版本发布
seorm是一个关系型ORM:
- 异步. 依靠 SQLx, SeaORM 是一个从第一天起就提供异步支持的库。
- 动态. 基于SeaQuery, SeaORM允许您构建复杂的查询,而不需要“对抗ORM”。
- 可测试的. 使用模拟连接为逻辑编写单元测试。
- 面向服务的. 在api中快速构建连接、过滤、排序和分页数据的服务。
// find all models
let cakes: Vec<cake::Model> = Cake::find().all(db).await?;
// find and filter
let chocolate: Vec<cake::Model> = Cake::find()
.filter(cake::Column::Name.contains("chocolate"))
.all(db)
.await?;
// find one model
let cheese: Option<cake::Model> = Cake::find_by_id(1).one(db).await?;
let cheese: cake::Model = cheese.unwrap();
// find related models (lazy)
let fruits: Vec<fruit::Model> = cheese.find_related(Fruit).all(db).await?;
// find related models (eager)
let cake_with_fruits: Vec<(cake::Model, Vec<fruit::Model>)> =
Cake::find().find_with_related(Fruit).all(db).await?;
相关文章
- 如何安装命令行工具 怎样启动命令行工具
- 堡垒机连接服务器突然卡顿是如何处理的?
- 堡垒机登陆不了内网服务器有哪些原因?堡垒机登陆不了内网服务器怎么办?
- 堡垒机登录服务器端口错误是什么原因?堡垒机登录服务器端口错误如何处理?
- 堡垒机添加服务器失败由于设备未配置ssh怎么解决?
- ssh堡垒机访问服务器登录如何操作?ssh堡垒机访问服务器登录失败怎么办?
- Mycat 运行与基础操作1
- Mycat 运行与基础操作2
- Mycat 运行与基础操作3
- Mycat 运行与基础操作4
- Android NDK开发基础
- Mycat 运行与基础操作6
- Mycat 运行与基础操作7
- Mycat 运行与基础操作8
- Mycat 运行与基础操作9
- Mycat 运行与基础操作10
- Mycat 配置5
- Mycat 配置6
- Mycat 配置7
- Mycat 配置8