pub type ElfFile64<'data, Endian = Endianness, R = &'data [u8]> = ElfFile<'data, FileHeader64<Endian>, R>;
Expand description
A 64-bit ELF object file.
This is a file that starts with elf::FileHeader64
, and corresponds
to crate::FileKind::Elf64
.
Aliased Type§
struct ElfFile64<'data, Endian = Endianness, R = &'data [u8]> {
pub(super) endian: <FileHeader64<Endian> as FileHeader>::Endian,
pub(super) data: R,
pub(super) header: &'data FileHeader64<Endian>,
pub(super) segments: &'data [<FileHeader64<Endian> as FileHeader>::ProgramHeader],
pub(super) sections: SectionTable<'data, FileHeader64<Endian>, R>,
pub(super) relocations: RelocationSections,
pub(super) symbols: SymbolTable<'data, FileHeader64<Endian>, R>,
pub(super) dynamic_symbols: SymbolTable<'data, FileHeader64<Endian>, R>,
}
Fields§
§endian: <FileHeader64<Endian> as FileHeader>::Endian
§data: R
§header: &'data FileHeader64<Endian>
§segments: &'data [<FileHeader64<Endian> as FileHeader>::ProgramHeader]
§sections: SectionTable<'data, FileHeader64<Endian>, R>
§relocations: RelocationSections
§symbols: SymbolTable<'data, FileHeader64<Endian>, R>
§dynamic_symbols: SymbolTable<'data, FileHeader64<Endian>, R>