3 #![allow(non_camel_case_types)]
13 pub fn speak(&mut self) { self.meow(); }
15 pub fn eat(&mut self) -> bool {
16 if self.how_hungry > 0 {
17 println!("OM NOM NOM");
21 println!("Not hungry!");
30 self.meows += 1_usize;
31 if self.meows % 5_usize == 0_usize {
37 fn cat(in_x : usize, in_y : isize, in_name: String) -> cat {
46 let mut nyan = cat(0_usize, 2, "nyan".to_string());
48 assert!((!nyan.eat()));
49 for _ in 1_usize..10_usize { nyan.speak(); };
50 assert!((nyan.eat()));