Trait object::read::macho::Section [−][src]
A trait for generic access to Section32 and Section64.
Associated Types
Loading content...Required methods
fn sectname(&self) -> &[u8; 16][src]
fn segname(&self) -> &[u8; 16][src]
fn addr(&self, endian: Self::Endian) -> Self::Word[src]
fn size(&self, endian: Self::Endian) -> Self::Word[src]
fn offset(&self, endian: Self::Endian) -> u32[src]
fn align(&self, endian: Self::Endian) -> u32[src]
fn reloff(&self, endian: Self::Endian) -> u32[src]
fn nreloc(&self, endian: Self::Endian) -> u32[src]
fn flags(&self, endian: Self::Endian) -> u32[src]
Provided methods
fn name(&self) -> &[u8][src]
Return the sectname bytes up until the null terminator.
fn segment_name(&self) -> &[u8][src]
Return the segname bytes up until the null terminator.
fn file_range(&self, endian: Self::Endian) -> Option<(u64, u64)>[src]
Return the offset and size of the section in the file.
Returns None for sections that have no data in the file.
fn data<'data>(
&self,
endian: Self::Endian,
data: Bytes<'data>
) -> Result<Bytes<'data>, ()>[src]
&self,
endian: Self::Endian,
data: Bytes<'data>
) -> Result<Bytes<'data>, ()>
Return the section data.
Returns Ok(&[]) if the section has no data.
Returns Err for invalid values.
fn relocations<'data>(
&self,
endian: Self::Endian,
data: Bytes<'data>
) -> Result<&'data [Relocation<Self::Endian>]>[src]
&self,
endian: Self::Endian,
data: Bytes<'data>
) -> Result<&'data [Relocation<Self::Endian>]>
Return the relocation array.
Returns Err for invalid values.