Struct elf::symbol::SymbolTable
source · [−]pub struct SymbolTable<'data> { /* private fields */ }Implementations
sourceimpl<'data> SymbolTable<'data>
impl<'data> SymbolTable<'data>
pub fn new(
endianness: Endian,
class: Class,
entsize: u64,
data: &'data [u8]
) -> Result<Self, ParseError>
pub fn get(&self, index: u64) -> Result<Symbol, ParseError>
pub fn iter(&self) -> SymbolTableIterator<'_>ⓘNotable traits for SymbolTableIterator<'data>impl<'data> Iterator for SymbolTableIterator<'data> type Item = Symbol;
Trait Implementations
Auto Trait Implementations
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> UnwindSafe for SymbolTable<'data>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more