Struct gimli::EhHdrTable
[−]
[src]
pub struct EhHdrTable<'a, R: Reader + 'a> { /* fields omitted */ }
The CFI binary search table that is an optional part of the .eh_frame_hdr
section.
Methods
impl<'a, R: Reader + 'a> EhHdrTable<'a, R>
[src]
pub fn lookup(&self, address: u64, bases: &BaseAddresses) -> Result<Pointer>
[src]
Probably returns a pointer to the FDE for the given address.
This performs a binary search, so if there is no FDE for the given address, this function will return a pointer to any other FDE that's close by.
To be sure, you must call contains
on the FDE.
Trait Implementations
impl<'a, R: Debug + Reader + 'a> Debug for EhHdrTable<'a, R>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'a, R: Clone + Reader + 'a> Clone for EhHdrTable<'a, R>
[src]
fn clone(&self) -> EhHdrTable<'a, R>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl<'a, R> Send for EhHdrTable<'a, R> where
R: Sync,
R: Sync,
impl<'a, R> Sync for EhHdrTable<'a, R> where
R: Sync,
R: Sync,