pub struct TaskError {
pub error_type: String,
pub message: String,
pub code: Option<i32>,
pub stack_trace: Option<String>,
pub context: HashMap<String, String>,
pub recovery_suggestions: Vec<String>,
pub related_errors: Vec<RelatedError>,
pub severity: ErrorSeverity,
pub category: ErrorCategory,
}Expand description
Task execution error information
Detailed error information to support debugging, recovery, and failure analysis in the execution system.
Fields§
§error_type: StringError category/type
message: StringHuman-readable error message
code: Option<i32>Error code (if applicable)
stack_trace: Option<String>Stack trace information
context: HashMap<String, String>Error context and metadata
recovery_suggestions: Vec<String>Recovery suggestions
Related errors (for error chains)
severity: ErrorSeverityError severity level
category: ErrorCategoryError category for classification
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TaskError
impl RefUnwindSafe for TaskError
impl Send for TaskError
impl Sync for TaskError
impl Unpin for TaskError
impl UnwindSafe for TaskError
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