pub struct SymbolTable<'data> { /* private fields */ }Expand description
A parsed symbol table extracted from LC_SYMTAB.
Implementations§
Source§impl<'data> SymbolTable<'data>
impl<'data> SymbolTable<'data>
Sourcepub fn string_table(&self) -> &StringTable<'data>
pub fn string_table(&self) -> &StringTable<'data>
Performs string_table.
Sourcepub fn find_by_name(&self, name: &str) -> Option<&Symbol<'data>>
pub fn find_by_name(&self, name: &str) -> Option<&Symbol<'data>>
Performs find_by_name.
Trait Implementations§
Source§impl Debug for SymbolTable<'_>
impl Debug for SymbolTable<'_>
Source§impl<'data> MachoExt<'data> for SymbolTable<'data>
impl<'data> MachoExt<'data> for SymbolTable<'data>
Source§type Error = ParseError
type Error = ParseError
The Error associated type.
Source§fn parse<'mf>(macho: &'mf MachoFile<'data>) -> ParseResult<Self>where
'data: 'mf,
fn parse<'mf>(macho: &'mf MachoFile<'data>) -> ParseResult<Self>where
'data: 'mf,
Performs parse.
Auto Trait Implementations§
impl<'data> Freeze for SymbolTable<'data>
impl<'data> RefUnwindSafe for SymbolTable<'data>
impl<'data> Send for SymbolTable<'data>
impl<'data> Sync for SymbolTable<'data>
impl<'data> Unpin for SymbolTable<'data>
impl<'data> UnsafeUnpin for SymbolTable<'data>
impl<'data> UnwindSafe for SymbolTable<'data>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more