#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 • Rust 包仓库 29/week @ 2024-04-25 • Rust 包仓库 85/week @ 2024-05-02 • Rust 包仓库 23/week @ 2024-05-09 • Rust 包仓库 48/week @ 2024-05-16 • Rust 包仓库 90/week @ 2024-05-23 • Rust 包仓库 170/week @ 2024-05-30 • Rust 包仓库 235/week @ 2024-06-06 • Rust 包仓库 220/week @ 2024-06-13 • Rust 包仓库 132/week @ 2024-06-20 • Rust 包仓库 243/week @ 2024-06-27 • Rust 包仓库 194/week @ 2024-07-04 • Rust 包仓库 131/week @ 2024-07-11 • Rust 包仓库 71/week @ 2024-07-18 • Rust 包仓库 268/week @ 2024-07-25 • Rust 包仓库 222/week @ 2024-08-01 • Rust 包仓库 145/week @ 2024-08-08 • Rust 包仓库

每月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