Type Alias object::read::macho::MachOFile32

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

A 32-bit Mach-O object file.

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

Aliased Type§

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

Fields§

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