pub trait Writer { // Required method fn write(&mut self, buf: &[u8]) -> Result<()>; }
is the general trait for all writers.
returns Ok(()) if write is successful.
Ok(())