pub struct DeclarationVerificationFacts {
pub target: Option<DeclarationTargetInfo>,
pub diagnostics: LeanElabFailure,
pub unresolved_goals: Vec<RenderedInfo>,
pub contains_sorry: bool,
pub contains_admit: bool,
pub contains_sorry_ax: bool,
pub axioms: Vec<String>,
pub axioms_truncated: bool,
pub output_truncated: bool,
pub candidates: Vec<DeclarationTargetInfo>,
pub axioms_available: bool,
}Expand description
Bounded facts returned by declaration verification.
Fields§
§target: Option<DeclarationTargetInfo>§diagnostics: LeanElabFailure§unresolved_goals: Vec<RenderedInfo>§contains_sorry: bool§contains_admit: bool§contains_sorry_ax: bool§axioms: Vec<String>§axioms_truncated: bool§output_truncated: bool§candidates: Vec<DeclarationTargetInfo>§axioms_available: boolTrait Implementations§
Source§impl Clone for DeclarationVerificationFacts
impl Clone for DeclarationVerificationFacts
Source§fn clone(&self) -> DeclarationVerificationFacts
fn clone(&self) -> DeclarationVerificationFacts
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 DeclarationVerificationFacts
impl Debug for DeclarationVerificationFacts
Source§impl<'lean> TryFromLean<'lean> for DeclarationVerificationFacts
impl<'lean> TryFromLean<'lean> for DeclarationVerificationFacts
Source§fn try_from_lean(obj: Obj<'lean>) -> LeanResult<Self>
fn try_from_lean(obj: Obj<'lean>) -> LeanResult<Self>
Decode
obj into Self, returning a
LeanError::Host with stage
[HostStage::Conversion] if the object’s kind or payload is
outside the type’s representable range. Read moreAuto Trait Implementations§
impl Freeze for DeclarationVerificationFacts
impl RefUnwindSafe for DeclarationVerificationFacts
impl Send for DeclarationVerificationFacts
impl Sync for DeclarationVerificationFacts
impl Unpin for DeclarationVerificationFacts
impl UnsafeUnpin for DeclarationVerificationFacts
impl UnwindSafe for DeclarationVerificationFacts
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