[][src]Enum elfkit::types::DynamicType

pub enum DynamicType {
    NULL,
    NEEDED,
    PLTRELSZ,
    PLTGOT,
    HASH,
    STRTAB,
    SYMTAB,
    RELA,
    RELASZ,
    RELAENT,
    STRSZ,
    SYMENT,
    INIT,
    FINI,
    SONAME,
    RPATH,
    SYMBOLIC,
    REL,
    RELSZ,
    RELENT,
    PLTREL,
    DEBUG,
    TEXTREL,
    JMPREL,
    BIND_NOW,
    INIT_ARRAY,
    FINI_ARRAY,
    INIT_ARRAYSZ,
    FINI_ARRAYSZ,
    RUNPATH,
    FLAGS,
    PREINIT_ARRAY,
    PREINIT_ARRAYSZ,
    NUM,
    GNU_PRELINKED,
    GNU_CONFLICTSZ,
    GNU_LIBLISTSZ,
    CHECKSUM,
    PLTPADSZ,
    MOVEENT,
    MOVESZ,
    FEATURE_1,
    POSFLAG_1,
    SYMINSZ,
    SYMINENT,
    GNU_HASH,
    TLSDESC_PLT,
    TLSDESC_GOT,
    GNU_CONFLICT,
    GNU_LIBLIST,
    CONFIG,
    DEPAUDIT,
    AUDIT,
    PLTPAD,
    MOVETAB,
    SYMINFO,
    VERSYM,
    RELACOUNT,
    RELCOUNT,
    FLAGS_1,
    VERDEF,
    VERDEFNUM,
    VERNEED,
    VERNEEDNUM,
    AUXILIARY,
    FILTER,
    MIPS_RLD_VERSION,
    MIPS_TIME_STAMP,
    MIPS_ICHECKSUM,
    MIPS_IVERSION,
    MIPS_FLAGS,
    MIPS_BASE_ADDRESS,
    MIPS_CONFLICT,
    MIPS_LIBLIST,
    MIPS_LOCAL_GOTNO,
    MIPS_CONFLICTNO,
    MIPS_LIBLISTNO,
    MIPS_SYMTABNO,
    MIPS_UNREFEXTNO,
    MIPS_GOTSYM,
    MIPS_HIPAGENO,
    MIPS_RLD_MAP,
    MIPS_RLD_MAP_REL,
}

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; unspecified

TEXTREL

Reloc might modify .text

JMPREL

Address of PLT relocs

BIND_NOW

Process relocations of object

INIT_ARRAY

Array with addresses of init fct

FINI_ARRAY

Array with addresses of fini fct

INIT_ARRAYSZ

Size in bytes of DT_INIT_ARRAY

FINI_ARRAYSZ

Size in bytes of DT_FINI_ARRAY

RUNPATH

Library search path

FLAGS

Flags for the object being loaded

PREINIT_ARRAY

Array with addresses of preinit fct

PREINIT_ARRAYSZ

size in bytes of DT_PREINIT_ARRAY

NUM

Number used

GNU_PRELINKED

Prelinking timestamp

GNU_CONFLICTSZ

Size of conflict section

GNU_LIBLISTSZ

Size of library list

CHECKSUMPLTPADSZMOVEENTMOVESZFEATURE_1

Feature selection (DTF_

POSFLAG_1

Flags for DT_* entries, effecting the following DT_* entry

SYMINSZ

Size of syminfo table (in bytes

SYMINENT

Entry size of syminfo

GNU_HASH

GNU-style hash table

TLSDESC_PLTTLSDESC_GOTGNU_CONFLICT

Start of conflict section

GNU_LIBLIST

Library list

CONFIG

Configuration information

DEPAUDIT

Dependency auditing

AUDIT

Object auditing

PLTPAD

PLT padding

MOVETAB

Move table

SYMINFO

Syminfo table

VERSYMRELACOUNTRELCOUNTFLAGS_1

State flags, see DF_1_* below

VERDEF

Address of version definition table

VERDEFNUM

Number of version definitions

VERNEED

Address of table with needed versions

VERNEEDNUM

Number of needed versions

AUXILIARY

Shared object to load before self

FILTER

Shared object to get values from

MIPS_RLD_VERSIONMIPS_TIME_STAMPMIPS_ICHECKSUMMIPS_IVERSIONMIPS_FLAGSMIPS_BASE_ADDRESSMIPS_CONFLICTMIPS_LIBLISTMIPS_LOCAL_GOTNOMIPS_CONFLICTNOMIPS_LIBLISTNOMIPS_SYMTABNOMIPS_UNREFEXTNOMIPS_GOTSYMMIPS_HIPAGENOMIPS_RLD_MAPMIPS_RLD_MAP_REL

Trait Implementations

impl Default for DynamicType[src]

impl Clone for DynamicType[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<DynamicType> for DynamicType[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Debug for DynamicType[src]

impl ToPrimitive for DynamicType[src]

fn to_isize(&self) -> Option<isize>[src]

Converts the value of self to an isize.

fn to_i8(&self) -> Option<i8>[src]

Converts the value of self to an i8.

fn to_i16(&self) -> Option<i16>[src]

Converts the value of self to an i16.

fn to_i32(&self) -> Option<i32>[src]

Converts the value of self to an i32.

fn to_i128(&self) -> Option<i128>[src]

Converts the value of self to an i128. Read more

fn to_usize(&self) -> Option<usize>[src]

Converts the value of self to a usize.

fn to_u8(&self) -> Option<u8>[src]

Converts the value of self to an u8.

fn to_u16(&self) -> Option<u16>[src]

Converts the value of self to an u16.

fn to_u32(&self) -> Option<u32>[src]

Converts the value of self to an u32.

fn to_u128(&self) -> Option<u128>[src]

Converts the value of self to an u128. Read more

fn to_f32(&self) -> Option<f32>[src]

Converts the value of self to an f32.

fn to_f64(&self) -> Option<f64>[src]

Converts the value of self to an f64.

impl FromPrimitive for DynamicType[src]

fn from_isize(n: isize) -> Option<Self>[src]

Convert an isize to return an optional value of this type. If the value cannot be represented by this value, then None is returned. Read more

fn from_i8(n: i8) -> Option<Self>[src]

Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_i16(n: i16) -> Option<Self>[src]

Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_i32(n: i32) -> Option<Self>[src]

Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_i128(n: i128) -> Option<Self>[src]

Convert an i128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_usize(n: usize) -> Option<Self>[src]

Convert a usize to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_u8(n: u8) -> Option<Self>[src]

Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_u16(n: u16) -> Option<Self>[src]

Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_u32(n: u32) -> Option<Self>[src]

Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_u128(n: u128) -> Option<Self>[src]

Convert an u128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_f32(n: f32) -> Option<Self>[src]

Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

fn from_f64(n: f64) -> Option<Self>[src]

Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

Auto Trait Implementations

impl Send for DynamicType

impl Sync for DynamicType

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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