10 unstable releases (4 breaking)
0.5.0 | Mar 20, 2020 |
---|---|
0.4.0 | Jan 7, 2020 |
0.3.0 | Jan 1, 2020 |
0.2.5 | Apr 24, 2019 |
0.1.2 | Jan 30, 2019 |
#361 in Encoding
56,042 downloads per month
Used in 175 crates
(34 directly)
14KB
368 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
lib.rs
:
Derive macros to serialize and deserialize struct with named fields as an array of values
Examples
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]
Dependencies
~1.2–1.6MB
~39K SLoC