#[non_exhaustive]pub enum BacktraceStatus {
Unsupported,
Disabled,
Captured,
}
Expand description
The current status of a backtrace, indicating whether it was captured or whether it is empty for some other reason.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unsupported
Capturing a backtrace is not supported, likely because it’s not implemented for the current platform.
Disabled
Capturing a backtrace has been disabled through either the
RUST_LIB_BACKTRACE
or RUST_BACKTRACE
environment variables.
Captured
A backtrace has been captured and the Backtrace
should print
reasonable information when rendered.
Trait Implementations§
1.65.0 · source§impl Debug for BacktraceStatus
impl Debug for BacktraceStatus
1.65.0 · source§impl PartialEq for BacktraceStatus
impl PartialEq for BacktraceStatus
source§fn eq(&self, other: &BacktraceStatus) -> bool
fn eq(&self, other: &BacktraceStatus) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for BacktraceStatus
impl StructuralPartialEq for BacktraceStatus
Auto Trait Implementations§
impl Freeze for BacktraceStatus
impl RefUnwindSafe for BacktraceStatus
impl Send for BacktraceStatus
impl Sync for BacktraceStatus
impl Unpin for BacktraceStatus
impl UnwindSafe for BacktraceStatus
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