A serialization/deserialization library for Asynchronous Messaging Protocol
``` extern crate serde_amp;
use serde_amp;
struct AnStruct { count: usize, tag: String }
fn main() { let an_struct = AnStruct { count: 83, tag: "an-tag" };
let serialized = serde_amp::to_amp(&an_struct).unwrap();
let deserialized = serde_amp::from_bytes(&serialized[..]).unwrap();
} ```
Note: While to_amp
can serialize standard types like usize
, AMP itself is a
key/value protocol, and should be used with key/value types.
Like Serde, serde_amp is licensed under either of
at your option.`