use bincode_1_3::{deserialize, serialize, Error}; use serde::{Deserialize, Serialize}; #[derive(Default)] pub struct Bincode; impl super::Encode for Bincode { type Error = Error; fn encode(obj: &T) -> Result, Error> { Ok(serialize(obj)?) } } impl Deserialize<'a>> super::Decode for Bincode { type Error = Error; fn decode(data: Vec) -> Result { Ok(deserialize(&data[..])?) } }