pub struct EnhancedErrorContext {
pub timestamp: SystemTime,
pub pipeline_context: PipelineContext,
pub data_context: DataContext,
pub environment_context: EnvironmentContext,
pub performance_context: PerformanceContext,
pub configuration_context: ConfigurationContext,
pub call_stack: Vec<StackFrame>,
pub related_issues: Vec<RelatedIssue>,
}Expand description
Enhanced error context with comprehensive diagnostic information
Fields§
§timestamp: SystemTimeError occurrence timestamp
pipeline_context: PipelineContextPipeline context information
data_context: DataContextData context information
environment_context: EnvironmentContextEnvironment context information
performance_context: PerformanceContextPerformance context information
configuration_context: ConfigurationContextConfiguration context information
call_stack: Vec<StackFrame>Error call stack
Related errors and warnings
Trait Implementations§
Source§impl Clone for EnhancedErrorContext
impl Clone for EnhancedErrorContext
Source§fn clone(&self) -> EnhancedErrorContext
fn clone(&self) -> EnhancedErrorContext
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 EnhancedErrorContext
impl Debug for EnhancedErrorContext
Source§impl Default for EnhancedErrorContext
impl Default for EnhancedErrorContext
Source§impl<'de> Deserialize<'de> for EnhancedErrorContext
impl<'de> Deserialize<'de> for EnhancedErrorContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EnhancedErrorContext
impl RefUnwindSafe for EnhancedErrorContext
impl Send for EnhancedErrorContext
impl Sync for EnhancedErrorContext
impl Unpin for EnhancedErrorContext
impl UnwindSafe for EnhancedErrorContext
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> 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