| Crates.io | serde_tuple_explicit |
| lib.rs | serde_tuple_explicit |
| version | 1.1.0 |
| created_at | 2025-01-03 19:29:28.07031+00 |
| updated_at | 2025-01-03 19:29:28.07031+00 |
| description | A fork of the serde_tuple crate using explicit traits to de/serialize structs. |
| homepage | |
| repository | https://github.com/zakuciael/serde_tuple_explicit |
| max_upload_size | |
| id | 1502798 |
| size | 21,826 |
A fork of the serde_tuple crate using explicit traits to de/serialize structs.
use serde_tuple_explicit::*;
#[derive(SerializeTuple, DeserializeTuple)]
pub struct Foo<'a> {
bar: &'a str,
baz: i32
}
let foo = Foo { bar: "Yes", baz: 22 };
let json = {
let mut buf = vec![];
let mut serializer = serde_json::Serializer::pretty(&mut buf);
foo.serialize_tuple(&mut serializer).unwrap();
unsafe { String::from_utf8_unchecked(buf) }
};
println!("{}", &json);
// # => ["Yes",22]
License: MIT