#orm #sqlite #mysql #postgresql

rbdc-mssql

The Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL

24 releases (stable)

new 4.5.8 Apr 29, 2025
4.5.7 Dec 1, 2024
4.5.5 Oct 8, 2024
4.5.4 Mar 25, 2024
0.1.18 Oct 26, 2022

#323 in #orm

Download history 436/week @ 2025-01-08 268/week @ 2025-01-15 275/week @ 2025-01-22 105/week @ 2025-01-29 92/week @ 2025-02-05 81/week @ 2025-02-12 93/week @ 2025-02-19 57/week @ 2025-02-26 39/week @ 2025-03-05 62/week @ 2025-03-12 124/week @ 2025-03-19 40/week @ 2025-03-26 87/week @ 2025-04-02 72/week @ 2025-04-09 122/week @ 2025-04-16 256/week @ 2025-04-23

553 downloads per month
Used in rbatis

Apache-2.0

125KB
3.5K SLoC

RBDC

  • an database driver abstract

  • support zero copy serde-ser/de

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

how to define my driver?

should impl trait and load driver

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

Dependencies

~7–22MB
~335K SLoC