pub struct ErrorDiagnosticsSystem { /* private fields */ }Expand description
Advanced error diagnostics system
Implementations§
Source§impl ErrorDiagnosticsSystem
impl ErrorDiagnosticsSystem
Sourcepub fn with_config(config: DiagnosticsConfig) -> Self
pub fn with_config(config: DiagnosticsConfig) -> Self
Create diagnostics system with custom configuration
Sourcepub fn record_error(&mut self, error: &AutogradError, context: ErrorContext)
pub fn record_error(&mut self, error: &AutogradError, context: ErrorContext)
Record an error for diagnostic analysis
Sourcepub fn generate_diagnostic_report(&self) -> DiagnosticReport
pub fn generate_diagnostic_report(&self) -> DiagnosticReport
Generate comprehensive diagnostic report
Sourcepub fn get_status(&self) -> DiagnosticStatus
pub fn get_status(&self) -> DiagnosticStatus
Get real-time diagnostic status
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ErrorDiagnosticsSystem
impl RefUnwindSafe for ErrorDiagnosticsSystem
impl Send for ErrorDiagnosticsSystem
impl Sync for ErrorDiagnosticsSystem
impl Unpin for ErrorDiagnosticsSystem
impl UnsafeUnpin for ErrorDiagnosticsSystem
impl UnwindSafe for ErrorDiagnosticsSystem
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