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