Expand description
Memory allocation APIs
Modules
- __alloc_error_handlerExperimental
Structs
- AllocErrorExperimentalThe
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. - GlobalExperimentalThe global memory allocator.
- Layout of a block of memory.
- The parameters given to
Layout::from_size_align
or some otherLayout
constructor do not satisfy its documented constraints.
Statics
Traits
- AllocatorExperimentalAn implementation of
Allocator
can 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. - Specialize clones into pre-allocated, uninitialized memory. Used by
Box::clone
andRc
/Arc::make_mut
.
Functions
- __rust_alloc 🔒 ⚠
- __rust_dealloc 🔒 ⚠
- __rust_realloc 🔒 ⚠
- Allocate memory with the global allocator.
- Allocate zero-initialized memory with the global allocator.
- Deallocate memory with the global allocator.
- exchange_malloc 🔒 ⚠The allocator for unique pointers.
- Abort on memory allocation error or failure.
- Reallocate memory with the global allocator.
Type Definitions
- LayoutErrDeprecated