[−][src]Module swim_mem::alloc
Dynamic memory allocators and operators.
Structs
AddrSpace | Reference counted smart pointer to an |
AllocTag | Back-pointer to the |
ExtentList | Lock-free allocator of page-aligned memory extents from some address range. |
HoldScope | Linked list of |
LocalHold | RAII |
Pack | Linear allocator for a fixed-size memory block. |
Pool | Linear allocator for a dynamically growable set of memory blocks. |
Slab | Allocator for a hunk of memory partitioned into fixed size memory blocks. |
Enums
HeapError | Heap memory allocation error. |
HoldError | Hold memory allocation error. |
Traits
CloneIntoHold | Clone into a specific allocation |
Heap | Allocator for large memory blocks. |
Hold | Limited lifetime memory allocator. |
Holder | An object allocated by a |
Stow | A type that can be recursively moved into a |
StowFrom | Conversion from a value to |
StowInto | Conversion from |
TryClone | Failable clone. |