basic/
basic.rs

1use serde::Serialize;
2
3use serde_sql::serialize_insert;
4
5#[derive(Serialize)]
6struct User {
7    id: u64,
8    name: String,
9    active: bool,
10}
11
12fn main() {
13    let alice = User {
14        id: 1,
15        name: "Alice".into(),
16        active: true,
17    };
18
19    let mut sql = String::new();
20    sql.push_str("INSERT INTO users VALUES ");
21    serialize_insert(&mut sql, &alice).expect("serialize user");
22    println!("{sql}");
23}