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§
Trait Implementations§
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§
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