11 stable releases

4.5.13 Mar 14, 2024
4.5.3 Dec 28, 2023
4.5.2 Nov 27, 2023
4.3.2 Mar 25, 2023
0.1.13 Nov 17, 2022

#791 in Database interfaces

Download history 588/week @ 2023-12-24 291/week @ 2023-12-31 675/week @ 2024-01-07 427/week @ 2024-01-14 327/week @ 2024-01-21 268/week @ 2024-01-28 233/week @ 2024-02-04 176/week @ 2024-02-11 412/week @ 2024-02-18 727/week @ 2024-02-25 1110/week @ 2024-03-03 1131/week @ 2024-03-10 631/week @ 2024-03-17 495/week @ 2024-03-24 602/week @ 2024-03-31 178/week @ 2024-04-07

2,016 downloads per month
Used in 32 crates (23 directly)

Apache-2.0

68KB
2K SLoC

rbs

  • rbs is rbatis's impl serde serialize trait crates.
  • The rbs serialization framework is used to serialize parameters and deserialize sql result sets, and provides the value structure as py_ Sql and html_ The intermediate object representation of the expression in sql.

use example

use std::collections::HashMap;
fn main(){
    #[derive(serde::Serialize, serde::Deserialize, Debug)]
    pub struct A {
        pub name: String,
    }
    let a = A {
        name: "sss".to_string(),
    };
    let v = rbs::to_value(a).unwrap();
    println!("v: {}",v);
    let s: A = rbs::from_value(v).unwrap();
    println!("s:{:?}", s);
}

Dependencies

~1.1–1.9MB
~37K SLoC