pub struct Verdef<'a> {
pub vd_version: u16,
pub vd_flags: u16,
pub vd_ndx: u16,
pub vd_cnt: u16,
pub vd_hash: u32,
pub vd_aux: u32,
pub vd_next: u32,
/* private fields */
}
Expand description
An ELF Version Definition entry .
Fields
vd_version: u16
Version revision. This field shall be set to 1.
vd_flags: u16
Version information flag bitmask.
vd_ndx: u16
Version index numeric value referencing the SHT_GNU_versym section.
vd_cnt: u16
Number of associated verdaux array entries.
vd_hash: u32
Version name hash value (ELF hash function).
vd_aux: u32
Offset in bytes to a corresponding entry in an array of Elfxx_Verdaux structures.
vd_next: u32
Offset to the next verdef entry, in bytes.
Implementations
sourceimpl<'a> Verdef<'a>
impl<'a> Verdef<'a>
sourcepub fn iter(&'a self) -> VerdauxIter<'a>ⓘNotable traits for VerdauxIter<'a>impl<'a> Iterator for VerdauxIter<'a> type Item = Verdaux;
pub fn iter(&'a self) -> VerdauxIter<'a>ⓘNotable traits for VerdauxIter<'a>impl<'a> Iterator for VerdauxIter<'a> type Item = Verdaux;
Trait Implementations
sourceimpl<'a> IntoIterator for &Verdef<'a>
impl<'a> IntoIterator for &Verdef<'a>
type Item = <VerdauxIter<'a> as Iterator>::Item
type Item = <VerdauxIter<'a> as Iterator>::Item
The type of the elements being iterated over.
type IntoIter = VerdauxIter<'a>
type IntoIter = VerdauxIter<'a>
Which kind of iterator are we turning this into?
Auto Trait Implementations
impl<'a> RefUnwindSafe for Verdef<'a>
impl<'a> Send for Verdef<'a>
impl<'a> Sync for Verdef<'a>
impl<'a> Unpin for Verdef<'a>
impl<'a> UnwindSafe for Verdef<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more