use std::collections::HashMap; #[test] fn hash_maps() { let mut hash_map = HashMap::new(); hash_map.insert(Letters::A, vec!['a']); let letters = hash_map.entry(Letters::B).or_insert_with(|| vec!['b']); letters.push('b'); let _a = hash_map.get_mut(&Letters::A).unwrap(); dbg!(hash_map.len()); // for (letter, characters) in hash_map { // } hash_map.values().for_each(|characters| { dbg!(characters); }); if hash_map.contains_key(&Letters::A) { dbg!("We have a's"); } // hash_map.retain(|key, value| false); // dbg!(hash_map.len()); hash_map.remove(&Letters::B); hash_map.clear(); } #[derive(Eq, PartialEq, Hash, Debug)] #[allow(dead_code)] enum Letters { A, B, C, } // { key: value }