pub struct ErrorReporter { /* private fields */ }Expand description
Configurable error reporting system
Implementations§
Source§impl ErrorReporter
impl ErrorReporter
Sourcepub fn with_logging(self, enabled: bool) -> Self
pub fn with_logging(self, enabled: bool) -> Self
Configure error logging
Sourcepub fn with_storage(self, enabled: bool) -> Self
pub fn with_storage(self, enabled: bool) -> Self
Configure error storage
Sourcepub fn with_min_severity(self, severity: ErrorSeverity) -> Self
pub fn with_min_severity(self, severity: ErrorSeverity) -> Self
Set minimum severity level for reporting
Sourcepub fn with_custom_handler<F>(self, severity: ErrorSeverity, handler: F) -> Self
pub fn with_custom_handler<F>(self, severity: ErrorSeverity, handler: F) -> Self
Add custom handler for specific severity level
Sourcepub fn report_error(&self, error: &MemScopeError) -> bool
pub fn report_error(&self, error: &MemScopeError) -> bool
Report error if it meets severity threshold
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ErrorReporter
impl !RefUnwindSafe for ErrorReporter
impl Send for ErrorReporter
impl Sync for ErrorReporter
impl Unpin for ErrorReporter
impl !UnwindSafe for ErrorReporter
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> 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