22个版本 (8个重大更新)
0.10.0 | 2021年9月24日 |
---|---|
0.8.0 | 2021年9月21日 |
0.7.0 | 2021年3月29日 |
0.2.0 | 2020年11月19日 |
在 数据库接口 中排名第 2873
每月下载量 36
28KB
665 代码行
ormx
请查看仓库和文档
lib.rs
:
为将ORM-like特性带到sqlx提供轻量级推导宏。
示例:表
#[derive(ormx::Table)]
#[ormx(table = "users", id = user_id, insertable)]
struct User {
#[ormx(column = "id")]
user_id: u32,
first_name: String,
last_name: String,
#[ormx(get_optional(&str))]
email: String,
#[ormx(default, set)]
last_login: Option<NaiveDateTime>,
}
示例:补丁
#[derive(ormx::Patch)]
#[ormx(table_name = "users", table = User, id = "id")]
struct UpdateName {
first_name: String,
last_name: String,
}
文档
请参阅derive(Table)和Patch的文档。
依赖
~8–17MB
~336K SLoC