Type Alias object::read::xcoff::XcoffSegment64

source ·
pub type XcoffSegment64<'data, 'file, R = &'data [u8]> = XcoffSegment<'data, 'file, FileHeader64, R>;
Expand description

A segment in an XcoffFile64.

Aliased Type§

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

Trait Implementations

source§

impl<'data, 'file, Xcoff, R> Debug for XcoffSegment<'data, 'file, Xcoff, R>
where Xcoff: FileHeader + 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, Xcoff, R> ObjectSegment<'data> for XcoffSegment<'data, 'file, Xcoff, R>
where Xcoff: FileHeader, 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.