pub enum ItaniumVtableSlotRole {
Function,
PureVirtual,
DeletedVirtual,
DeletingDestructor,
CompleteDestructor,
BaseDestructor,
NonVirtualThunk,
VirtualThunk,
CovariantThunk,
Null,
Unknown,
}Expand description
Function-slot semantic role proven by its exact target symbol.
Variants§
Function
Ordinary function or an exact function symbol without a narrower role.
PureVirtual
__cxa_pure_virtual.
DeletedVirtual
__cxa_deleted_virtual.
DeletingDestructor
D0 deleting destructor.
CompleteDestructor
D1 complete-object destructor.
BaseDestructor
D2 base-object destructor.
NonVirtualThunk
Th non-virtual override thunk.
VirtualThunk
Tv virtual override thunk.
CovariantThunk
Tc covariant-return thunk.
Null
Null virtual entry.
Unknown
A resolved target with no exact symbol role.
Trait Implementations§
Source§impl Clone for ItaniumVtableSlotRole
impl Clone for ItaniumVtableSlotRole
impl Copy for ItaniumVtableSlotRole
Source§impl Debug for ItaniumVtableSlotRole
impl Debug for ItaniumVtableSlotRole
Source§impl<'de> Deserialize<'de> for ItaniumVtableSlotRole
impl<'de> Deserialize<'de> for ItaniumVtableSlotRole
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ItaniumVtableSlotRole
Source§impl PartialEq for ItaniumVtableSlotRole
impl PartialEq for ItaniumVtableSlotRole
Source§impl Serialize for ItaniumVtableSlotRole
impl Serialize for ItaniumVtableSlotRole
impl StructuralPartialEq for ItaniumVtableSlotRole
Auto Trait Implementations§
impl Freeze for ItaniumVtableSlotRole
impl RefUnwindSafe for ItaniumVtableSlotRole
impl Send for ItaniumVtableSlotRole
impl Sync for ItaniumVtableSlotRole
impl Unpin for ItaniumVtableSlotRole
impl UnsafeUnpin for ItaniumVtableSlotRole
impl UnwindSafe for ItaniumVtableSlotRole
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