Module alloc::heap [−] [src]

Unstable (heap_api #27700)

: the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector

Constants

EMPTY [
Unstable
]

An arbitrary non-null address to represent zero-size allocations.

Functions

allocate⚠ [
Unstable
]

Return a pointer to size bytes of memory aligned to align.

deallocate⚠ [
Unstable
]

Deallocates the memory referenced by ptr.

reallocate⚠ [
Unstable
]

Resize the allocation referenced by ptr to size bytes.

reallocate_inplace⚠ [
Unstable
]

Resize the allocation referenced by ptr to size bytes.

usable_size [
Unstable
]

Returns the usable size of an allocation created with the specified the size and align.