ex3-serde 0.15.0

EX3 serialize/deserialize crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub fn serialize<T: ?Sized>(value: &T) -> Result<Vec<u8>, String>
where
    T: serde::Serialize,
{
    bincode::serialize(value).map_err(|e| format!("{:?}", e))
}

pub fn deserialize<'a, T>(bytes: &'a [u8]) -> Result<T, String>
where
    T: serde::de::Deserialize<'a>,
{
    bincode::deserialize(bytes).map_err(|e| format!("{:?}", e))
}