#deserialize #named-fields #structs #array #values #tuple #serde

serde_tuple_macros

将具有命名字段的结构体序列化和反序列化为值数组

1 个不稳定版本

0.5.0 2020年3月20日

#10 in #named-fields

Download history 16995/week @ 2024-03-25 16163/week @ 2024-04-01 15388/week @ 2024-04-08 17432/week @ 2024-04-15 17205/week @ 2024-04-22 18620/week @ 2024-04-29 18810/week @ 2024-05-06 15570/week @ 2024-05-13 17217/week @ 2024-05-20 16203/week @ 2024-05-27 16833/week @ 2024-06-03 17984/week @ 2024-06-10 18008/week @ 2024-06-17 16092/week @ 2024-06-24 17514/week @ 2024-07-01 17057/week @ 2024-07-08

69,381 每月下载量
174 个crate中使用 (通过 serde_tuple)

MIT 许可协议

8KB
159

serde_tuple

将具有命名字段的结构体序列化和反序列化为值数组。

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

使用方法

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]

许可证: MIT

依赖关系

~1.5MB
~35K SLoC