[][src]Enum elf_utilities::dynamic::Flag

pub enum Flag {
    Origin,
    Symbolic,
    TextRel,
    BindNow,
    StaticTLS,
    Now1,
    Global1,
    Group1,
    NoDelete1,
    LoadFilter1,
    InitFirst1,
    NoOpen1,
    Origin1,
    Direct1,
    Trans1,
    Interpose1,
    NoDefLib1,
    NoDump1,
    ConfAlt1,
    EndFiltee1,
    DispRelDNE1,
    DispRelPND1,
    NoDirect1,
    IGNMulDef1,
    NokSyms1,
    NoHdr1,
    Edited1,
    NoReloc1,
    SymInterpose1,
    GlobalAudit1,
    Singleton1,
    Stub1,
    PIE1,
    KMod1,
    WeakFilter1,
    NoCommon1,
    Any(u64),
}

Variants

Origin

Object may use this

Symbolic

Symbol resolutions starts here

TextRel

Object contains text relocations

BindNow

No lazy binding for this object.

StaticTLS

Module uses the static TLS model.

Now1

Set RTLD_NOW for this object

Global1

Set RTLD_GLOBAL for this object

Group1

Set RTLD_GROUP for this object

NoDelete1

Set RTLD_NODELETE for this object

LoadFilter1

Trigger filtee loading at runtime

InitFirst1

Set RTLD_INITFIRST for this object

NoOpen1

Set RTLD_NOOPEN for this object

Origin1

$ORIGIN must be handled

Direct1

Direct binding enabled

Trans1
Interpose1

Object is used to interpose

NoDefLib1

Ignore default lib search path

NoDump1

Object can't be dldump'ed

ConfAlt1

Configuration alternative created

EndFiltee1

Filtee terminates filters search

DispRelDNE1

Disp reloc applied at build time

DispRelPND1

Disp reloc applied at run-time

NoDirect1

Object has no-direct binding

IGNMulDef1
NokSyms1
NoHdr1
Edited1

Object is modified after built

NoReloc1
SymInterpose1

Object has individual interposers

GlobalAudit1

Global auditing required

Singleton1

Singleton symbols are used

Stub1
PIE1
KMod1
WeakFilter1
NoCommon1
Any(u64)

User defined value

Implementations

impl Flag[src]

pub fn from_def(value: u64) -> Flag[src]

For DT_FLAGS

pub fn from_1(value: u64) -> Flag[src]

For DT_FLAGS_1

Trait Implementations

impl Clone for Flag[src]

impl Debug for Flag[src]

impl Eq for Flag[src]

impl Hash for Flag[src]

impl Ord for Flag[src]

impl PartialEq<Flag> for Flag[src]

impl PartialOrd<Flag> for Flag[src]

impl StructuralEq for Flag[src]

impl StructuralPartialEq for Flag[src]

Auto Trait Implementations

impl RefUnwindSafe for Flag

impl Send for Flag

impl Sync for Flag

impl Unpin for Flag

impl UnwindSafe for Flag

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.