[][src]Enum elf_utilities::segment::Type

pub enum Type {
    Null,
    Load,
    Dynamic,
    Interp,
    Note,
    ShLib,
    Phdr,
    TLS,
    Num,
    GNUEHFrame,
    GNUStack,
    GNURelRO,
    Any(Elf64Word),
}

Variants

Null

Program header table entry unused

Load

Loadable program segment

Dynamic

dynamic linking information

Interp

Program interpreter

Note

Auxiliary information

ShLib

Reserved

Phdr

Entry for header table itself

TLS

Thread-local storage segment

Num

Number of defined types

GNUEHFrame

GCC .eh_frame_hdr segment

GNUStack

Indicates stack executability

GNURelRO

Read-only after relocation

User-defined values

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.