fn swap(x:(String, isize)) -> (isize, String) { let mut y:(isize, String); y = [x.1, x.0]; return y; } fn main() { let mut pair1 = ("Hello", 5); let mut pair2:(isize, String); pair2 = swap(pair1); println!("{} becomes {}", Utils.tupleToString(pair1), Utils.tupleToString(pair2)); }