Trait compact_encoding::types::CompactEncoding
source · pub trait CompactEncoding<T>where
T: Debug,{
// Required methods
fn preencode(&mut self, value: &T) -> Result<usize, EncodingError>;
fn encode(
&mut self,
value: &T,
buffer: &mut [u8]
) -> Result<usize, EncodingError>;
fn decode(&mut self, buffer: &[u8]) -> Result<T, EncodingError>;
}
Expand description
Compact Encoding
Required Methods§
sourcefn decode(&mut self, buffer: &[u8]) -> Result<T, EncodingError>
fn decode(&mut self, buffer: &[u8]) -> Result<T, EncodingError>
Decode