pub trait ByteWriter { // Required method fn write(&mut self, byte: u8) -> Result<(), OutError>; }
A trait for objects which are byte-oriented sinks.
This trait looks similar to Write trait; major difference is for the write method to return Error type