1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
trait Animal { fn eat(&self); } struct Cat { meows: usize, } impl Animal for Cat { //~^ ERROR not all trait items implemented, missing: `eat` } fn cat(in_x : usize) -> Cat { Cat { meows: in_x } } fn main() { let nyan = cat(0); }