前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2021-12-06 在Rust 中加速GUI开发

【Rust日报】2021-12-06 在Rust 中加速GUI开发

作者头像
MikeLoveRust
发布2021-12-09 14:35:02
6760
发布2021-12-09 14:35:02
举报

在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中快速构建连接、过滤、排序和分页数据的服务。
代码语言:javascript
复制
// 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?;
本文参与?腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-06,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在Rust 中加速GUI开发
  • Rust Cuda: 0.2 版本发布
  • SeaOrm: 0.4 版本发布
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com