#[repr(C)]pub struct ExtendedInterfaceVtbl {
pub CxxDrop: unsafe extern "C" fn(this: *mut ExtendedInterface),
pub GarbageCollect: extern "C" fn(this: *mut ExtendedInterface),
pub IncrementalGarbageCollect: extern "C" fn(this: *mut ExtendedInterface, num_blocks: i32),
pub SetMemorySoftLimit: extern "C" fn(this: *mut ExtendedInterface, max_memory: usize) -> i32,
pub GetMemorySoftLimit: extern "C" fn(this: *const ExtendedInterface) -> usize,
pub CanAllocTotal: extern "C" fn(this: *mut ExtendedInterface, num_bytes: i32) -> bool,
pub WalkMemory: extern "C" fn(this: *mut ExtendedInterface, callback: MemoryWalkCallback, param: *mut c_void) -> hkResult_CEnum,
}Fields§
§CxxDrop: unsafe extern "C" fn(this: *mut ExtendedInterface)§GarbageCollect: extern "C" fn(this: *mut ExtendedInterface)§IncrementalGarbageCollect: extern "C" fn(this: *mut ExtendedInterface, num_blocks: i32)§SetMemorySoftLimit: extern "C" fn(this: *mut ExtendedInterface, max_memory: usize) -> i32§GetMemorySoftLimit: extern "C" fn(this: *const ExtendedInterface) -> usize§CanAllocTotal: extern "C" fn(this: *mut ExtendedInterface, num_bytes: i32) -> bool§WalkMemory: extern "C" fn(this: *mut ExtendedInterface, callback: MemoryWalkCallback, param: *mut c_void) -> hkResult_CEnumAuto Trait Implementations§
impl Freeze for ExtendedInterfaceVtbl
impl RefUnwindSafe for ExtendedInterfaceVtbl
impl Send for ExtendedInterfaceVtbl
impl Sync for ExtendedInterfaceVtbl
impl Unpin for ExtendedInterfaceVtbl
impl UnwindSafe for ExtendedInterfaceVtbl
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