#[repr(C)]pub struct ExtraReferenceHandleVtbl {
pub CxxDrop: fn(this: &mut ExtraReferenceHandle),
pub GetType: fn(this: &ExtraReferenceHandle) -> ExtraDataType,
pub IsNotEqual: fn(this: &ExtraReferenceHandle, rhs: &ExtraReferenceHandle) -> bool,
}
Expand description
The virtual function table for ExtraReferenceHandle
.
This struct defines function pointers to simulate the C++ virtual functions.
Fields§
§CxxDrop: fn(this: &mut ExtraReferenceHandle)
Destructor function pointer.
GetType: fn(this: &ExtraReferenceHandle) -> ExtraDataType
Function pointer for retrieving the extra data type.
IsNotEqual: fn(this: &ExtraReferenceHandle, rhs: &ExtraReferenceHandle) -> bool
Function pointer for equality check.
Implementations§
Trait Implementations§
Source§impl Debug for ExtraReferenceHandleVtbl
impl Debug for ExtraReferenceHandleVtbl
Auto Trait Implementations§
impl Freeze for ExtraReferenceHandleVtbl
impl RefUnwindSafe for ExtraReferenceHandleVtbl
impl Send for ExtraReferenceHandleVtbl
impl Sync for ExtraReferenceHandleVtbl
impl Unpin for ExtraReferenceHandleVtbl
impl UnwindSafe for ExtraReferenceHandleVtbl
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