Crate id_map [−] [src]
IdMap is a container that gives each item a unique id. Adding and removing by index is O(1).
Examples
let mut map = IdMap::new(); let blue_id = map.insert("blue"); let red_id = map.insert("red"); map.retain(|_, &color| color != "red"); assert!(!map.contains(red_id)); assert_eq!(map[blue_id], "blue");
Structs
| IdMap |
A container that gives each item a unique id. Internally all elements are stored contiguously. |
| Ids |
An iterator over all ids, in increasing order. |
| IntoIter |
A consuming iterator over id-value pairs, in order of increasing id. |
| Iter |
An iterator over id-value pairs, in order of increasing id. |
| IterMut |
A mutable iterator over id-value pairs, in order of increasing id. |
| Values |
An iterator over all values, in order of increasing id. |
| ValuesMut |
A mutable iterator over all values, in order of increasing id. |
Type Definitions
| Id |
The element type of the set. |