pub struct StorePackageReclaimReport {
pub coverage: StorePackageReclaimCoverage,
pub targets_considered: u64,
pub retained_for_replay: u64,
pub already_authorized: u64,
pub authorized: u64,
}Expand description
What the Store-package leg of one reclaim run considered and what it did.
Counts rather than per-target lines: a store with hundreds of covered commits would drown a cycle in log spam, and the question a reader has is which step the targets died at, not which target.
Fields§
§coverage: StorePackageReclaimCoverageThe coverage the leg had to work from, or why it had none.
targets_considered: u64Package-bearing commits at or behind the coverage.
retained_for_replay: u64Targets left alone because a retained materialization still pins them
for replay. A run where this equals targets_considered is one whose
retained set has not been narrowed by a snapshot image projection.
Targets that already have a journalled operation, which blocks re-authorizing them.
Targets this run signed a fresh authorization for.
Trait Implementations§
Source§impl Clone for StorePackageReclaimReport
impl Clone for StorePackageReclaimReport
Source§fn clone(&self) -> StorePackageReclaimReport
fn clone(&self) -> StorePackageReclaimReport
Returns a duplicate of the value. Read more
1.0.0 · 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 StorePackageReclaimReport
impl Debug for StorePackageReclaimReport
impl Eq for StorePackageReclaimReport
impl StructuralPartialEq for StorePackageReclaimReport
Auto Trait Implementations§
impl Freeze for StorePackageReclaimReport
impl RefUnwindSafe for StorePackageReclaimReport
impl Send for StorePackageReclaimReport
impl Sync for StorePackageReclaimReport
impl Unpin for StorePackageReclaimReport
impl UnsafeUnpin for StorePackageReclaimReport
impl UnwindSafe for StorePackageReclaimReport
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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.