#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 • Rust 包仓库 173/week @ 2024-05-06 • Rust 包仓库 161/week @ 2024-05-13 • Rust 包仓库 231/week @ 2024-05-20 • Rust 包仓库 282/week @ 2024-05-27 • Rust 包仓库 236/week @ 2024-06-03 • Rust 包仓库 129/week @ 2024-06-10 • Rust 包仓库 149/week @ 2024-06-17 • Rust 包仓库 198/week @ 2024-06-24 • Rust 包仓库 508/week @ 2024-07-01 • Rust 包仓库 425/week @ 2024-07-08 • Rust 包仓库 431/week @ 2024-07-15 • Rust 包仓库 338/week @ 2024-07-22 • Rust 包仓库 504/week @ 2024-07-29 • Rust 包仓库 526/week @ 2024-08-05 • Rust 包仓库 382/week @ 2024-08-12 • Rust 包仓库 382/week @ 2024-08-19 • Rust 包仓库

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