pub struct FileOperationOptions {
pub did_create: Option<FileOperationRegistrationOptions>,
pub will_create: Option<FileOperationRegistrationOptions>,
pub did_rename: Option<FileOperationRegistrationOptions>,
pub will_rename: Option<FileOperationRegistrationOptions>,
pub did_delete: Option<FileOperationRegistrationOptions>,
pub will_delete: Option<FileOperationRegistrationOptions>,
}Expand description
Options for notifications/requests for user operations on files.
@since 3.16.0
Fields§
§did_create: Option<FileOperationRegistrationOptions>The server is interested in receiving didCreateFiles notifications.
will_create: Option<FileOperationRegistrationOptions>The server is interested in receiving willCreateFiles requests.
did_rename: Option<FileOperationRegistrationOptions>The server is interested in receiving didRenameFiles notifications.
will_rename: Option<FileOperationRegistrationOptions>The server is interested in receiving willRenameFiles requests.
did_delete: Option<FileOperationRegistrationOptions>The server is interested in receiving didDeleteFiles file notifications.
will_delete: Option<FileOperationRegistrationOptions>The server is interested in receiving willDeleteFiles file requests.
Implementations§
Source§impl FileOperationOptions
impl FileOperationOptions
pub const fn new( did_create: Option<FileOperationRegistrationOptions>, will_create: Option<FileOperationRegistrationOptions>, did_rename: Option<FileOperationRegistrationOptions>, will_rename: Option<FileOperationRegistrationOptions>, did_delete: Option<FileOperationRegistrationOptions>, will_delete: Option<FileOperationRegistrationOptions>, ) -> Self
Trait Implementations§
Source§impl Clone for FileOperationOptions
impl Clone for FileOperationOptions
Source§fn clone(&self) -> FileOperationOptions
fn clone(&self) -> FileOperationOptions
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 Debug for FileOperationOptions
impl Debug for FileOperationOptions
Source§impl Default for FileOperationOptions
impl Default for FileOperationOptions
Source§fn default() -> FileOperationOptions
fn default() -> FileOperationOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FileOperationOptions
impl<'de> Deserialize<'de> for FileOperationOptions
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 Hash for FileOperationOptions
impl Hash for FileOperationOptions
Source§impl PartialEq for FileOperationOptions
impl PartialEq for FileOperationOptions
Source§fn eq(&self, other: &FileOperationOptions) -> bool
fn eq(&self, other: &FileOperationOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FileOperationOptions
impl Serialize for FileOperationOptions
impl Eq for FileOperationOptions
impl StructuralPartialEq for FileOperationOptions
Auto Trait Implementations§
impl Freeze for FileOperationOptions
impl RefUnwindSafe for FileOperationOptions
impl Send for FileOperationOptions
impl Sync for FileOperationOptions
impl Unpin for FileOperationOptions
impl UnsafeUnpin for FileOperationOptions
impl UnwindSafe for FileOperationOptions
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