pub struct TextDocumentClientCapabilities {Show 26 fields
pub call_hierarchy: Option<CallHierarchyClientCapabilities>,
pub code_action: Option<CodeActionClientCapabilities>,
pub code_lens: Option<CodeLensClientCapabilities>,
pub color_provider: Option<DocumentColorClientCapabilities>,
pub completion: Option<CompletionClientCapabilities>,
pub declaration: Option<DeclarationClientCapabilities>,
pub definition: Option<DefinitionClientCapabilities>,
pub document_highlight: Option<DocumentHighlightClientCapabilities>,
pub document_link: Option<DocumentLinkClientCapabilities>,
pub document_symbol: Option<DocumentSymbolClientCapabilities>,
pub folding_range: Option<FoldingRangeClientCapabilities>,
pub formatting: Option<DocumentFormattingClientCapabilities>,
pub hover: Option<HoverClientCapabilities>,
pub implementation: Option<ImplementationClientCapabilities>,
pub linked_editing_range: Option<LinkedEditingRangeClientCapabilities>,
pub moniker: Option<MonikerClientCapabilities>,
pub on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>,
pub publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>,
pub range_formatting: Option<DocumentRangeFormattingClientCapabilities>,
pub references: Option<ReferenceClientCapabilities>,
pub rename: Option<RenameClientCapabilities>,
pub selection_range: Option<SelectionRangeClientCapabilities>,
pub semantic_tokens: Option<SemanticTokensClientCapabilities>,
pub signature_help: Option<SignatureHelpClientCapabilities>,
pub synchronization: Option<TextDocumentSyncClientCapabilities>,
pub type_definition: Option<TypeDefinitionClientCapabilities>,
}Expand description
Text document specific client capabilities.
Fields§
§call_hierarchy: Option<CallHierarchyClientCapabilities>Capabilities specific to the various call hierarchy requests.
code_action: Option<CodeActionClientCapabilities>Capabilities specific to the textDocument/codeAction request.
code_lens: Option<CodeLensClientCapabilities>Capabilities specific to the textDocument/codeLens request.
color_provider: Option<DocumentColorClientCapabilities>Capabilities specific to the textDocument/documentColor and the
textDocument/colorPresentation request.
completion: Option<CompletionClientCapabilities>Capabilities specific to the textDocument/completion request.
declaration: Option<DeclarationClientCapabilities>Capabilities specific to the textDocument/declaration request.
definition: Option<DefinitionClientCapabilities>Capabilities specific to the textDocument/definition request.
document_highlight: Option<DocumentHighlightClientCapabilities>Capabilities specific to the textDocument/documentHighlight request.
document_link: Option<DocumentLinkClientCapabilities>Capabilities specific to the textDocument/documentLink request.
document_symbol: Option<DocumentSymbolClientCapabilities>Capabilities specific to the textDocument/documentSymbol request.
folding_range: Option<FoldingRangeClientCapabilities>Capabilities specific to the textDocument/foldingRange request.
formatting: Option<DocumentFormattingClientCapabilities>Capabilities specific to the textDocument/formatting request.
hover: Option<HoverClientCapabilities>Capabilities specific to the textDocument/hover request.
implementation: Option<ImplementationClientCapabilities>Capabilities specific to the textDocument/implementation request.
linked_editing_range: Option<LinkedEditingRangeClientCapabilities>Capabilities specific to the textDocument/linkedEditingRange request.
moniker: Option<MonikerClientCapabilities>Capabilities specific to the textDocument/moniker request.
on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>Capabilities specific to the textDocument/onTypeFormatting request.
publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>Capabilities specific to the textDocument/publishDiagnostics notification.
range_formatting: Option<DocumentRangeFormattingClientCapabilities>Capabilities specific to the textDocument/rangeFormatting request.
references: Option<ReferenceClientCapabilities>Capabilities specific to the textDocument/references request.
rename: Option<RenameClientCapabilities>Capabilities specific to the textDocument/rename request.
selection_range: Option<SelectionRangeClientCapabilities>Capabilities specific to the textDocument/selectionRange request.
semantic_tokens: Option<SemanticTokensClientCapabilities>Capabilities specific to the various semantic token requests.
signature_help: Option<SignatureHelpClientCapabilities>Capabilities specific to the textDocument/signatureHelp request.
synchronization: Option<TextDocumentSyncClientCapabilities>§type_definition: Option<TypeDefinitionClientCapabilities>Capabilities specific to the textDocument/typeDefinition request.
Trait Implementations§
Source§impl Clone for TextDocumentClientCapabilities
impl Clone for TextDocumentClientCapabilities
Source§fn clone(&self) -> TextDocumentClientCapabilities
fn clone(&self) -> TextDocumentClientCapabilities
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for TextDocumentClientCapabilities
impl Default for TextDocumentClientCapabilities
Source§fn default() -> TextDocumentClientCapabilities
fn default() -> TextDocumentClientCapabilities
Source§impl<'de> Deserialize<'de> for TextDocumentClientCapabilities
impl<'de> Deserialize<'de> for TextDocumentClientCapabilities
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>,
Source§impl PartialEq for TextDocumentClientCapabilities
impl PartialEq for TextDocumentClientCapabilities
Source§fn eq(&self, other: &TextDocumentClientCapabilities) -> bool
fn eq(&self, other: &TextDocumentClientCapabilities) -> bool
self and other values to be equal, and is used by ==.