pub enum ProofAttemptOutcome {
Ok {
result: ProofAttemptEnvelope,
imports: Vec<String>,
},
MissingImports {
result: ProofAttemptEnvelope,
imports: Vec<String>,
missing: Vec<String>,
},
HeaderParseFailed {
diagnostics: LeanElabFailure,
},
Unsupported,
}Expand description
Header-aware proof attempt outcome.
Variants§
Trait Implementations§
Source§impl Clone for ProofAttemptOutcome
impl Clone for ProofAttemptOutcome
Source§fn clone(&self) -> ProofAttemptOutcome
fn clone(&self) -> ProofAttemptOutcome
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 ProofAttemptOutcome
impl Debug for ProofAttemptOutcome
Source§impl<'lean> TryFromLean<'lean> for ProofAttemptOutcome
impl<'lean> TryFromLean<'lean> for ProofAttemptOutcome
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 ProofAttemptOutcome
impl RefUnwindSafe for ProofAttemptOutcome
impl Send for ProofAttemptOutcome
impl Sync for ProofAttemptOutcome
impl Unpin for ProofAttemptOutcome
impl UnsafeUnpin for ProofAttemptOutcome
impl UnwindSafe for ProofAttemptOutcome
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