#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 • Rust 包仓库 41/week @ 2024-04-29 • Rust 包仓库 26/week @ 2024-05-06 • Rust 包仓库 33/week @ 2024-05-13 • Rust 包仓库 42/week @ 2024-05-20 • Rust 包仓库 138/week @ 2024-05-27 • Rust 包仓库 204/week @ 2024-06-03 • Rust 包仓库 265/week @ 2024-06-10 • Rust 包仓库 170/week @ 2024-06-17 • Rust 包仓库 181/week @ 2024-06-24 • Rust 包仓库 547/week @ 2024-07-01 • Rust 包仓库 730/week @ 2024-07-08 • Rust 包仓库 635/week @ 2024-07-15 • Rust 包仓库 259/week @ 2024-07-22 • Rust 包仓库 629/week @ 2024-07-29 • Rust 包仓库 404/week @ 2024-08-05 • Rust 包仓库 273/week @ 2024-08-12 • Rust 包仓库

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