mod utils; fn reverseList(x:Vec) -> Vec { let mut y:Vec = Vec::new(); { let mut i:isize = x.len() - 1; while i >= 0 { y.push(x[i]); i += -1; } } return y; } fn main() { let mut names:Vec<&str> = vec!["Fred", "Wilma", "Barney", "Betty"]; for name in names { println!("Hello, {}!", name); } names = reverseList(names); for name in names { println!("Hello, {}!", name); } println!("{}", utils::list_to_string(names)); }