Struct object::build::elf::VersionDef

source ·
pub struct VersionDef<'data> {
    pub names: Vec<ByteString<'data>>,
    pub flags: u16,
}
Expand description

A GNU version definition.

Fields§

§names: Vec<ByteString<'data>>

The names for the version.

This usually has two elements. The first element is the name of this version, and the second element is the name of the previous version in the tree of versions.

§flags: u16

The version flags.

A combination of the VER_FLG_* constants.

Trait Implementations§

source§

impl<'data> Debug for VersionDef<'data>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'data> Freeze for VersionDef<'data>

§

impl<'data> RefUnwindSafe for VersionDef<'data>

§

impl<'data> Send for VersionDef<'data>

§

impl<'data> Sync for VersionDef<'data>

§

impl<'data> Unpin for VersionDef<'data>

§

impl<'data> UnwindSafe for VersionDef<'data>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.