pub struct Examination {
pub versions: u64,
pub packed: u64,
pub damaged: Vec<VersionId>,
pub leftovers: Vec<String>,
pub due: u64,
pub oldest_due_since: Option<OffsetDateTime>,
pub purges_since_key: u64,
pub oldest_purge_since_key: Option<OffsetDateTime>,
}Expand description
One Store as check found it.
Fields§
§versions: u64Every kept version, live or hidden.
packed: u64Those packed into pack files.
damaged: Vec<VersionId>Versions whose object file is missing or does not open.
leftovers: Vec<String>Files under objects/ that are a version’s, or its temporary, and
that no row names: what start-up recovery removes.
due: u64Versions due for purge now.
oldest_due_since: Option<OffsetDateTime>When the longest-waiting of them fell due.
purges_since_key: u64Purges recorded since key_since: their keys are destroyed only by
the next rotation.
oldest_purge_since_key: Option<OffsetDateTime>When the oldest of those purges was made.
Trait Implementations§
Source§impl Clone for Examination
impl Clone for Examination
Source§impl Debug for Examination
impl Debug for Examination
impl Eq for Examination
Source§impl PartialEq for Examination
impl PartialEq for Examination
impl StructuralPartialEq for Examination
Auto Trait Implementations§
impl Forget for Examination
impl Freeze for Examination
impl RefUnwindSafe for Examination
impl Send for Examination
impl Sync for Examination
impl Unpin for Examination
impl UnsafeUnpin for Examination
impl UnwindSafe for Examination
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.