Module sgx_tstd::collections[][src]

Collection types.

Rust's standard collection library provides efficient implementations of the most common general purpose programming data structures. By using the standard implementations, it should be possible for two libraries to communicate without significant data conversion.

Modules

binary_heap

A priority queue implemented with a binary heap.

btree_map

A map based on a B-Tree.

btree_set

A set based on a B-Tree.

hash_map

A hash map implemented with linear probing and Robin Hood bucket stealing.

hash_set

A hash set implemented as a HashMap where the value is ().

linked_list

A doubly-linked list with owned nodes.

range

Range syntax

vec_deque

A double-ended queue implemented with a growable ring buffer.

Structs

BTreeMap

A map based on a B-Tree.

BTreeSet

A set based on a B-Tree.

BinaryHeap

A priority queue implemented with a binary heap.

HashMap

A hash map implemented with linear probing and Robin Hood bucket stealing.

HashSet

A hash set implemented as a HashMap where the value is ().

LinkedList

A doubly-linked list with owned nodes.

VecDeque

A double-ended queue implemented with a growable ring buffer.

Enums

Bound

An endpoint of a range of keys.

CollectionAllocErr [
Experimental
]

Augments AllocErr with a CapacityOverflow variant.