Skip to main content

radixdb_core/
string_map.rs

1//! Neutral string-keyed hash containers.
2
3use ahash::{AHashMap, AHashSet};
4
5/// Fast hash map for owned string keys.
6pub type StringMap<V> = AHashMap<String, V>;
7
8/// Fast hash set for owned string keys.
9pub type StringSet = AHashSet<String>;
10
11#[cfg(test)]
12mod tests {
13    use super::{StringMap, StringSet};
14
15    #[test]
16    fn aliases_preserve_ahash_container_behavior() {
17        let mut map = StringMap::default();
18        map.insert("key".to_string(), 7);
19        assert_eq!(map.get("key"), Some(&7));
20
21        let mut set = StringSet::default();
22        assert!(set.insert("key".to_string()));
23        assert!(set.contains("key"));
24    }
25}