Enum PrintFmt

#[non_exhaustive]
pub enum PrintFmt

The styles of printing that we can print

Variants

Short

Prints a terser backtrace which ideally only contains relevant information

Full

Prints a backtrace that contains all possible information

Trait Implementations

impl Clone for PrintFmt

fn clone(&self) -> PrintFmt

impl Copy for PrintFmt

impl Eq for PrintFmt

fn assert_fields_are_eq(&self)

impl PartialEq for PrintFmt

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

impl StructuralPartialEq for PrintFmt

impl TrivialClone for PrintFmt

Auto Trait Implementations

impl Freeze for PrintFmt

impl RefUnwindSafe for PrintFmt

impl Send for PrintFmt

impl Sync for PrintFmt

impl Unpin for PrintFmt

impl UnsafeUnpin for PrintFmt

impl UnwindSafe for PrintFmt

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for PrintFmt

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for PrintFmt

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

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

impl<T, U> Into<U> for PrintFmt 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 PrintFmt where U: Into<T>,

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

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

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