struct First { i: usize, } impl First { pub fn e_function(mut self) { self.i += 1; } } pub fn main() { let a = (First { i: 10 }, 2); a.0.e_function(); }