pub struct InitDiagnostic {
pub id: String,
pub code: String,
pub message: String,
pub evidence: Vec<SourceEvidence>,
pub choices: Vec<String>,
pub recommended: Option<String>,
pub resolution: Option<String>,
pub verified: bool,
pub invalidated_resolution: bool,
pub supporting_evidence: Vec<SourceEvidence>,
pub contradictory_evidence: Vec<SourceEvidence>,
pub uncertainty: Option<String>,
}Expand description
One finite initialization decision or warning.
Fields§
§id: StringStable diagnostic identity.
code: StringStable diagnostic category.
message: StringActionable human-readable explanation.
evidence: Vec<SourceEvidence>Exact evidence supporting the diagnostic.
choices: Vec<String>Finite resolution values. Empty means informational.
recommended: Option<String>Parity-preserving or boundary-preserving recommendation.
resolution: Option<String>Editable user/agent resolution.
verified: boolWhether repository state proves the selected resolution.
invalidated_resolution: boolWhether a prior resolution was discarded because its evidence became stale.
supporting_evidence: Vec<SourceEvidence>Evidence supporting a best-effort recommendation.
contradictory_evidence: Vec<SourceEvidence>Evidence that weakens or contradicts a best-effort recommendation.
uncertainty: Option<String>Explicit uncertainty boundary for a best-effort recommendation.
Trait Implementations§
Source§impl Clone for InitDiagnostic
impl Clone for InitDiagnostic
Source§impl Debug for InitDiagnostic
impl Debug for InitDiagnostic
Source§impl<'de> Deserialize<'de> for InitDiagnostic
impl<'de> Deserialize<'de> for InitDiagnostic
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
impl Eq for InitDiagnostic
Source§impl PartialEq for InitDiagnostic
impl PartialEq for InitDiagnostic
Source§impl Serialize for InitDiagnostic
impl Serialize for InitDiagnostic
impl StructuralPartialEq for InitDiagnostic
Auto Trait Implementations§
impl Freeze for InitDiagnostic
impl RefUnwindSafe for InitDiagnostic
impl Send for InitDiagnostic
impl Sync for InitDiagnostic
impl Unpin for InitDiagnostic
impl UnsafeUnpin for InitDiagnostic
impl UnwindSafe for InitDiagnostic
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.