Crates.io | lilliput-serde |
lib.rs | lilliput-serde |
version | 0.1.0 |
created_at | 2025-05-27 14:42:56.419923+00 |
updated_at | 2025-05-27 14:42:56.419923+00 |
description | A serializer and deserializer of the lilliput data format, for serde |
homepage | |
repository | https://github.com/regexident/lilliput |
max_upload_size | |
id | 1691204 |
size | 61,605 |
A serializer and deserializer of the lilliput data format, for serde.
use lilliput_serde::prelude::*;
fn main() {
// Or any other `T: Serialize`:
let value = Value::String(StringValue::from("hello world".to_owned()));
let encoded = to_vec(&value).unwrap();
// or in case you need more fine-tuning:
// let config: SerializerConfig = SerializerConfig::default();
// let encoded = to_vec_with_config(&value, config).unwrap();
let decoded = from_slice(&encoded).unwrap();
assert_eq!(value, decoded);
}