[][src]Enum elf_utilities::section::Type

pub enum Type {
    Null,
    ProgBits,
    SymTab,
    StrTab,
    Rela,
    Hash,
    Dynamic,
    Note,
    NoBits,
    Rel,
    ShLib,
    DynSym,
    InitArray,
    FiniArray,
    PreInitArray,
    Group,
    SymTabShNdx,
    Num,
    Any(Elf64Word),
}

Variants

Null

Section header table entry unused

ProgBits

Program data

SymTab

Symbol table

StrTab

String table

Rela

Relocation entries with addends

Hash

Symbol hash table

Dynamic

Dynamic linking information

Note

Notes

NoBits

Program space with no data(.bss)

Rel

Relocation entries, no addends

ShLib

Reserved

DynSym

Dynamic linker symbol table

InitArray

Array of constructors

FiniArray

Array of destructors

PreInitArray

Array of preconstructors

Group

Section group

SymTabShNdx

Extended section indices

Num

Number of defined types

Implementations

impl Type[src]

pub fn to_bytes(&self) -> Elf64Word[src]

Trait Implementations

impl Debug for Type[src]

impl Eq for Type[src]

impl From<u32> for Type[src]

impl Ord for Type[src]

impl PartialEq<Type> for Type[src]

impl PartialOrd<Type> for Type[src]

impl StructuralEq for Type[src]

impl StructuralPartialEq for Type[src]

Auto Trait Implementations

impl RefUnwindSafe for Type

impl Send for Type

impl Sync for Type

impl Unpin for Type

impl UnwindSafe for Type

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, 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.