messagepack-rs 0.8.1

messagepack-rs is pure Rust MessagePack implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use chrono::prelude::*;
use messagepack_rs::deserializable::Deserializable;
use messagepack_rs::serializable::Serializable;
use messagepack_rs::value::Value;
use std::io::{BufReader, Cursor};

fn main() {
    let value = Value::from(vec![Value::from(Utc::now()), Value::from(123u8), Value::from("test"), Value::from(true), Value::Nil, Value::from(None::<u8>)]);
    println!("{:?}", value);
    let serialized_value = value.serialize().unwrap();
    println!("{:?}", serialized_value);
    let deserialized_value = Value::deserialize(&mut BufReader::new(Cursor::new(serialized_value))).unwrap();
    println!("{:?}", deserialized_value);
}