mod utils; use std::collections::HashMap; fn convertKMtoMiles(x:HashMap) -> HashMap { let mut y:HashMap = HashMap::new(); for planet in Utils::keys(x) { y[planet] = ((x.at(planet)) as f64 * 0.621371f64 + 0.5f64) as isize; } return y; } fn main() { let mut planetDiametersInKM:HashMap = [ {"Mercury", 4879}, {"Venus", 12103}, {"Earth", 12756}, {"Mars", 6794}, {"Jupiter", 142985}, {"Saturn", 120534}, {"Uranus", 51115}, {"Neptune", 49534}, {"Pluto", 2374}, {"Ceres", 946}, {"Eris", 2326}, {"Makemake", 1430} ]; let mut planetDiametersInMiles:HashMap = convertKMtoMiles(planetDiametersInKM); for planet in Utils::keys(planetDiametersInMiles) { println!("{} has a diameter of {} miles", planet, planetDiametersInMiles.at(planet)); } }