pub struct WorkspaceEditClientCapabilities {
pub document_changes: Option<bool>,
pub resource_operations: Option<Vec<ResourceOperationKind>>,
pub failure_handling: Option<FailureHandlingKind>,
pub normalizes_line_endings: Option<bool>,
pub change_annotation_support: Option<ChangeAnnotationsSupportOptions>,
}Expand description
Client capabilities for workspace edit.
Fields§
§document_changes: Option<bool>The client supports versioned document changes in WorkspaceEdits.
resource_operations: Option<Vec<ResourceOperationKind>>The resource operations the client supports.
failure_handling: Option<FailureHandlingKind>The failure handling strategy of a client.
normalizes_line_endings: Option<bool>Whether the client normalizes line endings to the client specific setting.
change_annotation_support: Option<ChangeAnnotationsSupportOptions>Whether the client in general supports change annotations on text edits, create file, rename file and delete file changes.
Trait Implementations§
Source§impl Clone for WorkspaceEditClientCapabilities
impl Clone for WorkspaceEditClientCapabilities
Source§fn clone(&self) -> WorkspaceEditClientCapabilities
fn clone(&self) -> WorkspaceEditClientCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for WorkspaceEditClientCapabilities
impl<'de> Deserialize<'de> for WorkspaceEditClientCapabilities
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
impl StructuralPartialEq for WorkspaceEditClientCapabilities
Auto Trait Implementations§
impl Freeze for WorkspaceEditClientCapabilities
impl RefUnwindSafe for WorkspaceEditClientCapabilities
impl Send for WorkspaceEditClientCapabilities
impl Sync for WorkspaceEditClientCapabilities
impl Unpin for WorkspaceEditClientCapabilities
impl UnsafeUnpin for WorkspaceEditClientCapabilities
impl UnwindSafe for WorkspaceEditClientCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more