pub struct ProfiledAllocator<T>(_, _);
Expand description
A profiling wrapper around an allocator.
See documentation for std::alloc
for more information about global allocators.
In your executable, add:
#[global_allocator]
static GLOBAL: ProfiledAllocator<std::alloc::System> =
ProfiledAllocator::new(std::alloc::System, 100);
Allocate memory as described by the given layout
. Read more
Deallocate the block of memory at the given ptr
pointer with the given layout
. Read more
Behaves like alloc
, but also ensures that the contents
are set to zero before being returned. Read more
Shrink or grow a block of memory to the given new_size
.
The block is described by the given ptr
pointer and layout
. Read more
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.