Global in std::alloc - Rust (original) (raw)
pub struct Global;
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Expand description
The global memory allocator.
This type implements the Allocator trait by forwarding calls to the allocator registered with the #[global_allocator]
attribute if there is one, or the std
crate’s default.
Note: while this type is unstable, the functionality it provides can be accessed through the free functions in alloc.
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Attempts to allocate a block of memory. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Behaves like allocate
, but also ensures that the returned memory is zero-initialized. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Deallocates the memory referenced by ptr
. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Attempts to extend the memory block. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Behaves like grow
, but also ensures that the new contents are set to zero before being returned. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Attempts to shrink the memory block. Read more
🔬This is a nightly-only experimental API. (allocator_api
#32838)
Creates a “by reference” adapter for this instance of Allocator
. Read more