#[repr(u32)]pub enum ExceptionCodeWindows {
Show 27 variants
EXCEPTION_GUARD_PAGE = 2_147_483_649,
EXCEPTION_DATATYPE_MISALIGNMENT = 2_147_483_650,
EXCEPTION_BREAKPOINT = 2_147_483_651,
EXCEPTION_SINGLE_STEP = 2_147_483_652,
EXCEPTION_ACCESS_VIOLATION = 3_221_225_477,
EXCEPTION_IN_PAGE_ERROR = 3_221_225_478,
EXCEPTION_INVALID_HANDLE = 3_221_225_480,
EXCEPTION_ILLEGAL_INSTRUCTION = 3_221_225_501,
EXCEPTION_NONCONTINUABLE_EXCEPTION = 3_221_225_509,
EXCEPTION_INVALID_DISPOSITION = 3_221_225_510,
EXCEPTION_BOUNDS_EXCEEDED = 3_221_225_612,
EXCEPTION_FLT_DENORMAL_OPERAND = 3_221_225_613,
EXCEPTION_FLT_DIVIDE_BY_ZERO = 3_221_225_614,
EXCEPTION_FLT_INEXACT_RESULT = 3_221_225_615,
EXCEPTION_FLT_INVALID_OPERATION = 3_221_225_616,
EXCEPTION_FLT_OVERFLOW = 3_221_225_617,
EXCEPTION_FLT_STACK_CHECK = 3_221_225_618,
EXCEPTION_FLT_UNDERFLOW = 3_221_225_619,
EXCEPTION_INT_DIVIDE_BY_ZERO = 3_221_225_620,
EXCEPTION_INT_OVERFLOW = 3_221_225_621,
EXCEPTION_PRIV_INSTRUCTION = 3_221_225_622,
EXCEPTION_STACK_OVERFLOW = 3_221_225_725,
EXCEPTION_POSSIBLE_DEADLOCK = 3_221_225_876,
OUT_OF_MEMORY = 3_758_096_392,
UNHANDLED_CPP_EXCEPTION = 3_765_269_347,
MANAGED_EXCEPTION_CODE_V4 = 3_762_504_530,
SIMULATED = 85_436_397,
}
Expand description
Values for
MINIDUMP_EXCEPTION::exception_code
for crashes on Windows.
These values come from WinBase.h and WinNT.h with a few additions.
Variants§
EXCEPTION_GUARD_PAGE = 2_147_483_649
EXCEPTION_DATATYPE_MISALIGNMENT = 2_147_483_650
EXCEPTION_BREAKPOINT = 2_147_483_651
EXCEPTION_SINGLE_STEP = 2_147_483_652
EXCEPTION_ACCESS_VIOLATION = 3_221_225_477
EXCEPTION_IN_PAGE_ERROR = 3_221_225_478
EXCEPTION_INVALID_HANDLE = 3_221_225_480
EXCEPTION_ILLEGAL_INSTRUCTION = 3_221_225_501
EXCEPTION_NONCONTINUABLE_EXCEPTION = 3_221_225_509
EXCEPTION_INVALID_DISPOSITION = 3_221_225_510
EXCEPTION_BOUNDS_EXCEEDED = 3_221_225_612
EXCEPTION_FLT_DENORMAL_OPERAND = 3_221_225_613
EXCEPTION_FLT_DIVIDE_BY_ZERO = 3_221_225_614
EXCEPTION_FLT_INEXACT_RESULT = 3_221_225_615
EXCEPTION_FLT_INVALID_OPERATION = 3_221_225_616
EXCEPTION_FLT_OVERFLOW = 3_221_225_617
EXCEPTION_FLT_STACK_CHECK = 3_221_225_618
EXCEPTION_FLT_UNDERFLOW = 3_221_225_619
EXCEPTION_INT_DIVIDE_BY_ZERO = 3_221_225_620
EXCEPTION_INT_OVERFLOW = 3_221_225_621
EXCEPTION_PRIV_INSTRUCTION = 3_221_225_622
EXCEPTION_STACK_OVERFLOW = 3_221_225_725
EXCEPTION_POSSIBLE_DEADLOCK = 3_221_225_876
OUT_OF_MEMORY = 3_758_096_392
Exception thrown by Chromium allocators to indicate OOM
See base/process/memory.h in Chromium for rationale.
UNHANDLED_CPP_EXCEPTION = 3_765_269_347
Per http://support.microsoft.com/kb/185294, generated by Visual C++ compiler
MANAGED_EXCEPTION_CODE_V4 = 3_762_504_530
SIMULATED = 85_436_397
Fake exception code used by Crashpad
Trait Implementations§
source§impl Clone for ExceptionCodeWindows
impl Clone for ExceptionCodeWindows
source§fn clone(&self) -> ExceptionCodeWindows
fn clone(&self) -> ExceptionCodeWindows
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 ExceptionCodeWindows
impl Debug for ExceptionCodeWindows
source§impl FromPrimitive for ExceptionCodeWindows
impl FromPrimitive for ExceptionCodeWindows
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for ExceptionCodeWindows
impl PartialEq for ExceptionCodeWindows
source§fn eq(&self, other: &ExceptionCodeWindows) -> bool
fn eq(&self, other: &ExceptionCodeWindows) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ExceptionCodeWindows
impl Eq for ExceptionCodeWindows
impl StructuralPartialEq for ExceptionCodeWindows
Auto Trait Implementations§
impl RefUnwindSafe for ExceptionCodeWindows
impl Send for ExceptionCodeWindows
impl Sync for ExceptionCodeWindows
impl Unpin for ExceptionCodeWindows
impl UnwindSafe for ExceptionCodeWindows
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