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

Marks end of dynamic section

Name of needed library

Size in bytes of PLT relocs

Processor defined value

Address of symbol hash table

Address of string table

Address of symbol table

Address of Rela relocs

Total size of Rela relocs

Size of one Rela reloc

Size of string table

Size of one symbol table entry

Address of init function

Address of termination function

Name of shared object

Library search path (deprecated

Start symbol search here

Address of Rel relocs

Total size of Rel relocs

Size of one Rel reloc

Type of reloc in PLT

For debugging; unspecified

Reloc might modify .text

Address of PLT relocs

Process relocations of object

Array with addresses of init fct

Array with addresses of fini fct

Size in bytes of DT_INIT_ARRAY

Size in bytes of DT_FINI_ARRAY

Library search path

Flags for the object being loaded

Array with addresses of preinit fct

size in bytes of DT_PREINIT_ARRAY

Number used

Prelinking timestamp

Size of conflict section

Size of library list

Feature selection (DTF_

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

Size of syminfo table (in bytes

Entry size of syminfo

GNU-style hash table

Start of conflict section

Library list

Configuration information

Dependency auditing

Object auditing

PLT padding

Move table

Syminfo table

State flags, see DF_1_* below

Address of version definition table

Number of version definitions

Address of table with needed versions

Number of needed versions

Shared object to load before self

Shared object to get values from

Trait Implementations

impl Debug for DynamicType
[src]

[src]

Formats the value using the given formatter.

impl FromPrimitive for DynamicType
[src]

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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]

[src]

Converts the value of self to an u64.

[src]

Converts the value of self to an i64.

[src]

Converts the value of self to an isize.

[src]

Converts the value of self to an i8.

[src]

Converts the value of self to an i16.

[src]

Converts the value of self to an i32.

[src]

Converts the value of self to a usize.

[src]

Converts the value of self to an u8.

[src]

Converts the value of self to an u16.

[src]

Converts the value of self to an u32.

[src]

Converts the value of self to an f32.

[src]

Converts the value of self to an f64.

impl PartialEq for DynamicType
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Clone for DynamicType
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for DynamicType
[src]

[src]

Returns the "default value" for a type. Read more