Enum std::backtrace::BacktraceStatus
1.65.0-dev · source · [−]#[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
sourceimpl Debug for BacktraceStatus
impl Debug for BacktraceStatus
sourceimpl PartialEq<BacktraceStatus> for BacktraceStatus
impl PartialEq<BacktraceStatus> for BacktraceStatus
sourcefn 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 ==
. Read more
impl Eq for BacktraceStatus
impl StructuralEq for BacktraceStatus
impl StructuralPartialEq for BacktraceStatus
Auto Trait Implementations
impl RefUnwindSafe for BacktraceStatus
impl Send for BacktraceStatus
impl Sync for BacktraceStatus
impl Unpin for BacktraceStatus
impl UnwindSafe for BacktraceStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more