[][src]Struct color_backtrace::Settings

pub struct Settings { /* fields omitted */ }

Configuration for panic printing.


impl Settings[src]

pub fn new() -> Self[src]

Alias for Settings::default.

pub fn color_scheme(self, colors: ColorScheme) -> Self[src]

Alter the color scheme.

Defaults to ColorScheme::classic().

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 WriteColor + Send>) -> 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 strip_function_hash(self, strip: bool) -> Self[src]

Controls whether the hash part of functions is printed stripped.

Defaults to false.

Trait Implementations

impl Default for Settings[src]

impl Debug for Settings[src]

Auto Trait Implementations

impl Send for Settings

impl !Sync for Settings

impl Unpin for Settings

impl !UnwindSafe for Settings

impl !RefUnwindSafe for Settings

Blanket Implementations

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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