#orm #sqlite #mysql #postgresql

rbdc-mssql

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

27 releases (stable)

4.6.0 May 22, 2025
4.5.8 Apr 29, 2025
4.5.7 Dec 1, 2024
4.5.5 Oct 8, 2024
0.1.18 Oct 26, 2022

#414 in #orm

Download history 74/week @ 2025-02-07 76/week @ 2025-02-14 99/week @ 2025-02-21 51/week @ 2025-02-28 48/week @ 2025-03-07 67/week @ 2025-03-14 106/week @ 2025-03-21 52/week @ 2025-03-28 77/week @ 2025-04-04 96/week @ 2025-04-11 125/week @ 2025-04-18 290/week @ 2025-04-25 94/week @ 2025-05-02 209/week @ 2025-05-09 936/week @ 2025-05-16 571/week @ 2025-05-23

1,828 downloads per month

Apache-2.0

135KB
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

~5–20MB
~306K SLoC