Enum xmas_elf::sections::SectionData [] [src]

pub enum SectionData<'a> {
    Empty,
    Undefined(&'a [u8]),
    Group {
        flags: &'a u32,
        indicies: &'a [u32],
    },
    StrArray(&'a [u8]),
    FnArray32(&'a [u32]),
    FnArray64(&'a [u64]),
    SymbolTable32(&'a [Entry32]),
    SymbolTable64(&'a [Entry64]),
    DynSymbolTable32(&'a [DynEntry32]),
    DynSymbolTable64(&'a [DynEntry64]),
    SymTabShIndex(&'a [u32]),
    Note64(&'a NoteHeader, &'a [u8]),
    Rela32(&'a [Rela<P32>]),
    Rela64(&'a [Rela<P64>]),
    Rel32(&'a [Rel<P32>]),
    Rel64(&'a [Rel<P64>]),
    Dynamic32(&'a [Dynamic<P64>]),
    Dynamic64(&'a [Dynamic<P32>]),
    HashTable(&'a HashTable),
}

Variants

EmptyUndefined(&'a [u8])Group

Fields

flags: &'a u32
indicies: &'a [u32]
StrArray(&'a [u8])FnArray32(&'a [u32])FnArray64(&'a [u64])SymbolTable32(&'a [Entry32])SymbolTable64(&'a [Entry64])DynSymbolTable32(&'a [DynEntry32])DynSymbolTable64(&'a [DynEntry64])SymTabShIndex(&'a [u32])Note64(&'a NoteHeader, &'a [u8])Rela32(&'a [Rela<P32>])Rela64(&'a [Rela<P64>])Rel32(&'a [Rel<P32>])Rel64(&'a [Rel<P64>])Dynamic32(&'a [Dynamic<P64>])Dynamic64(&'a [Dynamic<P32>])HashTable(&'a HashTable)

Methods

impl<'a> SectionData<'a>
[src]

fn strings(&self) -> Result<SectionStrings<'a>, ()>