Type Alias object::read::macho::MachOSegment32

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

A segment of a MachOFile32.

Aliased Type§

struct MachOSegment32<'data, 'file, Endian = Endianness, R = &'data [u8]> { /* private fields */ }

Trait Implementations

source§

impl<'data, 'file, Mach, R> Debug for MachOSegment<'data, 'file, Mach, R>
where Mach: MachHeader + Debug, R: ReadRef<'data> + Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'data, 'file, Mach, R> ObjectSegment<'data> for MachOSegment<'data, 'file, Mach, R>
where Mach: MachHeader, R: ReadRef<'data>,

source§

fn address(&self) -> u64

Returns the virtual address of the segment.
source§

fn size(&self) -> u64

Returns the size of the segment in memory.
source§

fn align(&self) -> u64

Returns the alignment of the segment in memory.
source§

fn file_range(&self) -> (u64, u64)

Returns the offset and size of the segment in the file.
source§

fn data(&self) -> Result<&'data [u8]>

Returns a reference to the file contents of the segment. Read more
source§

fn data_range(&self, address: u64, size: u64) -> Result<Option<&'data [u8]>>

Return the segment data in the given range. Read more
source§

fn name_bytes(&self) -> Result<Option<&[u8]>>

Returns the name of the segment.
source§

fn name(&self) -> Result<Option<&str>>

Returns the name of the segment. Read more
source§

fn flags(&self) -> SegmentFlags

Return the flags of segment.