[−][src]Module sgx_tstd::alloc
Memory allocation APIs
In a given program, the standard library has one “global” memory allocator
that is used for example by Box<T>
and Vec<T>
.
Structs
Layout | Layout of a block of memory. |
LayoutErr | The parameters given to |
AllocErr | Experimental The |
Global | Experimental The global memory allocator. |
MemoryBlock | Experimental Represents a block of allocated memory returned by an allocator. |
System |
Enums
AllocInit | Experimental A desired initial state for allocated memory. |
ReallocPlacement | Experimental A placement constraint when growing or shrinking an existing allocation. |
Traits
GlobalAlloc | A memory allocator that can be registered as the standard library’s default
through the |
AllocRef | Experimental An implementation of |
Functions
alloc⚠ | Allocate memory with the global allocator. |
alloc_zeroed⚠ | Allocate zero-initialized memory with the global allocator. |
dealloc⚠ | Deallocate memory with the global allocator. |
handle_alloc_error | Abort on memory allocation error or failure. |
realloc⚠ | Reallocate memory with the global allocator. |
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. |