Modules§
- binary_
heap - A priority queue implemented with a binary heap.
- btree_
map - An ordered map based on a B-Tree.
- btree_
set - An ordered set based on a B-Tree.
- hash_
map - A hash map implemented with quadratic probing and SIMD lookup.
- hash_
set - A hash set implemented as a
HashMapwhere the value is(). - linked_
list - A doubly-linked list with owned nodes.
- vec_
deque - A double-ended queue (deque) implemented with a growable ring buffer.
- vecmap
Structs§
- BTree
Map - An ordered map based on a B-Tree.
- BTree
Set - An ordered set based on a B-Tree.
- Binary
Heap - A priority queue implemented with a binary heap.
- FxBuild
Hasher - An implementation of
BuildHasherthat producesFxHashers. - FxHasher
- A speedy hash algorithm for use within rustc. The hashmap in liballoc by default uses SipHash which isn’t quite as speedy as we want. In the compiler we’re not really worried about DOS attempts, so we use a fast non-cryptographic hash.
- Linked
List - A doubly-linked list with owned nodes.
- TryReserve
Error - The error type for
try_reservemethods. - VecDeque
- A double-ended queue implemented with a growable ring buffer.
Enums§
- Bound
- An endpoint of a range of keys.
- TryReserve
Error Kind Experimental - Details of the allocation that caused a
TryReserveError
Traits§
- Equivalent
- Key equivalence trait.
Type Aliases§
- FxHash
Map - Type alias for a hash map that uses the Fx hashing algorithm.
- FxHash
Set - Type alias for a hash set that uses the Fx hashing algorithm.
- HashMap
- HashSet
- Index
Map - Index
Set - Type
IdHash Map - Type
IdHash Set