pub enum LspRequestMethod<'a> {
Show 70 variants
TextDocumentImplementation,
TextDocumentTypeDefinition,
WorkspaceWorkspaceFolders,
WorkspaceConfiguration,
TextDocumentDocumentColor,
TextDocumentColorPresentation,
TextDocumentFoldingRange,
WorkspaceFoldingRangeRefresh,
TextDocumentDeclaration,
TextDocumentSelectionRange,
WindowWorkDoneProgressCreate,
TextDocumentPrepareCallHierarchy,
CallHierarchyIncomingCalls,
CallHierarchyOutgoingCalls,
TextDocumentSemanticTokensFull,
TextDocumentSemanticTokensFullDelta,
TextDocumentSemanticTokensRange,
WorkspaceSemanticTokensRefresh,
WindowShowDocument,
TextDocumentLinkedEditingRange,
WorkspaceWillCreateFiles,
WorkspaceWillRenameFiles,
WorkspaceWillDeleteFiles,
TextDocumentMoniker,
TextDocumentPrepareTypeHierarchy,
TypeHierarchySupertypes,
TypeHierarchySubtypes,
TextDocumentInlineValue,
WorkspaceInlineValueRefresh,
TextDocumentInlayHint,
InlayHintResolve,
WorkspaceInlayHintRefresh,
TextDocumentDiagnostic,
WorkspaceDiagnostic,
WorkspaceDiagnosticRefresh,
TextDocumentInlineCompletion,
WorkspaceTextDocumentContent,
WorkspaceTextDocumentContentRefresh,
ClientRegisterCapability,
ClientUnregisterCapability,
Initialize,
Shutdown,
WindowShowMessageRequest,
TextDocumentWillSaveWaitUntil,
TextDocumentCompletion,
CompletionItemResolve,
TextDocumentHover,
TextDocumentSignatureHelp,
TextDocumentDefinition,
TextDocumentReferences,
TextDocumentDocumentHighlight,
TextDocumentDocumentSymbol,
TextDocumentCodeAction,
CodeActionResolve,
WorkspaceSymbol,
WorkspaceSymbolResolve,
TextDocumentCodeLens,
CodeLensResolve,
WorkspaceCodeLensRefresh,
TextDocumentDocumentLink,
DocumentLinkResolve,
TextDocumentFormatting,
TextDocumentRangeFormatting,
TextDocumentRangesFormatting,
TextDocumentOnTypeFormatting,
TextDocumentRename,
TextDocumentPrepareRename,
WorkspaceExecuteCommand,
WorkspaceApplyEdit,
Custom(&'a str),
}Variants§
TextDocumentImplementation
TextDocumentTypeDefinition
WorkspaceWorkspaceFolders
WorkspaceConfiguration
TextDocumentDocumentColor
TextDocumentColorPresentation
TextDocumentFoldingRange
WorkspaceFoldingRangeRefresh
TextDocumentDeclaration
TextDocumentSelectionRange
WindowWorkDoneProgressCreate
TextDocumentPrepareCallHierarchy
CallHierarchyIncomingCalls
CallHierarchyOutgoingCalls
TextDocumentSemanticTokensFull
TextDocumentSemanticTokensFullDelta
TextDocumentSemanticTokensRange
WorkspaceSemanticTokensRefresh
WindowShowDocument
TextDocumentLinkedEditingRange
WorkspaceWillCreateFiles
WorkspaceWillRenameFiles
WorkspaceWillDeleteFiles
TextDocumentMoniker
TextDocumentPrepareTypeHierarchy
TypeHierarchySupertypes
TypeHierarchySubtypes
TextDocumentInlineValue
WorkspaceInlineValueRefresh
TextDocumentInlayHint
InlayHintResolve
WorkspaceInlayHintRefresh
TextDocumentDiagnostic
WorkspaceDiagnostic
WorkspaceDiagnosticRefresh
TextDocumentInlineCompletion
WorkspaceTextDocumentContent
WorkspaceTextDocumentContentRefresh
ClientRegisterCapability
ClientUnregisterCapability
Initialize
Shutdown
WindowShowMessageRequest
TextDocumentWillSaveWaitUntil
TextDocumentCompletion
CompletionItemResolve
TextDocumentHover
TextDocumentSignatureHelp
TextDocumentDefinition
TextDocumentReferences
TextDocumentDocumentHighlight
TextDocumentDocumentSymbol
TextDocumentCodeAction
CodeActionResolve
WorkspaceSymbol
WorkspaceSymbolResolve
TextDocumentCodeLens
CodeLensResolve
WorkspaceCodeLensRefresh
TextDocumentDocumentLink
DocumentLinkResolve
TextDocumentFormatting
TextDocumentRangeFormatting
TextDocumentRangesFormatting
TextDocumentOnTypeFormatting
TextDocumentRename
TextDocumentPrepareRename
WorkspaceExecuteCommand
WorkspaceApplyEdit
Custom(&'a str)
Implementations§
Source§impl<'a> LspRequestMethod<'a>
impl<'a> LspRequestMethod<'a>
pub const fn as_str(&self) -> &'a str
Sourcepub const fn new(value: &'a str) -> Self
pub const fn new(value: &'a str) -> Self
Creates a new LspRequestMethod. The created variant will always be LspRequestMethod::Custom.
Trait Implementations§
Source§impl<'a> Clone for LspRequestMethod<'a>
impl<'a> Clone for LspRequestMethod<'a>
Source§fn clone(&self) -> LspRequestMethod<'a>
fn clone(&self) -> LspRequestMethod<'a>
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<'a> Debug for LspRequestMethod<'a>
impl<'a> Debug for LspRequestMethod<'a>
Source§impl<'de: 'a, 'a> Deserialize<'de> for LspRequestMethod<'a>
impl<'de: 'a, 'a> Deserialize<'de> for LspRequestMethod<'a>
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 LspRequestMethod<'_>
impl Display for LspRequestMethod<'_>
Source§impl<'a> From<&'a str> for LspRequestMethod<'a>
impl<'a> From<&'a str> for LspRequestMethod<'a>
Source§fn from(value: &'a str) -> Self
fn from(value: &'a str) -> Self
Creates a new LspRequestMethod from a &str. The created variant will be
LspRequestMethod::Custom if and only if the &str does not match an
existing LspRequestMethod.
Source§impl<'a> From<LspRequestMethod<'a>> for String
impl<'a> From<LspRequestMethod<'a>> for String
Source§fn from(value: LspRequestMethod<'a>) -> Self
fn from(value: LspRequestMethod<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> Hash for LspRequestMethod<'a>
impl<'a> Hash for LspRequestMethod<'a>
Source§impl<'a> PartialEq for LspRequestMethod<'a>
impl<'a> PartialEq for LspRequestMethod<'a>
Source§fn eq(&self, other: &LspRequestMethod<'a>) -> bool
fn eq(&self, other: &LspRequestMethod<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> Serialize for LspRequestMethod<'a>
impl<'a> Serialize for LspRequestMethod<'a>
impl<'a> Copy for LspRequestMethod<'a>
impl<'a> Eq for LspRequestMethod<'a>
impl<'a> StructuralPartialEq for LspRequestMethod<'a>
Auto Trait Implementations§
impl<'a> Freeze for LspRequestMethod<'a>
impl<'a> RefUnwindSafe for LspRequestMethod<'a>
impl<'a> Send for LspRequestMethod<'a>
impl<'a> Sync for LspRequestMethod<'a>
impl<'a> Unpin for LspRequestMethod<'a>
impl<'a> UnsafeUnpin for LspRequestMethod<'a>
impl<'a> UnwindSafe for LspRequestMethod<'a>
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