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