pub enum UnwindError {
MemoryReadFailed(u64),
NoUnwindInfo(u64),
InvalidDwarf(String),
InvalidCompactUnwind(u32),
MaxDepthExceeded(u32),
NullPC,
BrokenFrameChain,
}Expand description
Errors that can occur during stack unwinding.
Variants§
MemoryReadFailed(u64)
Memory read failed at the given address.
NoUnwindInfo(u64)
No unwind info found for the given PC.
InvalidDwarf(String)
Invalid DWARF CFI data.
InvalidCompactUnwind(u32)
Invalid compact unwind encoding.
MaxDepthExceeded(u32)
Maximum unwind depth exceeded.
NullPC
PC landed in null page (normal termination).
BrokenFrameChain
Frame pointer chain broken.
Trait Implementations§
Source§impl Clone for UnwindError
impl Clone for UnwindError
Source§fn clone(&self) -> UnwindError
fn clone(&self) -> UnwindError
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 Debug for UnwindError
impl Debug for UnwindError
Source§impl PartialEq for UnwindError
impl PartialEq for UnwindError
impl Eq for UnwindError
impl StructuralPartialEq for UnwindError
Auto Trait Implementations§
impl Freeze for UnwindError
impl RefUnwindSafe for UnwindError
impl Send for UnwindError
impl Sync for UnwindError
impl Unpin for UnwindError
impl UnsafeUnpin for UnwindError
impl UnwindSafe for UnwindError
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