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