pub enum DeclarationVerificationOutcome {
Ok {
status: DeclarationVerificationStatus,
facts: Box<DeclarationVerificationFacts>,
imports: Vec<String>,
},
MissingImports {
status: DeclarationVerificationStatus,
facts: Box<DeclarationVerificationFacts>,
imports: Vec<String>,
missing: Vec<String>,
},
HeaderParseFailed {
diagnostics: LeanElabFailure,
},
Unsupported,
}Expand description
Header-aware declaration verification outcome.
Variants§
Ok
MissingImports
HeaderParseFailed
Fields
§
diagnostics: LeanElabFailureUnsupported
Trait Implementations§
Source§impl Clone for DeclarationVerificationOutcome
impl Clone for DeclarationVerificationOutcome
Source§fn clone(&self) -> DeclarationVerificationOutcome
fn clone(&self) -> DeclarationVerificationOutcome
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<'lean> TryFromLean<'lean> for DeclarationVerificationOutcome
impl<'lean> TryFromLean<'lean> for DeclarationVerificationOutcome
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 DeclarationVerificationOutcome
impl RefUnwindSafe for DeclarationVerificationOutcome
impl Send for DeclarationVerificationOutcome
impl Sync for DeclarationVerificationOutcome
impl Unpin for DeclarationVerificationOutcome
impl UnsafeUnpin for DeclarationVerificationOutcome
impl UnwindSafe for DeclarationVerificationOutcome
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