vec_map

vec_map::Map is a data structure with the interface of std::collections::HashMap.

It's primarily useful when you care about constant factors or prefer determinism to speed. Please refer to the docs for HashMap for details and examples of the Map API, as supported by vec_map::Map.

Example

rust fn main() { let mut map = vec_map::Map::new(); map.insert("hello".to_string(), "world".to_string()); map.entry("hello".to_string()).and_modify(|mut v| v.push_str("!")); assert_eq!(map.get("hello").map(String::as_str), Some("world!")) }