serde_amp

Crates.ioserde_amp
lib.rsserde_amp
version0.2.0
sourcesrc
created_at2018-01-23 18:56:14.768609
updated_at2022-12-09 05:35:10.408212
descriptionSerialization/deserialization tooling for Asynchronous Messaging Protocol
homepage
repositoryhttps://github.com/rockstar/serde_amp
max_upload_size
id48078
size44,743
Paul Hummer (rockstar)

documentation

README

serde_amp

build-and-check crates.io

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.`

Commit count: 16

cargo fmt