#[repr(C)]pub struct Store {Show 20 fields
pub __base: IMemoryStoreBase,
pub lock: BSNonReentrantSpinLock,
pub allocBase: *mut c_void,
pub allocEndMin: *mut c_void,
pub allocEnd: *mut c_void,
pub storeEnd: *mut c_void,
pub lastBlock: *mut BlockHeader,
pub smallFree: [*mut FreeBlock; 66],
pub currentFree: *mut FreeBlock,
pub nextMerge: *mut FreeBlock,
pub storeBlockMin: *mut StoreBlock,
pub nextStoreBlock: *mut StoreBlock,
pub freeStoreBlockList: *mut StoreBlock,
pub currentThread: u32,
pub allocated: usize,
pub numAllocatedBlocks: u32,
pub free: usize,
pub numFreeBlocks: u32,
pub compacted: u32,
pub batchDeallocateTlsSlot: u32,
}
Fields§
§__base: IMemoryStoreBase
C++ Base class IMemoryStoreBase
.
lock: BSNonReentrantSpinLock
§allocBase: *mut c_void
§allocEndMin: *mut c_void
§allocEnd: *mut c_void
§storeEnd: *mut c_void
§lastBlock: *mut BlockHeader
§smallFree: [*mut FreeBlock; 66]
§currentFree: *mut FreeBlock
§nextMerge: *mut FreeBlock
§storeBlockMin: *mut StoreBlock
§nextStoreBlock: *mut StoreBlock
§freeStoreBlockList: *mut StoreBlock
§currentThread: u32
§allocated: usize
§numAllocatedBlocks: u32
§free: usize
§numFreeBlocks: u32
§compacted: u32
§batchDeallocateTlsSlot: u32
Implementations§
Auto Trait Implementations§
impl !Freeze for Store
impl RefUnwindSafe for Store
impl !Send for Store
impl !Sync for Store
impl Unpin for Store
impl UnwindSafe for Store
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