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