pub trait Allocator {
fn alloc(&self, layout: Layout) -> Result<NonNull<[u8]>, AllocError>;
unsafe fn dealloc(&self, ptr: NonNull<u8>, layout: Layout);
fn capacity(&self) -> Byte;
fn usage(&self) -> Byte;
}Required Methods
Deallocate memory at a location with a laoyut.