Struct allocator_api::alloc::Global

source ·
pub struct Global;

Trait Implementations§

Returns a pointer meeting the size and alignment guarantees of layout. Read more
Deallocate the memory referenced by ptr. Read more
Returns a pointer suitable for holding data described by a new layout with layout’s alginment and a size given by new_size. To accomplish this, this may extend or shrink the allocation referenced by ptr to fit the new layout. Read more
Behaves like alloc, but also ensures that the contents are set to zero before being returned. Read more
Returns bounds on the guaranteed usable size of a successful allocation created with the specified layout. Read more
Behaves like alloc, but also returns the whole size of the returned block. For some layout inputs, like arrays, this may include extra storage usable for additional data. Read more
Behaves like realloc, but also returns the whole size of the returned block. For some layout inputs, like arrays, this may include extra storage usable for additional data. Read more
Attempts to extend the allocation referenced by ptr to fit new_size. Read more
Attempts to shrink the allocation referenced by ptr to fit new_size. Read more
Allocates a block suitable for holding an instance of T. Read more
Deallocates a block suitable for holding an instance of T. Read more
Allocates a block suitable for holding n instances of T. Read more
Reallocates a block previously suitable for holding n_old instances of T, returning a block suitable for holding n_new instances of T. Read more
Deallocates a block suitable for holding n instances of T. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.