#[repr(C)]pub struct IMemoryStoreBaseVtbl {
pub CxxDrop: unsafe extern "C" fn(this: *mut IMemoryStoreBase),
pub Size: unsafe extern "C" fn(this: *const IMemoryStoreBase, mem: *const u8) -> usize,
pub GetMemoryStats: unsafe extern "C" fn(this: *mut IMemoryStoreBase, stats: *mut MemoryStats),
pub ContainsBlockImpl: unsafe extern "C" fn(this: *const IMemoryStoreBase, block: *const u8) -> bool,
}
Expand description
Virtual table for IMemoryStoreBase
.
Fields§
§CxxDrop: unsafe extern "C" fn(this: *mut IMemoryStoreBase)
C++ virtual ~IMemoryStoreBase
Size: unsafe extern "C" fn(this: *const IMemoryStoreBase, mem: *const u8) -> usize
§GetMemoryStats: unsafe extern "C" fn(this: *mut IMemoryStoreBase, stats: *mut MemoryStats)
§ContainsBlockImpl: unsafe extern "C" fn(this: *const IMemoryStoreBase, block: *const u8) -> bool
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IMemoryStoreBaseVtbl
impl RefUnwindSafe for IMemoryStoreBaseVtbl
impl Send for IMemoryStoreBaseVtbl
impl Sync for IMemoryStoreBaseVtbl
impl Unpin for IMemoryStoreBaseVtbl
impl UnwindSafe for IMemoryStoreBaseVtbl
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