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}