pub struct TextDocumentClientCapabilities {Show 32 fields
pub synchronization: Option<TextDocumentSyncClientCapabilities>,
pub filters: Option<TextDocumentFilterClientCapabilities>,
pub completion: Option<CompletionClientCapabilities>,
pub hover: Option<HoverClientCapabilities>,
pub signature_help: Option<SignatureHelpClientCapabilities>,
pub declaration: Option<DeclarationClientCapabilities>,
pub definition: Option<DefinitionClientCapabilities>,
pub type_definition: Option<TypeDefinitionClientCapabilities>,
pub implementation: Option<ImplementationClientCapabilities>,
pub references: Option<ReferenceClientCapabilities>,
pub document_highlight: Option<DocumentHighlightClientCapabilities>,
pub document_symbol: Option<DocumentSymbolClientCapabilities>,
pub code_action: Option<CodeActionClientCapabilities>,
pub code_lens: Option<CodeLensClientCapabilities>,
pub document_link: Option<DocumentLinkClientCapabilities>,
pub color_provider: Option<DocumentColorClientCapabilities>,
pub formatting: Option<DocumentFormattingClientCapabilities>,
pub range_formatting: Option<DocumentRangeFormattingClientCapabilities>,
pub on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>,
pub rename: Option<RenameClientCapabilities>,
pub folding_range: Option<FoldingRangeClientCapabilities>,
pub selection_range: Option<SelectionRangeClientCapabilities>,
pub publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>,
pub call_hierarchy: Option<CallHierarchyClientCapabilities>,
pub semantic_tokens: Option<SemanticTokensClientCapabilities>,
pub linked_editing_range: Option<LinkedEditingRangeClientCapabilities>,
pub moniker: Option<MonikerClientCapabilities>,
pub type_hierarchy: Option<TypeHierarchyClientCapabilities>,
pub inline_value: Option<InlineValueClientCapabilities>,
pub inlay_hint: Option<InlayHintClientCapabilities>,
pub diagnostic: Option<DiagnosticClientCapabilities>,
pub inline_completion: Option<InlineCompletionClientCapabilities>,
}Expand description
Text document specific client capabilities.
Fields§
§synchronization: Option<TextDocumentSyncClientCapabilities>Defines which synchronization capabilities the client supports.
filters: Option<TextDocumentFilterClientCapabilities>Defines which filters the client supports.
@since 3.18.0
completion: Option<CompletionClientCapabilities>Capabilities specific to the textDocument/completion request.
hover: Option<HoverClientCapabilities>Capabilities specific to the textDocument/hover request.
signature_help: Option<SignatureHelpClientCapabilities>Capabilities specific to the textDocument/signatureHelp request.
declaration: Option<DeclarationClientCapabilities>Capabilities specific to the textDocument/declaration request.
@since 3.14.0
definition: Option<DefinitionClientCapabilities>Capabilities specific to the textDocument/definition request.
type_definition: Option<TypeDefinitionClientCapabilities>Capabilities specific to the textDocument/typeDefinition request.
@since 3.6.0
implementation: Option<ImplementationClientCapabilities>Capabilities specific to the textDocument/implementation request.
@since 3.6.0
references: Option<ReferenceClientCapabilities>Capabilities specific to the textDocument/references request.
document_highlight: Option<DocumentHighlightClientCapabilities>Capabilities specific to the textDocument/documentHighlight request.
document_symbol: Option<DocumentSymbolClientCapabilities>Capabilities specific to the textDocument/documentSymbol request.
code_action: Option<CodeActionClientCapabilities>Capabilities specific to the textDocument/codeAction request.
code_lens: Option<CodeLensClientCapabilities>Capabilities specific to the textDocument/codeLens request.
document_link: Option<DocumentLinkClientCapabilities>Capabilities specific to the textDocument/documentLink request.
color_provider: Option<DocumentColorClientCapabilities>Capabilities specific to the textDocument/documentColor and the
textDocument/colorPresentation request.
@since 3.6.0
formatting: Option<DocumentFormattingClientCapabilities>Capabilities specific to the textDocument/formatting request.
range_formatting: Option<DocumentRangeFormattingClientCapabilities>Capabilities specific to the textDocument/rangeFormatting request.
on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>Capabilities specific to the textDocument/onTypeFormatting request.
rename: Option<RenameClientCapabilities>Capabilities specific to the textDocument/rename request.
folding_range: Option<FoldingRangeClientCapabilities>Capabilities specific to the textDocument/foldingRange request.
@since 3.10.0
selection_range: Option<SelectionRangeClientCapabilities>Capabilities specific to the textDocument/selectionRange request.
@since 3.15.0
publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>Capabilities specific to the textDocument/publishDiagnostics notification.
call_hierarchy: Option<CallHierarchyClientCapabilities>Capabilities specific to the various call hierarchy requests.
@since 3.16.0
semantic_tokens: Option<SemanticTokensClientCapabilities>Capabilities specific to the various semantic token request.
@since 3.16.0
linked_editing_range: Option<LinkedEditingRangeClientCapabilities>Capabilities specific to the textDocument/linkedEditingRange request.
@since 3.16.0
moniker: Option<MonikerClientCapabilities>Client capabilities specific to the textDocument/moniker request.
@since 3.16.0
type_hierarchy: Option<TypeHierarchyClientCapabilities>Capabilities specific to the various type hierarchy requests.
@since 3.17.0
inline_value: Option<InlineValueClientCapabilities>Capabilities specific to the textDocument/inlineValue request.
@since 3.17.0
inlay_hint: Option<InlayHintClientCapabilities>Capabilities specific to the textDocument/inlayHint request.
@since 3.17.0
diagnostic: Option<DiagnosticClientCapabilities>Capabilities specific to the diagnostic pull model.
@since 3.17.0
inline_completion: Option<InlineCompletionClientCapabilities>Client capabilities specific to inline completions.
@since 3.18.0 @proposed
Implementations§
Source§impl TextDocumentClientCapabilities
impl TextDocumentClientCapabilities
pub const fn new( synchronization: Option<TextDocumentSyncClientCapabilities>, filters: Option<TextDocumentFilterClientCapabilities>, completion: Option<CompletionClientCapabilities>, hover: Option<HoverClientCapabilities>, signature_help: Option<SignatureHelpClientCapabilities>, declaration: Option<DeclarationClientCapabilities>, definition: Option<DefinitionClientCapabilities>, type_definition: Option<TypeDefinitionClientCapabilities>, implementation: Option<ImplementationClientCapabilities>, references: Option<ReferenceClientCapabilities>, document_highlight: Option<DocumentHighlightClientCapabilities>, document_symbol: Option<DocumentSymbolClientCapabilities>, code_action: Option<CodeActionClientCapabilities>, code_lens: Option<CodeLensClientCapabilities>, document_link: Option<DocumentLinkClientCapabilities>, color_provider: Option<DocumentColorClientCapabilities>, formatting: Option<DocumentFormattingClientCapabilities>, range_formatting: Option<DocumentRangeFormattingClientCapabilities>, on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>, rename: Option<RenameClientCapabilities>, folding_range: Option<FoldingRangeClientCapabilities>, selection_range: Option<SelectionRangeClientCapabilities>, publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>, call_hierarchy: Option<CallHierarchyClientCapabilities>, semantic_tokens: Option<SemanticTokensClientCapabilities>, linked_editing_range: Option<LinkedEditingRangeClientCapabilities>, moniker: Option<MonikerClientCapabilities>, type_hierarchy: Option<TypeHierarchyClientCapabilities>, inline_value: Option<InlineValueClientCapabilities>, inlay_hint: Option<InlayHintClientCapabilities>, diagnostic: Option<DiagnosticClientCapabilities>, inline_completion: Option<InlineCompletionClientCapabilities>, ) -> Self
Trait Implementations§
Source§impl Clone for TextDocumentClientCapabilities
impl Clone for TextDocumentClientCapabilities
Source§fn clone(&self) -> TextDocumentClientCapabilities
fn clone(&self) -> TextDocumentClientCapabilities
1.0.0 (const: unstable) · 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 ==.