Module allocator_api::alloc
source · Structs
The
AllocErr
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
CannotReallocInPlace
error is used when grow_in_place
or
shrink_in_place
were unable to reuse the given memory block for
a requested layout.Represents the combination of a starting address and
a total capacity of the returned block.
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.Enums
Augments
AllocErr
with a CapacityOverflow variant.Traits
An implementation of
Alloc
can allocate, reallocate, and
deallocate arbitrary blocks of data described via Layout
.Functions
Registers a custom allocation error hook, replacing any that was previously registered.
Unregisters the current allocation error hook, returning it.