#orm #postgresql #mysql #sqlite #database-driver

rbdc-pg

Rust SQL 工具包和 ORM 库。一个异步、纯 Rust SQL 包,具有编译时动态 SQL 功能。

17 个稳定版本

4.5.11 2024年7月18日
4.5.6 2024年3月28日
4.5.2 2023年11月27日
4.3.12 2023年7月14日
0.1.20 2022年11月23日

#22#postgre-sql

Download history 41/week @ 2024-04-29 26/week @ 2024-05-06 33/week @ 2024-05-13 42/week @ 2024-05-20 138/week @ 2024-05-27 204/week @ 2024-06-03 265/week @ 2024-06-10 170/week @ 2024-06-17 181/week @ 2024-06-24 547/week @ 2024-07-01 730/week @ 2024-07-08 635/week @ 2024-07-15 259/week @ 2024-07-22 629/week @ 2024-07-29 404/week @ 2024-08-05 273/week @ 2024-08-12

1,589 每月下载量
用于 6 个 crate (3 直接)

Apache-2.0

415KB
10K SLoC

RBDC

  • 数据库驱动器抽象

  • 支持零拷贝 serde-ser/de

数据库 -> 字节 ->rbs::Value-> 结构体(用户定义) 结构体(用户定义) -> rbs::ValueRef -> ref clone() -> 数据库

如何定义我的驱动器?

应该实现特性和加载驱动

  • 实现 rbdc::db::{Driver, MetaData, Row, Connection, ConnectOptions, Placeholder};

依赖项

~8–21MB
~347K SLoC