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