Crate deepmesa_collections

Source

Modules§

bitvec
cdeque
lhmap
linkedlist
A doubly linked list that owns the nodes and can pre-allocate memory for performance. This linked list allows pushing and popping elements at either end in constant time with the same API as std::collections::LinkedList.

Macros§

bitvector
A macro to construct a new BitVector from a bit pattern.
cdq
A convenience macro for creating a CircularDeque from a list of elements.

Structs§

BitVector
A fast contiguous growable array of bits allocated on the heap that allows storing and manipulating an arbitrary number of bits. This collection is backed by a Vector<u8> which manages the underlying memory.
CircularDeque
A circular double-ended queue (deque) implemented with a growable ring buffer.
LinkedHashMap
A fast and flexible LinkedHashMap that combines a std::collections::HashMap and a LinkedList for O(1) inserts, lookups and deletes along with a predictable iteration order.
LinkedList
A fast doubly linked list that owns the nodes and pre-allocates memory for performance.
TryAllocError
Error type returned when a memory allocation operation fails.
TryReserveError
Error type returned when a memory reservation operation fails.

Enums§

ErrorCode
Error codes for memory allocation and capacity management operations.