Trait elf_rs::ElfFile[][src]

pub trait ElfFile {
    fn content(&self) -> &[u8];
fn elf_header(&self) -> ElfHeaderWrapper<'_>;
fn program_header_nth(
        &self,
        index: usize
    ) -> Option<ProgramHeaderWrapper<'_>>;
fn program_header_iter(&self) -> ProgramHeaderIter<'_>
Notable traits for ProgramHeaderIter<'a>
impl<'a> Iterator for ProgramHeaderIter<'a> type Item = ProgramHeaderWrapper<'a>;
;
fn section_header_nth(
        &self,
        index: usize
    ) -> Option<SectionHeaderWrapper<'_>>;
fn section_header_iter(&self) -> SectionHeaderIter<'_>
Notable traits for SectionHeaderIter<'a>
impl<'a> Iterator for SectionHeaderIter<'a> type Item = SectionHeaderWrapper<'a>;
; fn shstr_section(&self) -> Option<SectionHeaderWrapper<'_>> { ... }
fn lookup_section(&self, name: &[u8]) -> Option<SectionHeaderWrapper<'_>> { ... }
fn entry_point(&self) -> u64 { ... } }

Required methods

Provided methods

Implementors