pub trait Writable<T: Write> { // Required method fn write(&self, writer: &mut Writer<T>) -> Result<(), Error>; }