3 releases (stable)

1.0.1 Nov 14, 2024
1.0.0 Sep 14, 2024
0.5.0 Mar 20, 2020

#2524 in Procedural macros

Download history 15572/week @ 2024-10-27 12760/week @ 2024-11-03 13084/week @ 2024-11-10 8819/week @ 2024-11-17 11145/week @ 2024-11-24 15732/week @ 2024-12-01 18302/week @ 2024-12-08 16184/week @ 2024-12-15 10887/week @ 2024-12-22 9172/week @ 2024-12-29 17728/week @ 2025-01-05 13718/week @ 2025-01-12 15591/week @ 2025-01-19 16586/week @ 2025-01-26 18617/week @ 2025-02-02 18695/week @ 2025-02-09

70,324 downloads per month
Used in 187 crates (via serde_tuple)

MIT license

8KB
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

~1.5MB
~38K SLoC