bread_cli/
byte_writer.rs

1use crate::error::*;
2
3/// A trait for objects which are byte-oriented sinks.
4///
5/// This trait looks similar to [Write] trait; major difference is for the write method to return [Error] type
6///
7/// [Write]: std::io::Write
8/// [Error]: crate::error::OutError
9pub trait ByteWriter {
10    fn write(&mut self, byte: u8) -> Result<(), OutError>;
11}