pub struct RootCause {
pub hypothesis: String,
pub confidence: f64,
pub evidence: Vec<String>,
pub factors: Vec<String>,
}Expand description
A root cause hypothesis.
Fields§
§hypothesis: StringHypothesis description.
confidence: f64Confidence (0.0-1.0).
evidence: Vec<String>Supporting evidence.
factors: Vec<String>Contributing factors.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RootCause
impl<'de> Deserialize<'de> for RootCause
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 RootCause
impl RefUnwindSafe for RootCause
impl Send for RootCause
impl Sync for RootCause
impl Unpin for RootCause
impl UnsafeUnpin for RootCause
impl UnwindSafe for RootCause
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