#[repr(C)]pub struct ScrapHeap {Show 15 fields
pub __base: IMemoryStore,
pub smallBlocks: [*mut FreeBlock; 6],
pub freeList: *mut FreeTreeNode,
pub lastBlock: *mut Block,
pub baseAddress: *mut c_void,
pub endAddress: *mut c_void,
pub commitEnd: *mut c_void,
pub reserveSize: usize,
pub minCommit: usize,
pub totalAllocated: usize,
pub keepPagesRequest: u32,
pub totalFreeBlocks: u32,
pub freeSmallBlocks: u32,
pub totalAllocatedBlocks: u32,
pub pmpBarrier: u32,
}
Fields§
§__base: IMemoryStore
§smallBlocks: [*mut FreeBlock; 6]
§freeList: *mut FreeTreeNode
§lastBlock: *mut Block
§baseAddress: *mut c_void
§endAddress: *mut c_void
§commitEnd: *mut c_void
§reserveSize: usize
§minCommit: usize
§totalAllocated: usize
§keepPagesRequest: u32
§totalFreeBlocks: u32
§freeSmallBlocks: u32
§totalAllocatedBlocks: u32
§pmpBarrier: u32
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScrapHeap
impl RefUnwindSafe for ScrapHeap
impl !Send for ScrapHeap
impl !Sync for ScrapHeap
impl Unpin for ScrapHeap
impl UnwindSafe for ScrapHeap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more