This is a multimap implementation for Rust. Implemented as a thin wrapper around std::collections::HashMap.
extern crate multimap; use multimap::MultiMap; fn main () { let mut map = MultiMap::new(); map.insert("key1", 42); map.insert("key1", 1337); map.insert("key2", 2332); assert_eq!(map["key1"], 42); assert_eq!(map.get("key1"), Some(&42)); assert_eq!(map.get_vec("key1"), Some(&vec![42, 1337])); }
#![forbid(unsafe_code)]
.MultiMap::insert_many
MultiMap::insert_many_from_slice
HashMap
.mut
.Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.