Toql,异步数据库 ORM
Toql 是一个异步数据库的 ORM,目前只支持 MySQL。
安装
代码语言:javascript复制[dependencies]
toql = {version = "0.4", features = ["serde"]}
toql_mysql_async = "0.4"
使用
代码语言:javascript复制#[derive(Toql)]
#[toql(auto_key)]
struct Todo {
#[toql(key)]
id: u64,
what: String,
#[toql(join)]
user: User
}
let toql = ...
let todo = Todo{ ... };
// Insert todo and update its generated id
toql.insert_one(&mut todo, paths!(top)).await?;
// Compile time checked queries!
let q = query!(Todo, "*, user_id eq ?", &todo.user.id);
// Typesafe loading
let todos = toql.load_many(q).await?;
Github 链接,https://github.com/roy-ganz/toql
使用 rg3d 游戏引擎进行游戏开发 - 直播 #2
Rg3d, Rust Game engine 3D and 2D, 一个用 Rust 编写的功能丰富、生产环境就绪、通用的 2D/3D 游戏引擎,并带有场景编辑器。
rg3d Github 链接,https://github.com/rg3dengine/rg3d
直播 Youtube 链接,https://youtu.be/TQaCyC_tGko
【视频】Hubris:为健壮性开发操作系统
Hubris 是一个用于深度嵌入计算机系统的小型开源操作系统,例如:我们的服务器替代基板管理控制器(BMC,Baseboard Management Controller)。
本次演讲将概述 Hubris 的设计、Hubris 应用程序的结构以及我们在此过程中学到的一些亮点。
视频链接,https://talks.osfc.io/osfc2021/talk/JTWYEH/