#[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_CEnum
Auto 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