pub struct DeleteManyReport {
pub deleted: usize,
pub failed: Vec<(String, String)>,
}Expand description
What a batched delete did (ObjectStore::delete_many).
A key that was already absent counts as deleted: the call is
idempotent, so a collector that crashed mid-batch re-runs it whole.
A per-key refusal is a REPORT entry, not an error — the handle it
names is cited by nothing and named by nothing, so the orphan sweep
collects it later; failing the whole call would fail a publish that
has already landed over a tidy-up.
Fields§
§deleted: usize§failed: Vec<(String, String)>(key, why) for each key the backend refused.
Trait Implementations§
Source§impl Clone for DeleteManyReport
impl Clone for DeleteManyReport
Source§impl Debug for DeleteManyReport
impl Debug for DeleteManyReport
Source§impl Default for DeleteManyReport
impl Default for DeleteManyReport
impl Eq for DeleteManyReport
Source§impl PartialEq for DeleteManyReport
impl PartialEq for DeleteManyReport
impl StructuralPartialEq for DeleteManyReport
Auto Trait Implementations§
impl Freeze for DeleteManyReport
impl RefUnwindSafe for DeleteManyReport
impl Send for DeleteManyReport
impl Sync for DeleteManyReport
impl Unpin for DeleteManyReport
impl UnsafeUnpin for DeleteManyReport
impl UnwindSafe for DeleteManyReport
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