pub enum StrictVtableRecord {
Group {
record: Box<ItaniumVtableGroupRecord>,
},
Vtt {
record: Box<ItaniumVttRecord>,
},
External {
symbol_kind: ItaniumVtableSymbolKind,
symbol: String,
library_ordinal: i32,
weak: bool,
},
}Expand description
One included strict virtual-table record.
Variants§
Group
Complete or construction vtable group.
Fields
§
record: Box<ItaniumVtableGroupRecord>Decoded group.
Vtt
VTT array.
Fields
§
record: Box<ItaniumVttRecord>Decoded VTT.
External
Undefined special-name symbol retained rather than dropped.
Trait Implementations§
Source§impl Clone for StrictVtableRecord
impl Clone for StrictVtableRecord
Source§impl Debug for StrictVtableRecord
impl Debug for StrictVtableRecord
Source§impl<'de> Deserialize<'de> for StrictVtableRecord
impl<'de> Deserialize<'de> for StrictVtableRecord
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 StrictVtableRecord
Source§impl PartialEq for StrictVtableRecord
impl PartialEq for StrictVtableRecord
Source§impl Serialize for StrictVtableRecord
impl Serialize for StrictVtableRecord
impl StructuralPartialEq for StrictVtableRecord
Auto Trait Implementations§
impl Freeze for StrictVtableRecord
impl RefUnwindSafe for StrictVtableRecord
impl Send for StrictVtableRecord
impl Sync for StrictVtableRecord
impl Unpin for StrictVtableRecord
impl UnsafeUnpin for StrictVtableRecord
impl UnwindSafe for StrictVtableRecord
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