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

Reexports

use core::prelude::v1::*;
use core::{isize, usize};

Constants

EMPTY [Unstable]

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

Functions

__rust_allocate [Unstable]
__rust_deallocate [Unstable]
__rust_reallocate [Unstable]
__rust_reallocate_inplace [Unstable]
__rust_usable_size [Unstable]
allocate [Unstable]

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

check_size_and_alignment [Unstable]
deallocate [Unstable]

Deallocates the memory referenced by ptr.

exchange_free [Unstable]
exchange_malloc [Unstable]

The allocator for unique pointers.

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.