3个不稳定版本
0.2.0 | 2024年7月8日 |
---|---|
0.1.1 | 2024年6月24日 |
0.1.0 | 2024年6月24日 |
51 在 #postgres
每月145 次下载
在tokio-postgres-utils中使用
10KB
184 行
它为与tokio-postgres包交互提供工具,特别是通过使用FromRow
和TryFromRow
推导宏。这些宏简化了将数据库行转换为Rust结构体的过程。
安装
将tokio-postgres-utils
添加到您的Cargo.toml
[dependencies]
tokio-postgres = "0.7"
tokio-postgres-utils = "0.1"
示例
use tokio_postgres_utils::FromRow;
#[derive(FromRow)]
struct User {
id: i32,
name: String,
}
展开成类似
use tokio_postgres::Row;
impl From<&Row> for User {
fn from(row: &Row) -> Self {
Self {
id: row.get("id"),
name: row.get("name"),
}
}
}
依赖
~260–710KB
~17K SLoC