Module allocator_api2::alloc 
source · Expand description
Memory allocation APIs
Structs
- The
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 otherLayoutconstructor do not satisfy its documented constraints. 
Traits
- An implementation of
Allocatorcan allocate, grow, shrink, and deallocate arbitrary blocks of data described viaLayout. - A memory allocator that can be registered as the standard library’s default through the
#[global_allocator]attribute. 
Functions
- Allocate memory with the global allocator.
 - Allocate zero-initialized memory with the global allocator.
 - Deallocate memory with the global allocator.
 - Signal a memory allocation error.
 - Reallocate memory with the global allocator.