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

rbdc-mysql

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

15 个稳定版本

4.5.8 2024 年 8 月 5 日
4.5.7 2024 年 3 月 28 日
4.5.5 2024 年 1 月 31 日
4.5.2 2023 年 12 月 19 日
0.1.18 2022 年 11 月 23 日

102#database-driver 中排名

Download history 173/week @ 2024-05-06 161/week @ 2024-05-13 231/week @ 2024-05-20 282/week @ 2024-05-27 236/week @ 2024-06-03 129/week @ 2024-06-10 149/week @ 2024-06-17 198/week @ 2024-06-24 508/week @ 2024-07-01 425/week @ 2024-07-08 431/week @ 2024-07-15 338/week @ 2024-07-22 504/week @ 2024-07-29 526/week @ 2024-08-05 382/week @ 2024-08-12 382/week @ 2024-08-19

每月 1,829 次下载
用于 11 包(7 直接使用)

Apache-2.0

290KB
7K SLoC

RBDC

  • 数据库驱动器抽象

  • 支持零拷贝 serde-ser/de

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

如何定义我的驱动器?

应该实现 trait 并加载驱动

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

依赖

~8–22MB
~360K SLoC