pub struct VerificationReport {
pub schema_version: String,
pub contract_id: Uuid,
pub valid: bool,
pub claim_scope: ClaimScope,
pub assurance_level: Option<AssuranceLevel>,
pub outcome: Option<RunOutcome>,
pub criteria: Vec<CriterionEvaluation>,
pub issues: Vec<VerificationIssue>,
}Expand description
Complete, deterministic result of semantic proof verification.
Fields§
§schema_version: StringReport schema version.
contract_id: UuidContract being verified.
valid: boolWhether no semantic error was found.
claim_scope: ClaimScopeMaximum claim the verified contract may make.
assurance_level: Option<AssuranceLevel>Lowest assurance among evidence supporting required passed criteria.
outcome: Option<RunOutcome>Recomputed completion outcome, absent when reduction was impossible.
criteria: Vec<CriterionEvaluation>Per-criterion reduction details, including active counterevidence.
issues: Vec<VerificationIssue>Stable, machine-readable semantic findings.
Implementations§
Source§impl VerificationReport
impl VerificationReport
Sourcepub fn proves_task(&self) -> bool
pub fn proves_task(&self) -> bool
Returns true only for a valid, task-scoped completion without waivers.
Sourcepub fn is_verified(&self) -> bool
pub fn is_verified(&self) -> bool
Returns true for either verified outcome within the report’s declared scope.
Trait Implementations§
Source§impl Clone for VerificationReport
impl Clone for VerificationReport
Source§fn clone(&self) -> VerificationReport
fn clone(&self) -> VerificationReport
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 VerificationReport
impl Debug for VerificationReport
Source§impl<'de> Deserialize<'de> for VerificationReport
impl<'de> Deserialize<'de> for VerificationReport
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 VerificationReport
Source§impl PartialEq for VerificationReport
impl PartialEq for VerificationReport
Source§impl Serialize for VerificationReport
impl Serialize for VerificationReport
impl StructuralPartialEq for VerificationReport
Auto Trait Implementations§
impl Freeze for VerificationReport
impl RefUnwindSafe for VerificationReport
impl Send for VerificationReport
impl Sync for VerificationReport
impl Unpin for VerificationReport
impl UnsafeUnpin for VerificationReport
impl UnwindSafe for VerificationReport
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