pub enum DeclarationTargetResult {
Target(DeclarationTargetInfo),
NotFound,
Ambiguous(Vec<DeclarationTargetInfo>),
}Expand description
Result for ModuleQuerySelector::DeclarationTarget.
Variants§
Trait Implementations§
Source§impl Clone for DeclarationTargetResult
impl Clone for DeclarationTargetResult
Source§fn clone(&self) -> DeclarationTargetResult
fn clone(&self) -> DeclarationTargetResult
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 DeclarationTargetResult
impl Debug for DeclarationTargetResult
impl Eq for DeclarationTargetResult
Source§impl PartialEq for DeclarationTargetResult
impl PartialEq for DeclarationTargetResult
impl StructuralPartialEq for DeclarationTargetResult
Source§impl<'lean> TryFromLean<'lean> for DeclarationTargetResult
impl<'lean> TryFromLean<'lean> for DeclarationTargetResult
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 DeclarationTargetResult
impl RefUnwindSafe for DeclarationTargetResult
impl Send for DeclarationTargetResult
impl Sync for DeclarationTargetResult
impl Unpin for DeclarationTargetResult
impl UnsafeUnpin for DeclarationTargetResult
impl UnwindSafe for DeclarationTargetResult
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