codec

Trait EncodeBuffer

Source
pub trait EncodeBuffer {
    // Required methods
    fn push(&mut self, byte: u8) -> Result<(), EncodeError>;
    fn push_slice(&mut self, slice: &[u8]) -> Result<(), EncodeError>;
    fn get_encoded_len(&self) -> usize;
}

Required Methods§

Source

fn push(&mut self, byte: u8) -> Result<(), EncodeError>

Source

fn push_slice(&mut self, slice: &[u8]) -> Result<(), EncodeError>

Source

fn get_encoded_len(&self) -> usize

Implementors§

Source§

impl<'a, const SIZE: usize> EncodeBuffer for RollingBuffer<'a, SIZE>

Source§

impl<'b> EncodeBuffer for StaticBuffer<'b>