pub enum LspOperation {
GoToDefinition,
FindReferences,
Hover,
DocumentSymbol,
WorkspaceSymbol,
GoToImplementation,
PrepareCallHierarchy,
IncomingCalls,
OutgoingCalls,
}Expand description
LSP operation types
Variants§
GoToDefinition
textDocument/definition
FindReferences
textDocument/references
Hover
textDocument/hover
DocumentSymbol
textDocument/documentSymbol
WorkspaceSymbol
workspace/symbol
GoToImplementation
textDocument/implementation
PrepareCallHierarchy
textDocument/prepareCallHierarchy
IncomingCalls
callHierarchy/incomingCalls
OutgoingCalls
callHierarchy/outgoingCalls
Trait Implementations§
Source§impl Clone for LspOperation
impl Clone for LspOperation
Source§fn clone(&self) -> LspOperation
fn clone(&self) -> LspOperation
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 LspOperation
impl Debug for LspOperation
Source§impl<'de> Deserialize<'de> for LspOperation
impl<'de> Deserialize<'de> for LspOperation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for LspOperation
impl Display for LspOperation
Source§impl FromStr for LspOperation
impl FromStr for LspOperation
Source§impl PartialEq for LspOperation
impl PartialEq for LspOperation
Source§impl Serialize for LspOperation
impl Serialize for LspOperation
impl Copy for LspOperation
impl Eq for LspOperation
impl StructuralPartialEq for LspOperation
Auto Trait Implementations§
impl Freeze for LspOperation
impl RefUnwindSafe for LspOperation
impl Send for LspOperation
impl Sync for LspOperation
impl Unpin for LspOperation
impl UnwindSafe for LspOperation
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more