mod test { pub struct S { a: i32, b: i32 } pub fn get_a(v: &S) -> i32 { v.a } pub fn get_b(v: &S) -> i32 { v.b } pub fn new_s(my_a: i32, my_b: i32) -> S { S{a: my_a, b: my_b} } } fn main() { let v = test::new_s(1, 2); println!("{} {}", test::get_a(&v), test::get_b(&v)) }