pub enum BreakpadStackRecord<'d> {
Cfi(BreakpadStackCfiRecord<'d>),
Win(BreakpadStackWinRecord<'d>),
}Expand description
Stack frame information record used for stack unwinding and stackwalking.
Variants§
Cfi(BreakpadStackCfiRecord<'d>)
CFI stack record, used for all platforms other than Windows x86.
Win(BreakpadStackWinRecord<'d>)
Windows stack record, used for x86 binaries.
Implementations§
Source§impl<'d> BreakpadStackRecord<'d>
impl<'d> BreakpadStackRecord<'d>
Sourcepub fn parse(data: &'d [u8]) -> Result<Self, BreakpadError>
pub fn parse(data: &'d [u8]) -> Result<Self, BreakpadError>
Parses a stack frame information record from a single line.
Trait Implementations§
Source§impl<'d> Clone for BreakpadStackRecord<'d>
impl<'d> Clone for BreakpadStackRecord<'d>
Source§fn clone(&self) -> BreakpadStackRecord<'d>
fn clone(&self) -> BreakpadStackRecord<'d>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'d> Debug for BreakpadStackRecord<'d>
impl<'d> Debug for BreakpadStackRecord<'d>
Source§impl<'d> PartialEq for BreakpadStackRecord<'d>
impl<'d> PartialEq for BreakpadStackRecord<'d>
impl<'d> Eq for BreakpadStackRecord<'d>
impl<'d> StructuralPartialEq for BreakpadStackRecord<'d>
Auto Trait Implementations§
impl<'d> Freeze for BreakpadStackRecord<'d>
impl<'d> RefUnwindSafe for BreakpadStackRecord<'d>
impl<'d> Send for BreakpadStackRecord<'d>
impl<'d> Sync for BreakpadStackRecord<'d>
impl<'d> Unpin for BreakpadStackRecord<'d>
impl<'d> UnwindSafe for BreakpadStackRecord<'d>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more