Memory allocation APIs
AllocErrorerror indicates an allocation failure that may be due to resource exhaustion or to something wrong when combining the given input arguments with this allocator.
The global memory allocator.
Layout of a block of memory.
The parameters given to
Layout::from_size_alignor some other
Layoutconstructor do not satisfy its documented constraints.
An implementation of
Allocatorcan allocate, grow, shrink, and deallocate arbitrary blocks of data described via
A memory allocator that can be registered as the standard library’s default through the
Allocate memory with the global allocator.
Allocate zero-initialized memory with the global allocator.
Deallocate memory with the global allocator.
Abort on memory allocation error or failure.
Reallocate memory with the global allocator.