pub struct ItaniumBaseRecord {
pub ordinal: u64,
pub typeinfo: StrictPointerObservation,
pub offset_flags: u64,
pub signed_offset: i64,
pub is_virtual: bool,
pub is_public: bool,
}Expand description
One direct base entry in ABI declaration order.
Fields§
§ordinal: u64Zero-based direct-base ordinal.
typeinfo: StrictPointerObservationExact base typeinfo pointer.
offset_flags: u64Raw offset_flags word.
signed_offset: i64Signed non-virtual offset or signed vbase-slot displacement.
is_virtual: boolVirtual-base flag.
is_public: boolPublic-base flag.
Trait Implementations§
Source§impl Clone for ItaniumBaseRecord
impl Clone for ItaniumBaseRecord
Source§impl Debug for ItaniumBaseRecord
impl Debug for ItaniumBaseRecord
Source§impl<'de> Deserialize<'de> for ItaniumBaseRecord
impl<'de> Deserialize<'de> for ItaniumBaseRecord
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 ItaniumBaseRecord
Source§impl PartialEq for ItaniumBaseRecord
impl PartialEq for ItaniumBaseRecord
Source§impl Serialize for ItaniumBaseRecord
impl Serialize for ItaniumBaseRecord
impl StructuralPartialEq for ItaniumBaseRecord
Auto Trait Implementations§
impl Freeze for ItaniumBaseRecord
impl RefUnwindSafe for ItaniumBaseRecord
impl Send for ItaniumBaseRecord
impl Sync for ItaniumBaseRecord
impl Unpin for ItaniumBaseRecord
impl UnsafeUnpin for ItaniumBaseRecord
impl UnwindSafe for ItaniumBaseRecord
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