pub struct ProofEvaluation {
pub claim_scope: ClaimScope,
pub assurance_level: AssuranceLevel,
pub outcome: RunOutcome,
pub criteria: Vec<CriterionEvaluation>,
}Expand description
Deterministic result of reducing a contract and proof graph.
Fields§
§claim_scope: ClaimScopeClaim made by this evaluation.
assurance_level: AssuranceLevelLowest assurance among the evidence supporting required passed criteria.
outcome: RunOutcomeCompletion-gate result.
criteria: Vec<CriterionEvaluation>Per-criterion derivation details.
Trait Implementations§
Source§impl Clone for ProofEvaluation
impl Clone for ProofEvaluation
Source§fn clone(&self) -> ProofEvaluation
fn clone(&self) -> ProofEvaluation
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 ProofEvaluation
impl Debug for ProofEvaluation
Source§impl<'de> Deserialize<'de> for ProofEvaluation
impl<'de> Deserialize<'de> for ProofEvaluation
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 ProofEvaluation
Source§impl PartialEq for ProofEvaluation
impl PartialEq for ProofEvaluation
Source§impl Serialize for ProofEvaluation
impl Serialize for ProofEvaluation
impl StructuralPartialEq for ProofEvaluation
Auto Trait Implementations§
impl Freeze for ProofEvaluation
impl RefUnwindSafe for ProofEvaluation
impl Send for ProofEvaluation
impl Sync for ProofEvaluation
impl Unpin for ProofEvaluation
impl UnsafeUnpin for ProofEvaluation
impl UnwindSafe for ProofEvaluation
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