pub trait Reporter { // Required methods fn info(&mut self, msg: &str); fn warn(&mut self, msg: &str); fn error(&mut self, msg: &str); }