Module std::hashmap

An unordered map and set type implemented as hash tables

The tables use a keyed hash with new random keys generated for each container, so the ordering of a set of keys in a hash table is randomized.

Structs

HashMap

A hash map implementation which uses linear probing along with the SipHash hash function for internal state. This means that the order of all hash maps is randomized by keying each hash map randomly on creation.

HashMapIterator

HashMap iterator

HashMapMoveIterator

HashMap move iterator

HashMapMutIterator

HashMap mutable values iterator

HashSet

An implementation of a hash set using the underlying representation of a HashMap where the value is (). As with the HashMap type, a HashSet requires that the elements implement the Eq and Hash traits.

HashSetIterator

HashSet iterator

HashSetMoveIterator

HashSet move iterator

Type Definitions

SetAlgebraIter

Set operations iterator