Module allocator_api2::alloc
source · [−]Expand description
Memory allocation APIs
Structs
The
AllocError
error 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_align
or some other Layout
constructor
do not satisfy its documented constraints.Traits
An implementation of
Allocator
can allocate, grow, shrink, and deallocate arbitrary blocks of
data described via Layout
.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.