pub struct DeclarationVerificationFacts {
pub target: Option<ProofActionDeclarationTarget>,
pub diagnostics: ElabFailure,
pub unresolved_goals: Vec<RenderedText>,
pub contains_sorry: bool,
pub contains_admit: bool,
pub contains_sorry_ax: bool,
pub axioms: Vec<String>,
pub axioms_truncated: bool,
pub axioms_available: bool,
pub output_truncated: bool,
pub candidates: Vec<ProofActionDeclarationTarget>,
pub facts_trustworthy: bool,
}Fields§
§target: Option<ProofActionDeclarationTarget>§diagnostics: ElabFailure§unresolved_goals: Vec<RenderedText>§contains_sorry: bool§contains_admit: bool§contains_sorry_ax: bool§axioms: Vec<String>§axioms_truncated: bool§axioms_available: boolfalse when the axiom dependency set could not be computed (target
unresolved, or report_axioms not requested): an empty axioms then
means “not computed”, not “no axioms”. true with empty axioms is a
genuine no-nontrivial-axioms result.
output_truncated: bool§candidates: Vec<ProofActionDeclarationTarget>Competing declarations when verification_status is ambiguous; empty
otherwise. The fully-qualified names to disambiguate between.
facts_trustworthy: boolfalse when the verdict was computed against an incomplete or
unresolved environment (needs_build or ambiguous). The other facts
in this block are then unreliable: a clean contains_sorry:false /
unresolved_goals:[] does not mean the declaration verified — the
environment could not be assembled, or the name did not resolve, to
check it. Always serialized; an absent trust flag is worse than present.
Trait Implementations§
Source§impl Clone for DeclarationVerificationFacts
impl Clone for DeclarationVerificationFacts
Source§fn clone(&self) -> DeclarationVerificationFacts
fn clone(&self) -> DeclarationVerificationFacts
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeclarationVerificationFacts
impl Debug for DeclarationVerificationFacts
Source§impl JsonSchema for DeclarationVerificationFacts
impl JsonSchema for DeclarationVerificationFacts
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more