Module alloc

Source

Structs§

AllocErr
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.
CannotReallocInPlace
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.
Excess
Represents the combination of a starting address and a total capacity of the returned block.
Global
Layout
Layout of a block of memory.

Traits§

Alloc
An implementation of Alloc can allocate, reallocate, and deallocate arbitrary blocks of data described via Layout.

Functions§

handle_alloc_error
set_alloc_error_hook
Registers a custom allocation error hook, replacing any that was previously registered.
take_alloc_error_hook
Unregisters the current allocation error hook, returning it.

Type Aliases§

LayoutErrDeprecated