Expand description
Memory allocation APIs
Structs§
- Layout
- Layout of a block of memory.
- Layout
Error - The
LayoutError
is returned when the parameters given toLayout::from_size_align
or some otherLayout
constructor do not satisfy its documented constraints. - Alloc
Error Experimental - 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. - Global
Experimental - The global memory allocator.
Traits§
- Global
Alloc - A memory allocator that can be registered as the standard library’s default
through the
#[global_allocator]
attribute. - Allocator
Experimental - An implementation of
Allocator
can allocate, grow, shrink, and deallocate arbitrary blocks of data described viaLayout
.
Functions§
- alloc⚠
- Allocates memory with the global allocator.
- alloc_
zeroed ⚠ - Allocates zero-initialized memory with the global allocator.
- dealloc⚠
- Deallocates memory with the global allocator.
- handle_
alloc_ error - Signals a memory allocation error.
- realloc⚠
- Reallocates memory with the global allocator.
Type Aliases§
- Layout
Err Deprecated