Enum elfkit::types::DynamicType
[−]
[src]
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, }
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
CHECKSUM
PLTPADSZ
MOVEENT
MOVESZ
FEATURE_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_PLT
TLSDESC_GOT
GNU_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
VERSYM
RELACOUNT
RELCOUNT
FLAGS_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_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
Trait Implementations
impl Debug for DynamicType
[src]
impl FromPrimitive for DynamicType
[src]
fn from_u64(val: u64) -> Option<Self>
[src]
Convert an u64
to return an optional value of this type. If the type cannot be represented by this value, the None
is returned. Read more
fn from_i64(val: i64) -> Option<Self>
[src]
Convert an i64
to return an optional value of this type. If the type cannot be represented by this value, the None
is returned. Read more
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, the 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, the 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, the 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, the 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, the 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, the 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, the 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, the 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, the 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, the None
is returned. Read more
impl ToPrimitive for DynamicType
[src]
fn to_u64(&self) -> Option<u64>
[src]
Converts the value of self
to an u64
.
fn to_i64(&self) -> Option<i64>
[src]
Converts the value of self
to an i64
.
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_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_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 PartialEq for DynamicType
[src]
fn eq(&self, __arg_0: &DynamicType) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Clone for DynamicType
[src]
fn clone(&self) -> DynamicType
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more