Type Alias object::read::elf::ElfFile32

source ·
pub type ElfFile32<'data, Endian = Endianness, R = &'data [u8]> = ElfFile<'data, FileHeader32<Endian>, R>;
Expand description

A 32-bit ELF object file.

This is a file that starts with elf::FileHeader32, and corresponds to crate::FileKind::Elf32.

Aliased Type§

struct ElfFile32<'data, Endian = Endianness, R = &'data [u8]> {
    pub(super) endian: <FileHeader32<Endian> as FileHeader>::Endian,
    pub(super) data: R,
    pub(super) header: &'data FileHeader32<Endian>,
    pub(super) segments: &'data [<FileHeader32<Endian> as FileHeader>::ProgramHeader],
    pub(super) sections: SectionTable<'data, FileHeader32<Endian>, R>,
    pub(super) relocations: RelocationSections,
    pub(super) symbols: SymbolTable<'data, FileHeader32<Endian>, R>,
    pub(super) dynamic_symbols: SymbolTable<'data, FileHeader32<Endian>, R>,
}

Fields§

§endian: <FileHeader32<Endian> as FileHeader>::Endian§data: R§header: &'data FileHeader32<Endian>§segments: &'data [<FileHeader32<Endian> as FileHeader>::ProgramHeader]§sections: SectionTable<'data, FileHeader32<Endian>, R>§relocations: RelocationSections§symbols: SymbolTable<'data, FileHeader32<Endian>, R>§dynamic_symbols: SymbolTable<'data, FileHeader32<Endian>, R>