builders - done

This commit is contained in:
8 changed files with 55 additions and 29 deletions

View File

@@ -1,3 +1,9 @@
pub trait PrintStatus {
fn print_status(&self);
fn print_status_into(&self, out: &mut impl std::io::Write) -> Result<(), std::io::Error>;
fn print_status(&self) {
if let Err(e) = self.print_status_into(&mut std::io::stdout()) {
eprintln!("Unexpected print error: {:?}", e);
}
}
}