Type Alias object::read::macho::MachOFile64

source ·
pub type MachOFile64<'data, Endian = Endianness, R = &'data [u8]> = MachOFile<'data, MachHeader64<Endian>, R>;
Expand description

A 64-bit Mach-O object file.

This is a file that starts with macho::MachHeader64, and corresponds to crate::FileKind::MachO64.

Aliased Type§

struct MachOFile64<'data, Endian = Endianness, R = &'data [u8]> {
    pub(super) endian: <MachHeader64<Endian> as MachHeader>::Endian,
    pub(super) data: R,
    pub(super) header_offset: u64,
    pub(super) header: &'data MachHeader64<Endian>,
    pub(super) segments: Vec<MachOSegmentInternal<'data, MachHeader64<Endian>, R>>,
    pub(super) sections: Vec<MachOSectionInternal<'data, MachHeader64<Endian>, R>>,
    pub(super) symbols: SymbolTable<'data, MachHeader64<Endian>, R>,
}

Fields§

§endian: <MachHeader64<Endian> as MachHeader>::Endian§data: R§header_offset: u64§header: &'data MachHeader64<Endian>§segments: Vec<MachOSegmentInternal<'data, MachHeader64<Endian>, R>>§sections: Vec<MachOSectionInternal<'data, MachHeader64<Endian>, R>>§symbols: SymbolTable<'data, MachHeader64<Endian>, R>