Enum minidump_unwind::FrameTrust
source · pub enum FrameTrust {
None,
Scan,
CfiScan,
FramePointer,
CallFrameInfo,
PreWalked,
Context,
}
Expand description
Indicates how well the instruction pointer derived during stack walking is trusted. Since the stack walker can resort to stack scanning, it can wind up with dubious frames.
Variants§
None
Unknown
Scan
Scanned the stack, found this.
CfiScan
Found while scanning stack using call frame info.
FramePointer
Derived from frame pointer.
CallFrameInfo
Derived from call frame info.
PreWalked
Explicitly provided by some external stack walker.
Context
Given as instruction pointer in a context.
Implementations§
source§impl FrameTrust
impl FrameTrust
Trait Implementations§
source§impl Clone for FrameTrust
impl Clone for FrameTrust
source§fn clone(&self) -> FrameTrust
fn clone(&self) -> FrameTrust
Returns a copy 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 Debug for FrameTrust
impl Debug for FrameTrust
source§impl PartialEq for FrameTrust
impl PartialEq for FrameTrust
source§fn eq(&self, other: &FrameTrust) -> bool
fn eq(&self, other: &FrameTrust) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for FrameTrust
impl Eq for FrameTrust
impl StructuralPartialEq for FrameTrust
Auto Trait Implementations§
impl RefUnwindSafe for FrameTrust
impl Send for FrameTrust
impl Sync for FrameTrust
impl Unpin for FrameTrust
impl UnwindSafe for FrameTrust
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.