[][src]Enum elfy::SectionFlags

pub enum SectionFlags {
    None,
    Write,
    Alloc,
    Execute,
    WriteAlloc,
    WriteExecute,
    AllocExecute,
    WriteAllocExecute,
    ProcessorSpecific(Size),
}

Section flags describe the allowable access patterns of an Elf section

Variants

None

No section flags

Write

Section is writable at runtime

Alloc

Section occupies space in memory at runtime

Execute

Section contains executable code

WriteAlloc
WriteExecute
AllocExecute
WriteAllocExecute
ProcessorSpecific(Size)

Flags with meaning defined by the target processor

Trait Implementations

impl Eq for SectionFlags[src]

impl PartialEq<SectionFlags> for SectionFlags[src]

impl Debug for SectionFlags[src]

impl StructuralPartialEq for SectionFlags[src]

impl StructuralEq for SectionFlags[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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