Struct xmas_elf::ElfFile [] [src]

pub struct ElfFile<'a> {
    pub input: &'a [u8],
    pub header: Header<'a>,
}

Fields

input: &'a [u8] header: Header<'a>

Methods

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

fn new(input: &'a [u8]) -> ElfFile<'a>

fn section_header(&self, index: u16) -> Result<SectionHeader<'a>, &'static str>

fn section_iter<'b>(&'b self) -> SectionIter<'b, 'a>

fn program_header(&self, index: u16) -> Result<ProgramHeader<'a>, &'static str>

fn program_iter<'b>(&'b self) -> ProgramIter<'b, 'a>

fn get_string(&self, index: u32) -> Result<&'a str, &'static str>

fn get_dyn_string(&self, index: u32) -> Result<&'a str, &'static str>

fn find_section_by_name(&self, name: &str) -> Option<SectionHeader<'a>>