[][src]Enum elf_utilities::dynamic::EntryType

pub enum EntryType {
    Null,
    Needed,
    PLTRelSz,
    PLTGOT,
    Hash,
    StrTab,
    SymTab,
    Rela,
    RelaSz,
    RelaEnt,
    StrSz,
    SymEnt,
    Init,
    Fini,
    SOName,
    RPath,
    Symbolic,
    Rel,
    RelSz,
    RelEnt,
    PLTRel,
    Debug,
    TextRel,
    JmpRel,
    BindNow,
    InitArray,
    FiniArray,
    InitArraySz,
    FiniArraySz,
    RunPath,
    Flags,
    Encoding,
    PreInitArray,
    PreInitArraySz,
    SymTabShNdx,
    Num,
    LoOS,
    HiOS,
    LoProc,
    HiProc,
    VerNeed,
    VerNeedNum,
    GNUHash,
    Flags1,
    VerSym,
    RelCount,
    RelaCount,
    Any(i64),
}

Variants

Null

Marks end of dynamic section

Needed

Name of needed library

PLTRelSz

Size in bytes of PLT relocs

PLTGOT

Processor defined value

Hash

Address of symbol hash table

StrTab

Address of string table

SymTab

Address of symbol table

Rela

Address of Rela relocs

RelaSz

Total size of Rela relocs

RelaEnt

Size of one Rela reloc

StrSz

Size of string table

SymEnt

Size of one symbol table entry

Init

Address of init function

Fini

Address of termination function

SOName

Name of shared object

RPath

Library search path (deprecated)

Symbolic

Start Symbol search here

Rel

Address of Rel relocs

RelSz

Total size of Rel relocs

RelEnt

Size of one Rel reloc

PLTRel

Type of reloc in PLT

Debug

For debugging

TextRel

Reloc might modify .text

JmpRel

Address of PLT relocs

BindNow

Process relocations of object

InitArray

Array with addresses of init fct

FiniArray

Array with addresses of fini fct

InitArraySz

Size in bytes of InitArray

FiniArraySz

Size in bytes of FiniArray

RunPath

Library search path

Flags

Flags for the object being loaded

Encoding

Start of encode range

PreInitArray

Array with addresses of preinit fct

PreInitArraySz

Size in bytes of PreInitArray

SymTabShNdx

Address of SYMTAB_SHNDX section

Num

Number used

LoOS

Start of OS specific

HiOS

End of OS specific

LoProc

Start of processor specific

HiProc

End of processor specific

VerNeed

Address of table with needed versions

VerNeedNum

Number of needed versions

GNUHash

GNU-style hash table

Flags1

State Flags, See Flags::*1.

VerSym

The versioning entry types.

RelCount
RelaCount
Any(i64)

User defined value

Trait Implementations

impl Clone for EntryType[src]

impl Debug for EntryType[src]

impl Eq for EntryType[src]

impl From<i64> for EntryType[src]

impl Hash for EntryType[src]

impl Ord for EntryType[src]

impl PartialEq<EntryType> for EntryType[src]

impl PartialOrd<EntryType> for EntryType[src]

impl StructuralEq for EntryType[src]

impl StructuralPartialEq for EntryType[src]

Auto Trait Implementations

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.