2 #![feature(box_syntax)]
9 fn bark(&self) -> String;
13 fn bark(&self) -> String {
14 return format!("woof! (I'm {})", self.name);
20 let snoopy = box Dog{name: "snoopy".to_string()};
21 let bubbles = box Dog{name: "bubbles".to_string()};
22 let barker = [snoopy as Box<dyn Barks>, bubbles as Box<dyn Barks>];
25 println!("{}", pup.bark());