pub enum LeanEvidence {
NotObserved,
Accepted {
axioms: Vec<String>,
sources: BTreeMap<String, Vec<u8>>,
toolchain: String,
exporter: String,
},
}Expand description
What the run observed of Lean itself.
Variants§
NotObserved
A pre-exported artifact: Lean was not run, so its acceptance is not established.
Accepted
Lean compiled the project in isolation, and #print axioms reported axioms (Lean names)
for the target.
Trait Implementations§
Source§impl Clone for LeanEvidence
impl Clone for LeanEvidence
Source§fn clone(&self) -> LeanEvidence
fn clone(&self) -> LeanEvidence
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 LeanEvidence
impl Debug for LeanEvidence
Source§impl PartialEq for LeanEvidence
impl PartialEq for LeanEvidence
impl Eq for LeanEvidence
impl StructuralPartialEq for LeanEvidence
Auto Trait Implementations§
impl Freeze for LeanEvidence
impl RefUnwindSafe for LeanEvidence
impl Send for LeanEvidence
impl Sync for LeanEvidence
impl Unpin for LeanEvidence
impl UnsafeUnpin for LeanEvidence
impl UnwindSafe for LeanEvidence
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