pub struct ProofReport {Show 13 fields
pub name: String,
pub rule: Option<String>,
pub conclusion: Option<String>,
pub premises: Vec<String>,
pub premise_refs: Vec<String>,
pub verdict: ProofReportVerdict,
pub dependencies: Vec<ProofReportDependency>,
pub rules: Vec<String>,
pub root_constructs_used: Vec<String>,
pub by_semantic_status: Vec<(String, Vec<String>)>,
pub by_trust_status: Vec<(String, Vec<String>)>,
pub active_foundation: String,
pub strict_pure_links: bool,
}Expand description
Per-proof dependency/trust report (issue #97, Phase 13). Built by
Env::proof_report and surfaced as RunResult::Proof so the
trust audit can be performed for an individual proof object instead
of only globally via foundation-report.
Fields§
§name: String§rule: Option<String>§conclusion: Option<String>§premises: Vec<String>§premise_refs: Vec<String>§verdict: ProofReportVerdict§dependencies: Vec<ProofReportDependency>§rules: Vec<String>§root_constructs_used: Vec<String>§by_semantic_status: Vec<(String, Vec<String>)>§by_trust_status: Vec<(String, Vec<String>)>§active_foundation: String§strict_pure_links: boolTrait Implementations§
Source§impl Clone for ProofReport
impl Clone for ProofReport
Source§fn clone(&self) -> ProofReport
fn clone(&self) -> ProofReport
Returns a duplicate of the value. Read more
1.0.0 · 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 ProofReport
impl Debug for ProofReport
Source§impl PartialEq for ProofReport
impl PartialEq for ProofReport
impl StructuralPartialEq for ProofReport
Auto Trait Implementations§
impl Freeze for ProofReport
impl RefUnwindSafe for ProofReport
impl Send for ProofReport
impl Sync for ProofReport
impl Unpin for ProofReport
impl UnsafeUnpin for ProofReport
impl UnwindSafe for ProofReport
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