1 2 3 4 5 6 7 8 9 10 11
pub trait Printer { fn print(dialogue: &str); } pub struct DefaultPrinter; impl Printer for DefaultPrinter { fn print(dialogue: &str) { println!("{}", dialogue) } }