#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

#138 in #postgres

Download history 215/week @ 2024-11-16 310/week @ 2024-11-23 704/week @ 2024-11-30 296/week @ 2024-12-07 190/week @ 2024-12-14 150/week @ 2024-12-21 189/week @ 2024-12-28 460/week @ 2025-01-04 305/week @ 2025-01-11 247/week @ 2025-01-18 181/week @ 2025-01-25 118/week @ 2025-02-01 83/week @ 2025-02-08 89/week @ 2025-02-15 78/week @ 2025-02-22 32/week @ 2025-03-01

292 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
~333K SLoC