pub struct DeleteOptions<'a> {
pub force: bool,
pub keep_local: bool,
pub commit_callback: Option<&'a mut dyn FnMut(&CommitInfo<'_>) -> Result<(), Error<'static>>>,
}Expand description
Options for delete Options for deleting versioned items.
Fields§
§force: boolWhether to force deletion even if there are local modifications.
keep_local: boolWhether to keep the local copy of the file.
commit_callback: Option<&'a mut dyn FnMut(&CommitInfo<'_>) -> Result<(), Error<'static>>>Optional callback to invoke after commit.
Implementations§
Source§impl<'a> DeleteOptions<'a>
impl<'a> DeleteOptions<'a>
Sourcepub fn with_force(self, force: bool) -> Self
pub fn with_force(self, force: bool) -> Self
Sets whether to force deletion.
Sourcepub fn with_keep_local(self, keep_local: bool) -> Self
pub fn with_keep_local(self, keep_local: bool) -> Self
Sets whether to keep the local copy.
Sourcepub fn with_commit_callback(
self,
callback: &'a mut dyn FnMut(&CommitInfo<'_>) -> Result<(), Error<'static>>,
) -> Self
pub fn with_commit_callback( self, callback: &'a mut dyn FnMut(&CommitInfo<'_>) -> Result<(), Error<'static>>, ) -> Self
Sets the commit callback.
Trait Implementations§
Source§impl<'a> Default for DeleteOptions<'a>
impl<'a> Default for DeleteOptions<'a>
Source§fn default() -> DeleteOptions<'a>
fn default() -> DeleteOptions<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> Freeze for DeleteOptions<'a>
impl<'a> !RefUnwindSafe for DeleteOptions<'a>
impl<'a> !Send for DeleteOptions<'a>
impl<'a> !Sync for DeleteOptions<'a>
impl<'a> Unpin for DeleteOptions<'a>
impl<'a> UnsafeUnpin for DeleteOptions<'a>
impl<'a> !UnwindSafe for DeleteOptions<'a>
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