pub trait DecodeBuffer {
// Required methods
fn read(&mut self) -> Result<u8, DecodeError>;
fn read_slice(&mut self, buf: &mut [u8]) -> Result<(), DecodeError>;
fn get_read_len(&self) -> usize;
}pub trait DecodeBuffer {
// Required methods
fn read(&mut self) -> Result<u8, DecodeError>;
fn read_slice(&mut self, buf: &mut [u8]) -> Result<(), DecodeError>;
fn get_read_len(&self) -> usize;
}