pub struct ErrorDiagnostics { /* private fields */ }Expand description
Error diagnostics engine
Implementations§
Source§impl ErrorDiagnostics
impl ErrorDiagnostics
Sourcepub fn new() -> ErrorDiagnostics
pub fn new() -> ErrorDiagnostics
Create a new error diagnostics engine
Sourcepub fn global() -> &'static ErrorDiagnostics
pub fn global() -> &'static ErrorDiagnostics
Get the global diagnostics instance
Sourcepub fn recorderror(&self, error: &CoreError, context: String)
pub fn recorderror(&self, error: &CoreError, context: String)
Record an error occurrence
Sourcepub fn analyzeerror(&self, error: &CoreError) -> ErrorDiagnosticReport
pub fn analyzeerror(&self, error: &CoreError) -> ErrorDiagnosticReport
Analyze an error and provide comprehensive diagnostics
Sourcepub fn predict_potentialerrors(&self, context: &str) -> Vec<String>
pub fn predict_potentialerrors(&self, context: &str) -> Vec<String>
Perform predictive error analysis based on historical patterns (Beta 2 feature)
Trait Implementations§
Source§impl Debug for ErrorDiagnostics
impl Debug for ErrorDiagnostics
Source§impl Default for ErrorDiagnostics
impl Default for ErrorDiagnostics
Source§fn default() -> ErrorDiagnostics
fn default() -> ErrorDiagnostics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ErrorDiagnostics
impl RefUnwindSafe for ErrorDiagnostics
impl Send for ErrorDiagnostics
impl Sync for ErrorDiagnostics
impl Unpin for ErrorDiagnostics
impl UnsafeUnpin for ErrorDiagnostics
impl UnwindSafe for ErrorDiagnostics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.