Struct gimli::PartialFrameDescriptionEntry
[−]
[src]
pub struct PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian> { /* fields omitted */ }
A partially parsed FrameDescriptionEntry
.
Fully parsing this FDE requires first parsing its CIE.
Methods
impl<'bases, 'input, Endian, Section> PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian>
[src]
Section: UnwindSection<'input, Endian>
fn parse<F>(&self,
get_cie: F)
-> Result<FrameDescriptionEntry<'input, Endian, Section>> where F: FnMut(Section::Offset) -> Result<CommonInformationEntry<'input, Endian, Section>>
get_cie: F)
-> Result<FrameDescriptionEntry<'input, Endian, Section>> where F: FnMut(Section::Offset) -> Result<CommonInformationEntry<'input, Endian, Section>>
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, 'input, Endian: Clone, Section: Clone> Clone for PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian>,
Section::Offset: Clone
[src]
Section: UnwindSection<'input, Endian>,
Section::Offset: Clone
fn clone(&self) -> PartialFrameDescriptionEntry<'bases, 'input, Endian, Section>
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, 'input, Endian: Debug, Section: Debug> Debug for PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian>,
Section::Offset: Debug
[src]
Section: UnwindSection<'input, Endian>,
Section::Offset: Debug
impl<'bases, 'input, Endian: PartialEq, Section: PartialEq> PartialEq for PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian>,
Section::Offset: PartialEq
[src]
Section: UnwindSection<'input, Endian>,
Section::Offset: PartialEq
fn eq(&self,
__arg_0: &PartialFrameDescriptionEntry<'bases, 'input, Endian, Section>)
-> bool
__arg_0: &PartialFrameDescriptionEntry<'bases, 'input, Endian, Section>)
-> 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, 'input, Endian, Section>)
-> bool
__arg_0: &PartialFrameDescriptionEntry<'bases, 'input, Endian, Section>)
-> bool
This method tests for !=
.
impl<'bases, 'input, Endian: Eq, Section: Eq> Eq for PartialFrameDescriptionEntry<'bases, 'input, Endian, Section> where Endian: Endianity,
Section: UnwindSection<'input, Endian>,
Section::Offset: Eq
[src]
Section: UnwindSection<'input, Endian>,
Section::Offset: Eq