pub trait BinaryEncoder {
// Required methods
fn skip_bytes(&mut self, len: usize);
fn write_bytes(&mut self, data: &[u8]) -> Result<(), ()>;
}pub trait BinaryEncoder {
// Required methods
fn skip_bytes(&mut self, len: usize);
fn write_bytes(&mut self, data: &[u8]) -> Result<(), ()>;
}