pub struct SweepOutcome {
pub swept_tombstones: usize,
pub deferred_tombstones: usize,
pub deleted_objects: usize,
pub skipped_repointed_packs: usize,
}Expand description
Outcome of sweep.
Fields§
§swept_tombstones: usizeTombstones whose packs were deleted (and which were themselves deleted as a result).
deferred_tombstones: usizeTombstones still inside the grace window — left for the next sweep.
deleted_objects: usizePack file deletions executed (counts both .pack and .idx
deletions, so two per orphan in the typical case).
skipped_repointed_packs: usizeTombstoned packs that were no longer orphan at sweep time (re-referenced between mark and sweep, or deleted by an earlier sweep). Skipped without error.
Trait Implementations§
Source§impl Clone for SweepOutcome
impl Clone for SweepOutcome
Source§fn clone(&self) -> SweepOutcome
fn clone(&self) -> SweepOutcome
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 SweepOutcome
impl Debug for SweepOutcome
Source§impl Default for SweepOutcome
impl Default for SweepOutcome
Source§fn default() -> SweepOutcome
fn default() -> SweepOutcome
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SweepOutcome
impl RefUnwindSafe for SweepOutcome
impl Send for SweepOutcome
impl Sync for SweepOutcome
impl Unpin for SweepOutcome
impl UnsafeUnpin for SweepOutcome
impl UnwindSafe for SweepOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.