1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub use ahash::AHasher; use ahash::RandomState; pub type HashMap<K, V> = std::collections::HashMap<K, V, RandomState>; pub type HashSet<K> = std::collections::HashSet<K, RandomState>; pub trait HashMapExt { fn with_capacity(cap: usize) -> Self; } impl<K, V> HashMapExt for HashMap<K, V> { fn with_capacity(cap: usize) -> Self { HashMap::with_capacity_and_hasher(cap, RandomState::default()) } }