[][src]Struct color_backtrace::Settings

pub struct Settings { /* fields omitted */ }

Configuration for panic printing.

Methods

impl Settings[src]

pub fn new() -> Self[src]

Alias for Settings::default.

pub fn message(self, message: impl Into<String>) -> Self[src]

Controls the "greeting" message of the panic.

Defaults to "The application panicked (crashed)".

pub fn output_stream(self, out: Box<dyn PanicOutputStream>) -> Self[src]

Controls where output is directed to.

Defaults to colorized output to stderr when attached to a tty or colorless output when not.

pub fn verbosity(self, v: Verbosity) -> Self[src]

Controls the verbosity level.

Defaults to Verbosity::get_env().

pub fn dim_function_hash_part(self, dim: bool) -> Self[src]

Controls whether the hash part of functions is printed dimmed.

Defaults to true.

Trait Implementations

impl Default for Settings[src]

impl Debug for Settings[src]

Auto Trait Implementations

impl Send for Settings

impl Unpin for Settings

impl !Sync for Settings

impl !UnwindSafe for Settings

impl !RefUnwindSafe for Settings

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]