// run-pass struct SpeechMaker { speeches: usize } impl SpeechMaker { pub fn how_many(&self) -> usize { self.speeches } } fn foo(speaker: &SpeechMaker) -> usize { speaker.how_many() + 33 } pub fn main() { let lincoln = SpeechMaker {speeches: 22}; assert_eq!(foo(&lincoln), 55); }