pub enum SymbolTarget {
Position(Position),
Name(SymbolQuery),
}Expand description
How a tool addresses its target: by 1-based position or by symbol name.
Variants§
Position(Position)
An exact 1-based position.
Name(SymbolQuery)
A symbol resolved by name within the file.
Trait Implementations§
Source§impl Clone for SymbolTarget
impl Clone for SymbolTarget
Source§impl Debug for SymbolTarget
impl Debug for SymbolTarget
impl Eq for SymbolTarget
Source§impl PartialEq for SymbolTarget
impl PartialEq for SymbolTarget
impl StructuralPartialEq for SymbolTarget
Auto Trait Implementations§
impl Freeze for SymbolTarget
impl RefUnwindSafe for SymbolTarget
impl Send for SymbolTarget
impl Sync for SymbolTarget
impl Unpin for SymbolTarget
impl UnsafeUnpin for SymbolTarget
impl UnwindSafe for SymbolTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.