pub trait Reader {
// Required methods
fn read_byte(&mut self) -> u8;
fn skip_byte(&mut self);
fn peek_byte(&mut self) -> u8;
fn read_n_bytes(&mut self, n: usize) -> Vec<u8>;
}
pub trait Reader {
// Required methods
fn read_byte(&mut self) -> u8;
fn skip_byte(&mut self);
fn peek_byte(&mut self) -> u8;
fn read_n_bytes(&mut self, n: usize) -> Vec<u8>;
}