pub struct BacktraceCleaner { /* private fields */ }Expand description
Filters and silences lines from a textual backtrace.
Implementations§
Source§impl BacktraceCleaner
impl BacktraceCleaner
Sourcepub fn add_filter(&mut self, pattern: &str) -> Result<(), BacktraceCleanerError>
pub fn add_filter(&mut self, pattern: &str) -> Result<(), BacktraceCleanerError>
Adds a whitelist regex. When at least one filter exists, only matching lines are kept.
Sourcepub fn add_silencer(
&mut self,
pattern: &str,
) -> Result<(), BacktraceCleanerError>
pub fn add_silencer( &mut self, pattern: &str, ) -> Result<(), BacktraceCleanerError>
Adds a silencer regex. Matching lines are removed from the final output.
Trait Implementations§
Source§impl Clone for BacktraceCleaner
impl Clone for BacktraceCleaner
Source§fn clone(&self) -> BacktraceCleaner
fn clone(&self) -> BacktraceCleaner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BacktraceCleaner
impl Debug for BacktraceCleaner
Source§impl Default for BacktraceCleaner
impl Default for BacktraceCleaner
Source§fn default() -> BacktraceCleaner
fn default() -> BacktraceCleaner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BacktraceCleaner
impl RefUnwindSafe for BacktraceCleaner
impl Send for BacktraceCleaner
impl Sync for BacktraceCleaner
impl Unpin for BacktraceCleaner
impl UnsafeUnpin for BacktraceCleaner
impl UnwindSafe for BacktraceCleaner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more