Module allocator_api2::alloc 
source · Expand description
Memory allocation APIs
Structs
- TheAllocErrorerror 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 toLayout::from_size_alignor some otherLayoutconstructor do not satisfy its documented constraints.
- The default memory allocator provided by the operating system.
Traits
- An implementation ofAllocatorcan 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.
- Abort on memory allocation error or failure.
- Reallocate memory with the global allocator.