# Module indexmap::map [−] [src]

`IndexMap` is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys.

## Structs

Drain | A draining iterator over the entries of a `IndexMap`.
IndexMap | A hash table where the iteration order of the key-value pairs is independent of the hash values of the keys.
IntoIter | An owning iterator over the entries of a `IndexMap`.
Iter | An iterator over the entries of a `IndexMap`.
IterMut | A mutable iterator over the entries of a `IndexMap`.
Keys | An iterator over the keys of a `IndexMap`.
OccupiedEntry | A view into an occupied entry in a `IndexMap`. It is part of the `Entry` enum.
VacantEntry | A view into a vacant entry in a `IndexMap`. It is part of the `Entry` enum.
Values | An iterator over the values of a `IndexMap`.
ValuesMut | A mutable iterator over the values of a `IndexMap`.

## Enums

Entry | Entry for an existing key-value pair or a vacant location to insert one.

## Traits

MutableKeys | Opt-in mutable access to keys.