pub struct FailureAnalysis {
pub first_failure_root: FailureRoot,
pub recovery_attempts: Vec<RecoveryAttempt>,
pub final_error_state: ErrorState,
pub contributing_factors: Vec<String>,
pub remediation_suggestions: Vec<String>,
}Expand description
Structured failure analysis for learning
Fields§
§first_failure_root: FailureRoot§recovery_attempts: Vec<RecoveryAttempt>§final_error_state: ErrorState§contributing_factors: Vec<String>§remediation_suggestions: Vec<String>Trait Implementations§
Source§impl Clone for FailureAnalysis
impl Clone for FailureAnalysis
Source§fn clone(&self) -> FailureAnalysis
fn clone(&self) -> FailureAnalysis
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 FailureAnalysis
impl Debug for FailureAnalysis
Source§impl<'de> Deserialize<'de> for FailureAnalysis
impl<'de> Deserialize<'de> for FailureAnalysis
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 FailureAnalysis
impl RefUnwindSafe for FailureAnalysis
impl Send for FailureAnalysis
impl Sync for FailureAnalysis
impl Unpin for FailureAnalysis
impl UnsafeUnpin for FailureAnalysis
impl UnwindSafe for FailureAnalysis
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