pub struct CriterionEvaluation {
pub criterion_id: String,
pub state: CriterionState,
pub evidence_ids: Vec<Uuid>,
pub active_evidence_ids: Vec<Uuid>,
pub qualifying_evidence_ids: Vec<Uuid>,
pub unresolved_counterevidence_ids: Vec<Uuid>,
pub unmet_requirements: Vec<String>,
}Expand description
Deterministic details of one criterion evaluation.
Fields§
§criterion_id: StringCriterion identifier.
state: CriterionStateDerived state.
evidence_ids: Vec<Uuid>Every linked evidence identifier, including historical observations.
active_evidence_ids: Vec<Uuid>Linked evidence not replaced by a valid later attempt.
qualifying_evidence_ids: Vec<Uuid>Active successful evidence satisfying every typed requirement.
unresolved_counterevidence_ids: Vec<Uuid>Active failed observations that prevent completion.
unmet_requirements: Vec<String>Human-readable, deterministic descriptions of unmet requirements.
Trait Implementations§
Source§impl Clone for CriterionEvaluation
impl Clone for CriterionEvaluation
Source§fn clone(&self) -> CriterionEvaluation
fn clone(&self) -> CriterionEvaluation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CriterionEvaluation
impl Debug for CriterionEvaluation
Source§impl<'de> Deserialize<'de> for CriterionEvaluation
impl<'de> Deserialize<'de> for CriterionEvaluation
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 CriterionEvaluation
Source§impl PartialEq for CriterionEvaluation
impl PartialEq for CriterionEvaluation
Source§impl Serialize for CriterionEvaluation
impl Serialize for CriterionEvaluation
impl StructuralPartialEq for CriterionEvaluation
Auto Trait Implementations§
impl Freeze for CriterionEvaluation
impl RefUnwindSafe for CriterionEvaluation
impl Send for CriterionEvaluation
impl Sync for CriterionEvaluation
impl Unpin for CriterionEvaluation
impl UnsafeUnpin for CriterionEvaluation
impl UnwindSafe for CriterionEvaluation
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