【Rust日报】2021-12-04 使用 rg3d 游戏引擎进行游戏开发

2021-12-09 14:31:33 浏览数 (1)

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/

0 人点赞