pub struct Deleter { /* private fields */ }Available on crate feature
blocking only.Expand description
BlockingDeleter is designed to continuously remove content from storage.
It leverages batch deletion capabilities provided by storage services for efficient removal.
Implementations§
Source§impl Deleter
impl Deleter
Sourcepub fn delete(&mut self, input: impl IntoDeleteInput) -> Result<()>
pub fn delete(&mut self, input: impl IntoDeleteInput) -> Result<()>
Delete a path.
Sourcepub fn delete_iter<I, D>(&mut self, iter: I) -> Result<()>where
I: IntoIterator<Item = D>,
D: IntoDeleteInput,
pub fn delete_iter<I, D>(&mut self, iter: I) -> Result<()>where
I: IntoIterator<Item = D>,
D: IntoDeleteInput,
Delete an infallible iterator of paths.
Also see:
- [
BlockingDeleter::delete_try_iter]: delete an fallible iterator of paths.
Sourcepub fn delete_try_iter<I, D>(&mut self, try_iter: I) -> Result<()>
pub fn delete_try_iter<I, D>(&mut self, try_iter: I) -> Result<()>
Delete an fallible iterator of paths.
Also see:
- [
BlockingDeleter::delete_iter]: delete an infallible iterator of paths.
Auto Trait Implementations§
impl Freeze for Deleter
impl !RefUnwindSafe for Deleter
impl Send for Deleter
impl Sync for Deleter
impl Unpin for Deleter
impl !UnwindSafe for Deleter
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