serde_amp

A serialization/deserialization library for Asynchronous Messaging Protocol

Usage

``` extern crate serde_amp;

use serde_amp;

[derive(Deserialize, Serialize)]

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.

License

Like Serde, serde_amp is licensed under either of

at your option.`