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

rbdc-sqlite

Rust SQL工具和ORM库。一个支持编译时动态SQL的异步、纯Rust SQL包

10个稳定版本

4.5.5 2024年7月3日
4.5.4 2024年3月28日
4.5.2 2023年11月27日
4.3.12 2023年7月14日
0.1.14 2022年9月19日

#105 in #database-driver

Download history 29/week @ 2024-04-25 85/week @ 2024-05-02 23/week @ 2024-05-09 48/week @ 2024-05-16 90/week @ 2024-05-23 170/week @ 2024-05-30 235/week @ 2024-06-06 220/week @ 2024-06-13 132/week @ 2024-06-20 243/week @ 2024-06-27 194/week @ 2024-07-04 131/week @ 2024-07-11 71/week @ 2024-07-18 268/week @ 2024-07-25 222/week @ 2024-08-01 145/week @ 2024-08-08

每月752次下载
5 个crate中使用 (直接使用2个)

Apache-2.0

230KB
5.5K SLoC

RBDC

  • 数据库驱动器抽象

  • 支持零拷贝serde-ser/de

Database -> bytes ->rbs::Value-> Struct(User Define) Struct(User Define) -> rbs::ValueRef -> ref clone() -> Database

如何定义我的驱动器?

应该实现特性和加载驱动器

  • impl trait rbdc::db::{Driver, MetaData, Row, Connection, ConnectOptions, Placeholder};

lib.rs:

SQLite 数据库驱动器。

依赖关系

~24–37MB
~657K SLoC