Enum BacktraceStyle

#[non_exhaustive]
pub enum BacktraceStyle

The configuration for whether and how the default panic hook will capture and display the backtrace.

Variants

Short

Prints a terser backtrace which ideally only contains relevant information.

Full

Prints a backtrace with all possible information.

Off

Disable collecting and displaying backtraces.

Implementations

impl BacktraceStyle

fn full() -> Option<Self>
fn as_u8(self) -> u8
fn from_u8(s: u8) -> Option<Self>

Trait Implementations

impl Clone for BacktraceStyle

fn clone(&self) -> Self

impl Copy for BacktraceStyle

impl Debug for BacktraceStyle

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for BacktraceStyle

impl PartialEq for BacktraceStyle

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for BacktraceStyle

impl TrivialClone for BacktraceStyle

Auto Trait Implementations

impl Freeze for BacktraceStyle

impl RefUnwindSafe for BacktraceStyle

impl Send for BacktraceStyle

impl Sync for BacktraceStyle

impl Unpin for BacktraceStyle

impl UnsafeUnpin for BacktraceStyle

impl UnwindSafe for BacktraceStyle

Blanket Implementations

impl<T> Any for BacktraceStyle where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for BacktraceStyle where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for BacktraceStyle where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for BacktraceStyle where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for BacktraceStyle

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Printable for BacktraceStyle where T: Copy + Debug,

impl<T> SizeHint for BacktraceStyle where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for BacktraceStyle

impl<T> ToOwned for BacktraceStyle where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for BacktraceStyle where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for BacktraceStyle where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for BacktraceStyle where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>