pub trait Output { // Required method fn write(&mut self, data: &[u8]); // Provided methods fn is_mangling(&self) -> bool { ... } fn is_real(&self) -> bool { ... } }