use bincode::Encode; use crate::{Error, Result}; /// Encode the given type `T` into a `Vec`. pub fn encode(src: &T) -> Result> { let vec = bincode::encode_to_vec(src, bincode::config::standard())?; Ok(vec) } /// Encode the given type `T` into the given slice.. pub fn encode_into_slice(src: &T, dst: &mut [u8]) -> Result { bincode::encode_into_slice(src, dst, bincode::config::standard()).map_err(Error::from) }