pub struct TextDocumentClientCapabilities {
pub synchronization: Option<SynchronizationCapability>,
pub completion: Option<CompletionCapability>,
pub hover: Option<HoverCapability>,
pub signature_help: Option<SignatureHelpCapability>,
pub references: Option<GenericCapability>,
pub document_highlight: Option<GenericCapability>,
pub document_symbol: Option<DocumentSymbolCapability>,
pub formatting: Option<GenericCapability>,
pub range_formatting: Option<GenericCapability>,
pub on_type_formatting: Option<GenericCapability>,
pub declaration: Option<GotoCapability>,
pub definition: Option<GotoCapability>,
pub type_definition: Option<GotoCapability>,
pub implementation: Option<GotoCapability>,
pub code_action: Option<CodeActionCapability>,
pub code_lens: Option<GenericCapability>,
pub document_link: Option<GenericCapability>,
pub color_provider: Option<GenericCapability>,
pub rename: Option<RenameCapability>,
pub publish_diagnostics: Option<PublishDiagnosticsCapability>,
pub folding_range: Option<FoldingRangeCapability>,
}
Text document specific client capabilities.
Capabilities specific to the textDocument/completion
Capabilities specific to the textDocument/hover
Capabilities specific to the textDocument/signatureHelp
Capabilities specific to the textDocument/references
Capabilities specific to the textDocument/documentHighlight
Capabilities specific to the textDocument/documentSymbol
Capabilities specific to the textDocument/formatting
Capabilities specific to the textDocument/rangeFormatting
Capabilities specific to the textDocument/onTypeFormatting
Capabilities specific to the textDocument/declaration
Capabilities specific to the textDocument/definition
Capabilities specific to the textDocument/typeDefinition
Capabilities specific to the textDocument/implementation
Capabilities specific to the textDocument/codeAction
Capabilities specific to the textDocument/codeLens
Capabilities specific to the textDocument/documentLink
Capabilities specific to the textDocument/documentColor
and the
textDocument/colorPresentation
request.
Capabilities specific to the textDocument/rename
Capabilities specific to textDocument/publishDiagnostics
.
Capabilities specific to textDocument/foldingRange
requests.
Returns the "default value" for a type. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more
Deserialize this value from the given Serde deserializer. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static