#[non_exhaustive]pub struct TagDropProgress {
pub deleted: Vec<Handle>,
pub complete: bool,
}Expand description
Progress report from Chisel::delete_with_tag. deleted lists the handles
removed in this pass (the engine deletes their chunks); complete is true
when the tag has no remaining members. Produced only on the success path —
a mid-pass error returns Err and no progress (the per-delete state stays
consistent; only the reporting is lost).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.deleted: Vec<Handle>Handles removed from the index in this pass. May be fewer than max if
the tag emptied first.
complete: booltrue if the tag has no remaining members after this pass.
Trait Implementations§
Source§impl Clone for TagDropProgress
impl Clone for TagDropProgress
Source§fn clone(&self) -> TagDropProgress
fn clone(&self) -> TagDropProgress
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 moreAuto Trait Implementations§
impl Freeze for TagDropProgress
impl RefUnwindSafe for TagDropProgress
impl Send for TagDropProgress
impl Sync for TagDropProgress
impl Unpin for TagDropProgress
impl UnsafeUnpin for TagDropProgress
impl UnwindSafe for TagDropProgress
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