indexed_map
A wrapper for HashMap
that maps each value to a uniquely generated usize
key.
Example usage:
use indexed_map::IndexedMap;
fn main() {
let mut fruits = IndexedMap::new();
let apple = fruits.insert("Apple");
let orange = fruits.insert("Orange");
let pear = fruits.insert("Pear");
for fruit in fruits.inner().values() {
println!("{}", fruit);
}
fruits.inner_mut().remove(&apple);
fruits.inner_mut().remove(&orange);
fruits.inner_mut().remove(&pear);
println!("{:?}", fruits);
}