pub struct VerNeedAux {
pub vna_hash: u32,
pub vna_flags: u16,
pub vna_other: u16,
pub vna_name: u32,
/* private fields */
}
Expand description
Version Need Auxiliary Entries from the .gnu.version_r section
Fields§
§vna_hash: u32
Dependency name hash value (ELF hash function).
vna_flags: u16
Dependency information flag bitmask.
vna_other: u16
VersionIndex value used in the .gnu.version symbol version array.
vna_name: u32
Offset to the dependency name string in the linked string table, in bytes.
Trait Implementations§
Source§impl Debug for VerNeedAux
impl Debug for VerNeedAux
Source§impl ParseAt for VerNeedAux
impl ParseAt for VerNeedAux
Source§fn parse_at<E: EndianParse>(
endian: E,
_class: Class,
offset: &mut usize,
data: &[u8],
) -> Result<Self, ParseError>
fn parse_at<E: EndianParse>( endian: E, _class: Class, offset: &mut usize, data: &[u8], ) -> Result<Self, ParseError>
Parse this type by using the given endian-awareness and ELF class layout.
This is generic on EndianParse in order to allow users to optimize for
their expectations of data layout. See EndianParse for more details.
Source§fn size_for(_class: Class) -> usize
fn size_for(_class: Class) -> usize
Returns the expected size of the type being parsed for the given ELF class
Source§fn validate_entsize(class: Class, entsize: usize) -> Result<usize, ParseError>
fn validate_entsize(class: Class, entsize: usize) -> Result<usize, ParseError>
Checks whether the given entsize matches what we need to parse this type Read more
Source§impl PartialEq for VerNeedAux
impl PartialEq for VerNeedAux
impl Eq for VerNeedAux
impl StructuralPartialEq for VerNeedAux
Auto Trait Implementations§
impl Freeze for VerNeedAux
impl RefUnwindSafe for VerNeedAux
impl Send for VerNeedAux
impl Sync for VerNeedAux
impl Unpin for VerNeedAux
impl UnwindSafe for VerNeedAux
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