pub trait VariableWritable {
// Required method
fn write_single(&mut self, byte: u8) -> Result<usize>;
// Provided method
fn write_more(&mut self, buf: &mut WriteBuf<'_>) -> Result<usize> { ... }
}
pub trait VariableWritable {
// Required method
fn write_single(&mut self, byte: u8) -> Result<usize>;
// Provided method
fn write_more(&mut self, buf: &mut WriteBuf<'_>) -> Result<usize> { ... }
}