pub struct WorkspaceClientCapabilities {
pub apply_edit: Option<bool>,
pub workspace_edit: Option<WorkspaceEditCapability>,
pub did_change_configuration: Option<GenericCapability>,
pub did_change_watched_files: Option<GenericCapability>,
pub symbol: Option<SymbolCapability>,
pub execute_command: Option<GenericCapability>,
pub workspace_folders: Option<bool>,
pub configuration: Option<bool>,
}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<WorkspaceEditCapability>Capabilities specific to WorkspaceEdits
did_change_configuration: Option<GenericCapability>Capabilities specific to the workspace/didChangeConfiguration notification.
did_change_watched_files: Option<GenericCapability>Capabilities specific to the workspace/didChangeWatchedFiles notification.
symbol: Option<SymbolCapability>Capabilities specific to the workspace/symbol request.
execute_command: Option<GenericCapability>Capabilities specific to the workspace/executeCommand request.
workspace_folders: Option<bool>The client has support for workspace folders.
configuration: Option<bool>The client supports workspace/configuration requests.
Trait Implementations§
source§impl Debug for WorkspaceClientCapabilities
impl Debug for WorkspaceClientCapabilities
source§impl Default for WorkspaceClientCapabilities
impl Default for WorkspaceClientCapabilities
source§fn default() -> WorkspaceClientCapabilities
fn default() -> WorkspaceClientCapabilities
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more