< 返回版块

洋芋 发表于 2021-12-05 10:00

Tags:rust, 日报

Toql,异步数据库 ORM

Toql 是一个异步数据库的 ORM,目前只支持 MySQL。

安装

[dependencies]
toql = {version = "0.4", features = ["serde"]}
toql_mysql_async = "0.4"

使用

#[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/


From 日报小组 洋芋

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页