mod utils; fn main() { let NUM_SQUARES:isize = 5; let mut squares:Vec = Vec::new(); // Put the squares into the list { let mut i:isize = 0; while i < NUM_SQUARES { squares.push(i * i); i += 1; } } // Print out the squares from the list { let mut i:isize = 0; while i < squares.len() { println!("{}", format!("{0:d}^2 = {1:d}", i, squares[i])); i += 1; } } println!("{}", utils::list_to_string(squares)); }