pub trait OutputWriter {
// Required methods
fn write_str(&mut self, s: &str) -> Result<()>;
fn flush(&mut self) -> Result<()>;
}Expand description
Trait for abstracting output operations (enables testing)
pub trait OutputWriter {
// Required methods
fn write_str(&mut self, s: &str) -> Result<()>;
fn flush(&mut self) -> Result<()>;
}Trait for abstracting output operations (enables testing)