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);