let mut map: HashMap<String, usize> = HashMap::new(); // Use entry API *map.entry(key.to_string()).or_insert_with(0) += 1; // Or let values = map.entry(key).or_default(); *values += 1; // Or, least verbose *map.entry(key).or_default() += 1