1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// error-pattern:missing method `eat` trait animal { fn eat(); } struct cat { meows: uint, } impl cat : animal { } fn cat(in_x : uint) -> cat { cat { meows: in_x } } fn main() { let nyan = cat(0u); }