#[repr(C)]pub struct IMemoryStoreVtbl {
pub __base: IMemoryStoreBaseVtbl,
pub AllocateAlignImpl: unsafe extern "C" fn(this: *mut IMemoryStore, size: usize, alignment: u32) -> *mut u8,
pub DeallocateAlignImpl: unsafe extern "C" fn(this: *mut IMemoryStore, block: *mut *mut u8),
pub TryAllocateImpl: unsafe extern "C" fn(this: *mut IMemoryStore, size: usize, alignment: u32) -> *mut u8,
}
Expand description
Virtual table for IMemoryStore
.
Fields§
§__base: IMemoryStoreBaseVtbl
§AllocateAlignImpl: unsafe extern "C" fn(this: *mut IMemoryStore, size: usize, alignment: u32) -> *mut u8
§DeallocateAlignImpl: unsafe extern "C" fn(this: *mut IMemoryStore, block: *mut *mut u8)
§TryAllocateImpl: unsafe extern "C" fn(this: *mut IMemoryStore, size: usize, alignment: u32) -> *mut u8
Auto Trait Implementations§
impl Freeze for IMemoryStoreVtbl
impl RefUnwindSafe for IMemoryStoreVtbl
impl Send for IMemoryStoreVtbl
impl Sync for IMemoryStoreVtbl
impl Unpin for IMemoryStoreVtbl
impl UnwindSafe for IMemoryStoreVtbl
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