7个版本 (4个重大更新)
0.5.0 | 2024年4月11日 |
---|---|
0.4.1 | 2024年2月7日 |
0.3.1 | 2024年1月26日 |
0.2.0 | 2024年1月16日 |
0.1.0 | 2024年1月8日 |
#1523 在 数据库接口
24KB
520 行
simple_pg
一系列正在开发中的crate,旨在简化在Rust中使用PostgreSQL。基于
- https://docs.rs/tokio-postgres/latest/tokio_postgres/
- https://docs.rs/deadpool-postgres/0.12.1/deadpool_postgres
主要目标
- 深度集成查询构建器。
- 统一客户端类型,不需要泛型客户端。用
implDeref<Conn>
替换。 - 提供通过模式宇宙进行快速并行单元测试的方法。
- 针对我们的用例优化性能。
- 通过减少单态化来减少增量编译时间。
特性
SQL宏
sql!(INSERT INTO schema.table VALUES(
{ entity.id },
"some_text",
ST_SetSRID({ geometry }), 4326)
)).execute(&mut tx)?;
依赖关系
~7–16MB
~215K SLoC