Struct gimli::PartialFrameDescriptionEntry
[−]
[src]
pub struct PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>, { /* fields omitted */ }
A partially parsed FrameDescriptionEntry
.
Fully parsing this FDE requires first parsing its CIE.
Methods
impl<'bases, Section, R> PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
[src]
R: Reader,
Section: UnwindSection<R>,
fn parse<F>(
&self,
get_cie: F
) -> Result<FrameDescriptionEntry<Section, R, R::Offset>> where
F: FnMut(Section::Offset) -> Result<CommonInformationEntry<Section, R, R::Offset>>,
&self,
get_cie: F
) -> Result<FrameDescriptionEntry<Section, R, R::Offset>> where
F: FnMut(Section::Offset) -> Result<CommonInformationEntry<Section, R, R::Offset>>,
Fully parse this FDE.
You must provide a function get its associated CIE (either by parsing it on demand, or looking it up in some table mapping offsets to CIEs that you've already parsed, etc.)
Trait Implementations
impl<'bases, Section: Clone, R: Clone> Clone for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R::Offset: Clone,
Section::Offset: Clone,
[src]
R: Reader,
Section: UnwindSection<R>,
R::Offset: Clone,
Section::Offset: Clone,
fn clone(&self) -> PartialFrameDescriptionEntry<'bases, Section, R>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<'bases, Section: Debug, R: Debug> Debug for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R::Offset: Debug,
Section::Offset: Debug,
[src]
R: Reader,
Section: UnwindSection<R>,
R::Offset: Debug,
Section::Offset: Debug,
impl<'bases, Section: PartialEq, R: PartialEq> PartialEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R::Offset: PartialEq,
Section::Offset: PartialEq,
[src]
R: Reader,
Section: UnwindSection<R>,
R::Offset: PartialEq,
Section::Offset: PartialEq,
fn eq(&self, __arg_0: &PartialFrameDescriptionEntry<'bases, Section, R>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &PartialFrameDescriptionEntry<'bases, Section, R>) -> bool
This method tests for !=
.
impl<'bases, Section: Eq, R: Eq> Eq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R::Offset: Eq,
Section::Offset: Eq,
[src]
R: Reader,
Section: UnwindSection<R>,
R::Offset: Eq,
Section::Offset: Eq,