#serde #tuple #macros #macro #named #string #bar

macro serde_tuple_macros

De/serialize structs with named fields as array of values

1 unstable release

0.5.0 Mar 20, 2020
Download history 12640/week @ 2022-11-26 11821/week @ 2022-12-03 13079/week @ 2022-12-10 11308/week @ 2022-12-17 4326/week @ 2022-12-24 9158/week @ 2022-12-31 12893/week @ 2023-01-07 12806/week @ 2023-01-14 11928/week @ 2023-01-21 13338/week @ 2023-01-28 14820/week @ 2023-02-04 14227/week @ 2023-02-11 14485/week @ 2023-02-18 13457/week @ 2023-02-25 15418/week @ 2023-03-04 14129/week @ 2023-03-11

59,678 downloads per month
Used in 83 crates (via serde_tuple)

MIT license

7KB
159 lines

serde_tuple

De/serialize structs with named fields as array of values.

See: https://github.com/dtolnay/request-for-implementation/issues/3

Usage

use serde_tuple::*;

#[derive(Serialize_tuple, Deserialize_tuple)]
pub struct Foo<'a> {
    bar: &'a str,
    baz: i32
}

let foo = Foo { bar: "Yes", baz: 22 };
let json = serde_json::to_string(&foo).unwrap();
println!("{}", &json);
// # => ["Yes",22]

License: MIT

Dependencies

~0.6–1MB
~26K SLoC