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