#orm #mysql #postgresql #sqlite

rbdc-mssql

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

23 releases (stable)

4.5.7 Dec 1, 2024
4.5.5 Oct 8, 2024
4.5.4 Mar 25, 2024
4.5.1 Nov 27, 2023
0.1.18 Oct 26, 2022

#276 in #mysql

Download history 226/week @ 2024-10-29 197/week @ 2024-11-05 226/week @ 2024-11-12 245/week @ 2024-11-19 578/week @ 2024-11-26 403/week @ 2024-12-03 270/week @ 2024-12-10 194/week @ 2024-12-17 161/week @ 2024-12-24 185/week @ 2024-12-31 511/week @ 2025-01-07 259/week @ 2025-01-14 303/week @ 2025-01-21 107/week @ 2025-01-28 85/week @ 2025-02-04 89/week @ 2025-02-11

629 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–21MB
~327K SLoC