1个不稳定版本
0.1.0 | 2024年5月5日 |
---|
1166 在 数据结构 中
每月29次下载
18KB
413 行
db-meta-derive
db-meta-derive 是使用 tokio-postgres 对 PostgresSOL 进行包装的包装器。
示例
模式
#[derive(PostgresMapper, Deserialize, PostgresMeta)]
#[pg_mapper(table = "test")]
struct Test {
#[id]
id: i64,
title: Option<String>,
create_time: Option<SystemTime>,
update_time: Option<SystemTime>,
}
用法
pub fn test() {
let meta = Test::meta();
println!("{:?}", meta);
// ("test", [("id", "bigserial primary key", 0, "", true), ("title", "varchar", 0, "", false), ("create_time", "timestamp", 0, "", false), ("update_time", "timestamp", 0, "", false)])
}
依赖项
~2–3MB
~63K SLoC