use std::collections::HashMap; fn main() { let mut dictionary:HashMap = HashMap::new(); println!("dictionary size: {}", dictionary.len()); println!("dictionary is {}", (if isEmptyMap(dictionary) { "empty" } else { "not empty" })); dictionary["apple"] = String::from("red"); dictionary["banana"] = String::from("yellow"); dictionary["cantaloupe"] = String::from("orange"); dictionary["dragonfruit"] = String::from("red"); dictionary["elderberry"] = String::from("purple"); println!("dictionary size: {}", dictionary.len()); println!("dictionary is {}", (if isEmptyMap(dictionary) { "empty" } else { "not empty" })); println!("bananas are {}", dictionary.at("banana")); let mut x:&str = "dragonfruit"; if mapContains(dictionary,x) { println!("{} are {}", x, dictionary.at(x)); } else { println!("Can't find {}", x); } x = "fig"; if mapContains(dictionary,x) { println!("{} are {}", x, dictionary.at(x)); } else { println!("Can't find {}", x); } x = "elderberry"; mapRemove(dictionary,x); if mapContains(dictionary,x) { println!("{} are {}", x, dictionary.at(x)); } else { println!("Can't find {}", x); } println!("{}", Utils.mapToString(dictionary)); }