pub struct BumpAllocator {
pub start: usize,
pub len: usize,
}
Expand description
The bump allocator used as the default rust heap when running programs.
Integer arithmetic in this global allocator implementation is safe when
operating on the prescribed HEAP_START_ADDRESS
and HEAP_LENGTH
. Any
other use may overflow and is thus unsupported and at one’s own risk.
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
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.