pub enum ModuleQueryResult {
Diagnostics(LeanElabFailure),
TypeAt(TypeAtResult),
GoalAt(GoalAtResult),
References(ReferencesResult),
}Expand description
Typed payload returned by a successful module query.
Variants§
Diagnostics(LeanElabFailure)
TypeAt(TypeAtResult)
GoalAt(GoalAtResult)
References(ReferencesResult)
Trait Implementations§
Source§impl Clone for ModuleQueryResult
impl Clone for ModuleQueryResult
Source§fn clone(&self) -> ModuleQueryResult
fn clone(&self) -> ModuleQueryResult
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 ModuleQueryResult
impl Debug for ModuleQueryResult
Source§impl<'lean> TryFromLean<'lean> for ModuleQueryResult
impl<'lean> TryFromLean<'lean> for ModuleQueryResult
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 ModuleQueryResult
impl RefUnwindSafe for ModuleQueryResult
impl Send for ModuleQueryResult
impl Sync for ModuleQueryResult
impl Unpin for ModuleQueryResult
impl UnsafeUnpin for ModuleQueryResult
impl UnwindSafe for ModuleQueryResult
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