pub struct FileOperationClientCapabilities {
pub dynamic_registration: Option<bool>,
pub did_create: Option<bool>,
pub will_create: Option<bool>,
pub did_rename: Option<bool>,
pub will_rename: Option<bool>,
pub did_delete: Option<bool>,
pub will_delete: Option<bool>,
}Expand description
Capabilities relating to events from file operations by the user in the client.
These events do not come from the file system, they come from user operations like renaming a file in the UI.
@since 3.16.0
Fields§
§dynamic_registration: Option<bool>Whether the client supports dynamic registration for file requests/notifications.
did_create: Option<bool>The client has support for sending didCreateFiles notifications.
will_create: Option<bool>The client has support for sending willCreateFiles requests.
did_rename: Option<bool>The client has support for sending didRenameFiles notifications.
will_rename: Option<bool>The client has support for sending willRenameFiles requests.
did_delete: Option<bool>The client has support for sending didDeleteFiles notifications.
will_delete: Option<bool>The client has support for sending willDeleteFiles requests.
Implementations§
Trait Implementations§
Source§impl Clone for FileOperationClientCapabilities
impl Clone for FileOperationClientCapabilities
Source§fn clone(&self) -> FileOperationClientCapabilities
fn clone(&self) -> FileOperationClientCapabilities
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 Default for FileOperationClientCapabilities
impl Default for FileOperationClientCapabilities
Source§fn default() -> FileOperationClientCapabilities
fn default() -> FileOperationClientCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FileOperationClientCapabilities
impl<'de> Deserialize<'de> for FileOperationClientCapabilities
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
Source§impl PartialEq for FileOperationClientCapabilities
impl PartialEq for FileOperationClientCapabilities
Source§fn eq(&self, other: &FileOperationClientCapabilities) -> bool
fn eq(&self, other: &FileOperationClientCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for FileOperationClientCapabilities
impl Eq for FileOperationClientCapabilities
impl StructuralPartialEq for FileOperationClientCapabilities
Auto Trait Implementations§
impl Freeze for FileOperationClientCapabilities
impl RefUnwindSafe for FileOperationClientCapabilities
impl Send for FileOperationClientCapabilities
impl Sync for FileOperationClientCapabilities
impl Unpin for FileOperationClientCapabilities
impl UnsafeUnpin for FileOperationClientCapabilities
impl UnwindSafe for FileOperationClientCapabilities
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