pub struct ItaniumVttRecord {
pub symbol: String,
pub va: u64,
pub file_offset: u64,
pub byte_length: u64,
pub extent_source: ItaniumVtableExtentSource,
pub entries: Vec<ItaniumVttEntryRecord>,
pub weak_definition: bool,
}Expand description
Strict VTT array.
Fields§
§symbol: StringExact _ZTT symbol spelling.
va: u64Symbol virtual address.
file_offset: u64Symbol thin-image file offset.
byte_length: u64Exact bounded extent in bytes.
extent_source: ItaniumVtableExtentSourceMach-O authority used for the extent.
entries: Vec<ItaniumVttEntryRecord>Entries in ABI array order.
weak_definition: boolWhether the definition is weak.
Trait Implementations§
Source§impl Clone for ItaniumVttRecord
impl Clone for ItaniumVttRecord
Source§impl Debug for ItaniumVttRecord
impl Debug for ItaniumVttRecord
Source§impl<'de> Deserialize<'de> for ItaniumVttRecord
impl<'de> Deserialize<'de> for ItaniumVttRecord
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 ItaniumVttRecord
Source§impl PartialEq for ItaniumVttRecord
impl PartialEq for ItaniumVttRecord
Source§impl Serialize for ItaniumVttRecord
impl Serialize for ItaniumVttRecord
impl StructuralPartialEq for ItaniumVttRecord
Auto Trait Implementations§
impl Freeze for ItaniumVttRecord
impl RefUnwindSafe for ItaniumVttRecord
impl Send for ItaniumVttRecord
impl Sync for ItaniumVttRecord
impl Unpin for ItaniumVttRecord
impl UnsafeUnpin for ItaniumVttRecord
impl UnwindSafe for ItaniumVttRecord
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