pub struct WorkspaceClientCapabilities {Show 16 fields
pub apply_edit: Option<bool>,
pub workspace_edit: Option<WorkspaceEditClientCapabilities>,
pub did_change_configuration: Option<DidChangeConfigurationClientCapabilities>,
pub did_change_watched_files: Option<DidChangeWatchedFilesClientCapabilities>,
pub symbol: Option<WorkspaceSymbolClientCapabilities>,
pub execute_command: Option<ExecuteCommandClientCapabilities>,
pub workspace_folders: Option<bool>,
pub configuration: Option<bool>,
pub semantic_tokens: Option<SemanticTokensWorkspaceClientCapabilities>,
pub code_lens: Option<CodeLensWorkspaceClientCapabilities>,
pub file_operations: Option<FileOperationClientCapabilities>,
pub inline_value: Option<InlineValueWorkspaceClientCapabilities>,
pub inlay_hint: Option<InlayHintWorkspaceClientCapabilities>,
pub diagnostics: Option<DiagnosticWorkspaceClientCapabilities>,
pub folding_range: Option<FoldingRangeWorkspaceClientCapabilities>,
pub text_document_content: Option<TextDocumentContentClientCapabilities>,
}Expand description
Workspace specific client capabilities.
Fields§
§apply_edit: Option<bool>The client supports applying batch edits to the workspace by supporting the request ‘workspace/applyEdit’
workspace_edit: Option<WorkspaceEditClientCapabilities>Capabilities specific to WorkspaceEdits.
did_change_configuration: Option<DidChangeConfigurationClientCapabilities>Capabilities specific to the workspace/didChangeConfiguration notification.
did_change_watched_files: Option<DidChangeWatchedFilesClientCapabilities>Capabilities specific to the workspace/didChangeWatchedFiles notification.
symbol: Option<WorkspaceSymbolClientCapabilities>Capabilities specific to the workspace/symbol request.
execute_command: Option<ExecuteCommandClientCapabilities>Capabilities specific to the workspace/executeCommand request.
workspace_folders: Option<bool>The client has support for workspace folders.
@since 3.6.0
configuration: Option<bool>The client supports workspace/configuration requests.
@since 3.6.0
semantic_tokens: Option<SemanticTokensWorkspaceClientCapabilities>Capabilities specific to the semantic token requests scoped to the workspace.
@since 3.16.0.
code_lens: Option<CodeLensWorkspaceClientCapabilities>Capabilities specific to the code lens requests scoped to the workspace.
@since 3.16.0.
file_operations: Option<FileOperationClientCapabilities>The client has support for file notifications/requests for user operations on files.
Since 3.16.0
inline_value: Option<InlineValueWorkspaceClientCapabilities>Capabilities specific to the inline values requests scoped to the workspace.
@since 3.17.0.
inlay_hint: Option<InlayHintWorkspaceClientCapabilities>Capabilities specific to the inlay hint requests scoped to the workspace.
@since 3.17.0.
diagnostics: Option<DiagnosticWorkspaceClientCapabilities>Capabilities specific to the diagnostic requests scoped to the workspace.
@since 3.17.0.
folding_range: Option<FoldingRangeWorkspaceClientCapabilities>Capabilities specific to the folding range requests scoped to the workspace.
@since 3.18.0 @proposed
text_document_content: Option<TextDocumentContentClientCapabilities>Capabilities specific to the workspace/textDocumentContent request.
@since 3.18.0 @proposed
Implementations§
Source§impl WorkspaceClientCapabilities
impl WorkspaceClientCapabilities
pub const fn new( apply_edit: Option<bool>, workspace_edit: Option<WorkspaceEditClientCapabilities>, did_change_configuration: Option<DidChangeConfigurationClientCapabilities>, did_change_watched_files: Option<DidChangeWatchedFilesClientCapabilities>, symbol: Option<WorkspaceSymbolClientCapabilities>, execute_command: Option<ExecuteCommandClientCapabilities>, workspace_folders: Option<bool>, configuration: Option<bool>, semantic_tokens: Option<SemanticTokensWorkspaceClientCapabilities>, code_lens: Option<CodeLensWorkspaceClientCapabilities>, file_operations: Option<FileOperationClientCapabilities>, inline_value: Option<InlineValueWorkspaceClientCapabilities>, inlay_hint: Option<InlayHintWorkspaceClientCapabilities>, diagnostics: Option<DiagnosticWorkspaceClientCapabilities>, folding_range: Option<FoldingRangeWorkspaceClientCapabilities>, text_document_content: Option<TextDocumentContentClientCapabilities>, ) -> Self
Trait Implementations§
Source§impl Clone for WorkspaceClientCapabilities
impl Clone for WorkspaceClientCapabilities
Source§fn clone(&self) -> WorkspaceClientCapabilities
fn clone(&self) -> WorkspaceClientCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for WorkspaceClientCapabilities
impl Debug for WorkspaceClientCapabilities
Source§impl Default for WorkspaceClientCapabilities
impl Default for WorkspaceClientCapabilities
Source§fn default() -> WorkspaceClientCapabilities
fn default() -> WorkspaceClientCapabilities
Source§impl<'de> Deserialize<'de> for WorkspaceClientCapabilities
impl<'de> Deserialize<'de> for WorkspaceClientCapabilities
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 Hash for WorkspaceClientCapabilities
impl Hash for WorkspaceClientCapabilities
Source§impl PartialEq for WorkspaceClientCapabilities
impl PartialEq for WorkspaceClientCapabilities
Source§fn eq(&self, other: &WorkspaceClientCapabilities) -> bool
fn eq(&self, other: &WorkspaceClientCapabilities) -> bool
self and other values to be equal, and is used by ==.