Trait Printer
ruwren
pub trait Printer { fn print(&mut self, s: String); }
fn print(&mut self, s: String)
impl<T> Printer for T where T: FnMut(String),