pub trait Buffer {
// Required methods
fn write_byte(&mut self, byte: u8);
fn write(&mut self, content: &[u8]);
fn write_at(&mut self, content: &[u8], at: usize);
}
pub trait Buffer {
// Required methods
fn write_byte(&mut self, byte: u8);
fn write(&mut self, content: &[u8]);
fn write_at(&mut self, content: &[u8], at: usize);
}