12 releases (2 stable)
1.1.0 | Nov 14, 2024 |
---|---|
1.0.0 | Sep 14, 2024 |
0.5.0 | Mar 20, 2020 |
0.4.0 | Jan 7, 2020 |
0.1.2 | Jan 30, 2019 |
#153 in Encoding
71,289 downloads per month
Used in 231 crates
(40 directly)
15KB
369 lines
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]
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.3–0.8MB
~19K SLoC