use bincode_2_rc::{ config, error::{DecodeError, EncodeError}, serde::{decode_from_slice, encode_to_vec}, }; use serde::{Deserialize, Serialize}; pub struct Bincode; impl super::Encode for Bincode { type Error = EncodeError; fn encode(obj: &T) -> Result, EncodeError> { encode_to_vec(obj, config::standard()) } } impl Deserialize<'a>> super::Decode for Bincode { type Error = DecodeError; fn decode(data: Vec) -> Result { Ok(decode_from_slice(&data, config::standard())?.0) } }