Struct languageserver_types::ServerCapabilities[][src]

pub struct ServerCapabilities {
    pub text_document_sync: Option<TextDocumentSyncCapability>,
    pub hover_provider: Option<bool>,
    pub completion_provider: Option<CompletionOptions>,
    pub signature_help_provider: Option<SignatureHelpOptions>,
    pub definition_provider: Option<bool>,
    pub type_definition_provider: Option<TypeDefinitionProviderCapability>,
    pub implementation_provider: Option<ImplementationProviderCapability>,
    pub references_provider: Option<bool>,
    pub document_highlight_provider: Option<bool>,
    pub document_symbol_provider: Option<bool>,
    pub workspace_symbol_provider: Option<bool>,
    pub code_action_provider: Option<bool>,
    pub code_lens_provider: Option<CodeLensOptions>,
    pub document_formatting_provider: Option<bool>,
    pub document_range_formatting_provider: Option<bool>,
    pub document_on_type_formatting_provider: Option<DocumentOnTypeFormattingOptions>,
    pub rename_provider: Option<bool>,
    pub color_provider: Option<ColorProviderCapability>,
    pub execute_command_provider: Option<ExecuteCommandOptions>,
}

Fields

Defines how text documents are synced.

The server provides hover support.

The server provides completion support.

The server provides signature help support.

The server provides goto definition support.

The server provides goto type definition support.

the server provides goto implementation support.

The server provides find references support.

The server provides document highlight support.

The server provides document symbol support.

The server provides workspace symbol support.

The server provides code actions.

The server provides code lens.

The server provides document formatting.

The server provides document range formatting.

The server provides document formatting on typing.

The server provides rename support.

The server provides color provider support.

The server provides execute command support.

Trait Implementations

impl Debug for ServerCapabilities
[src]

Formats the value using the given formatter. Read more

impl Eq for ServerCapabilities
[src]

impl PartialEq for ServerCapabilities
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Default for ServerCapabilities
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations