basic/
basic.rs

1use chrono::prelude::*;
2use messagepack_rs::deserializable::Deserializable;
3use messagepack_rs::serializable::Serializable;
4use messagepack_rs::value::Value;
5use std::io::{BufReader, Cursor};
6
7fn main() {
8    let value = Value::from(vec![Value::from(Utc::now()), Value::from(123u8), Value::from("test"), Value::from(true), Value::Nil, Value::from(None::<u8>)]);
9    println!("{:?}", value);
10    let serialized_value = value.serialize().unwrap();
11    println!("{:?}", serialized_value);
12    let deserialized_value = Value::deserialize(&mut BufReader::new(Cursor::new(serialized_value))).unwrap();
13    println!("{:?}", deserialized_value);
14}