1 mod kitties { 2 pub struct Cat { 3 meows : usize, 4 5 how_hungry : isize, 6 } 7 8 impl Cat { nap(&self)9 fn nap(&self) {} 10 } 11 cat(in_x : usize, in_y : isize) -> Cat12 pub fn cat(in_x : usize, in_y : isize) -> Cat { 13 Cat { 14 meows: in_x, 15 how_hungry: in_y 16 } 17 } 18 } 19 main()20fn main() { 21 let nyan : kitties::Cat = kitties::cat(52, 99); 22 nyan.nap(); //~ ERROR associated function `nap` is private 23 } 24