Enum minidump::CrashReason [−][src]
pub enum CrashReason {}Show variants
MacGeneral(ExceptionCodeMac, u32), MacBadAccessKern(ExceptionCodeMacBadAccessKernType), MacBadAccessArm(ExceptionCodeMacBadAccessArmType), MacBadAccessPpc(ExceptionCodeMacBadAccessPpcType), MacBadAccessX86(ExceptionCodeMacBadAccessX86Type), MacBadInstructionArm(ExceptionCodeMacBadInstructionArmType), MacBadInstructionPpc(ExceptionCodeMacBadInstructionPpcType), MacBadInstructionX86(ExceptionCodeMacBadInstructionX86Type), MacArithmeticPpc(ExceptionCodeMacArithmeticPpcType), MacArithmeticX86(ExceptionCodeMacArithmeticX86Type), MacSoftware(ExceptionCodeMacSoftwareType), MacBreakpointArm(ExceptionCodeMacBreakpointArmType), MacBreakpointPpc(ExceptionCodeMacBreakpointPpcType), MacBreakpointX86(ExceptionCodeMacBreakpointX86Type), LinuxGeneral(ExceptionCodeLinux, u32), LinuxSigill(ExceptionCodeLinuxSigillKind), LinuxSigbus(ExceptionCodeLinuxSigbusKind), LinuxSigfpe(ExceptionCodeLinuxSigfpeKind), LinuxSigsegv(ExceptionCodeLinuxSigsegvKind), WindowsGeneral(ExceptionCodeWindows), WindowsAccessViolation(ExceptionCodeWindowsAccessType), WindowsInPageError(ExceptionCodeWindowsInPageErrorType, u64), WindowsStackBufferOverrun(u64), WindowsUnknown(u32), Unknown(u32, u32),
Expand description
The reason for a process crash.
Variants
MacGeneral(ExceptionCodeMac, u32)
A Mac/iOS error code with no other interesting details.
MacBadAccessKern(ExceptionCodeMacBadAccessKernType)
MacBadAccessArm(ExceptionCodeMacBadAccessArmType)
MacBadAccessPpc(ExceptionCodeMacBadAccessPpcType)
MacBadAccessX86(ExceptionCodeMacBadAccessX86Type)
MacBadInstructionArm(ExceptionCodeMacBadInstructionArmType)
MacBadInstructionPpc(ExceptionCodeMacBadInstructionPpcType)
MacBadInstructionX86(ExceptionCodeMacBadInstructionX86Type)
MacArithmeticPpc(ExceptionCodeMacArithmeticPpcType)
MacArithmeticX86(ExceptionCodeMacArithmeticX86Type)
MacSoftware(ExceptionCodeMacSoftwareType)
MacBreakpointArm(ExceptionCodeMacBreakpointArmType)
MacBreakpointPpc(ExceptionCodeMacBreakpointPpcType)
MacBreakpointX86(ExceptionCodeMacBreakpointX86Type)
LinuxGeneral(ExceptionCodeLinux, u32)
A Linux/Android error code with no other interesting metadata.
LinuxSigill(ExceptionCodeLinuxSigillKind)
LinuxSigbus(ExceptionCodeLinuxSigbusKind)
LinuxSigfpe(ExceptionCodeLinuxSigfpeKind)
LinuxSigsegv(ExceptionCodeLinuxSigsegvKind)
WindowsGeneral(ExceptionCodeWindows)
A Windows error code with no other interesting metadata.
WindowsAccessViolation(ExceptionCodeWindowsAccessType)
ExceptionCodeWindows::EXCEPTION_ACCESS_VIOLATION but with details on the kind of access.
WindowsInPageError(ExceptionCodeWindowsInPageErrorType, u64)
ExceptionCodeWindows::EXCEPTION_IN_PAGE_ERROR but with details on the kind of access. Second argument is a windows NTSTATUS value.
WindowsStackBufferOverrun(u64)
ExceptionCodeWindows::EXCEPTION_STACK_BUFFER_OVERRUN with an accompanying windows FAST_FAIL value.
WindowsUnknown(u32)
A Windows error with no known mapping, holds a windows NTSTATUS value.
Trait Implementations
impl Clone for CrashReason
[src]
impl Clone for CrashReason
[src]fn clone(&self) -> CrashReason
[src]
fn clone(&self) -> CrashReason
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for CrashReason
[src]
impl Debug for CrashReason
[src]impl Display for CrashReason
[src]
impl Display for CrashReason
[src]impl PartialEq<CrashReason> for CrashReason
[src]
impl PartialEq<CrashReason> for CrashReason
[src]fn eq(&self, other: &CrashReason) -> bool
[src]
fn eq(&self, other: &CrashReason) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &CrashReason) -> bool
[src]
fn ne(&self, other: &CrashReason) -> bool
[src]This method tests for !=
.
impl Copy for CrashReason
[src]
impl StructuralPartialEq for CrashReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for CrashReason
impl Send for CrashReason
impl Sync for CrashReason
impl Unpin for CrashReason
impl UnwindSafe for CrashReason
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more