pub struct ElfAnalysis {
pub entrypoint: u64,
pub known_functions: Vec<FunctionSymbol>,
pub imported_symbols: Vec<ImportSymbol>,
}Expand description
Results of the ELF analysis passes.
Fields§
§entrypoint: u64The binary entry point (e_entry from the ELF header).
known_functions: Vec<FunctionSymbol>Function start addresses discovered via .symtab / .dynsym.
imported_symbols: Vec<ImportSymbol>Imported functions keyed by resolver slot address.
Trait Implementations§
Source§impl Clone for ElfAnalysis
impl Clone for ElfAnalysis
Source§fn clone(&self) -> ElfAnalysis
fn clone(&self) -> ElfAnalysis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ElfAnalysis
impl RefUnwindSafe for ElfAnalysis
impl Send for ElfAnalysis
impl Sync for ElfAnalysis
impl Unpin for ElfAnalysis
impl UnsafeUnpin for ElfAnalysis
impl UnwindSafe for ElfAnalysis
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