[][src]Struct elfkit::types::SectionType

pub struct SectionType(pub u32);

Methods

impl SectionType[src]

pub const NULL: SectionType[src]

Section header table entry unused

pub const PROGBITS: SectionType[src]

Program data

pub const SYMTAB: SectionType[src]

Symbol table

pub const STRTAB: SectionType[src]

String table

pub const RELA: SectionType[src]

Relocation entries with addends

pub const HASH: SectionType[src]

Symbol hash table

pub const DYNAMIC: SectionType[src]

Dynamic linking information

pub const NOTE: SectionType[src]

Notes

pub const NOBITS: SectionType[src]

Program space with no data (bss

pub const REL: SectionType[src]

Relocation entries); no addends

pub const SHLIB: SectionType[src]

Reserved

pub const DYNSYM: SectionType[src]

Dynamic linker symbol table

pub const INIT_ARRAY: SectionType[src]

Array of constructors

pub const FINI_ARRAY: SectionType[src]

Array of destructors

pub const PREINIT_ARRAY: SectionType[src]

Array of pre-constructors

pub const GROUP: SectionType[src]

Section group

pub const SYMTAB_SHNDX: SectionType[src]

Extended section indeces

pub const NUM: SectionType[src]

Number of defined types

pub const GNU_ATTRIBUTES: SectionType[src]

Object attributes

pub const GNU_HASH: SectionType[src]

GNU-style hash table

pub const GNU_LIBLIST: SectionType[src]

Prelink library list

pub const CHECKSUM: SectionType[src]

Checksum for DSO content

pub const SUNW_MOVE: SectionType[src]

pub const SUNW_COMDAT: SectionType[src]

pub const SUNW_SYMINFO: SectionType[src]

pub const GNU_VERDEF: SectionType[src]

Version definition section

pub const GNU_VERNEED: SectionType[src]

Version needs section

pub const GNU_VERSYM: SectionType[src]

Version symbol table

pub const ARM_EXIDX: SectionType[src]

pub const ARM_PREEMPTMAP: SectionType[src]

pub const ARM_ATTRIBUTES: SectionType[src]

pub const ARM_DEBUGOVERLAY: SectionType[src]

pub const ARM_OVERLAYSECTION: SectionType[src]

pub const MIPS_LIBLIST: SectionType[src]

pub const MIPS_CONFLICT: SectionType[src]

pub const MIPS_GPTAB: SectionType[src]

pub const MIPS_UCODE: SectionType[src]

pub const MIPS_DEBUG: SectionType[src]

pub const MIPS_REGINFO: SectionType[src]

pub const RELINKABLE: SectionType[src]

Relinkable content. this is a korhal bolter extension

pub fn to_u32(&self) -> u32[src]

pub fn typename(&self, eh: &Header) -> Option<&'static str>[src]

Trait Implementations

impl Default for SectionType[src]

impl Clone for SectionType[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<SectionType> for SectionType[src]

impl Eq for SectionType[src]

impl Debug for SectionType[src]

Auto Trait Implementations

impl Send for SectionType

impl Sync for SectionType

Blanket Implementations

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

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]