pub struct ReleasedCheckpointCounts {
pub fork: u64,
pub expired: u64,
pub missing_basis: u64,
pub snapshot: u64,
}Expand description
Checkpoint records released by one GC pass, grouped by reason.
Releasing a record stops it from pinning data. A later pass may delete the
record after its grace window and count that under
DeletedObjectCounts::checkpoint_records.
Fields§
§fork: u64Fork-owned records released because their target namespace is provably gone.
expired: u64User-owned records released because their expiry passed, or because they sit on a terminally deleted namespace.
missing_basis: u64Active records released because their basis manifest is verifiably gone.
snapshot: u64Snapshot-owned records released because their expiry passed, or because they sit on a terminally deleted namespace.
Implementations§
Trait Implementations§
Source§impl Clone for ReleasedCheckpointCounts
impl Clone for ReleasedCheckpointCounts
Source§fn clone(&self) -> ReleasedCheckpointCounts
fn clone(&self) -> ReleasedCheckpointCounts
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 moreimpl Copy for ReleasedCheckpointCounts
Source§impl Debug for ReleasedCheckpointCounts
impl Debug for ReleasedCheckpointCounts
Source§impl Default for ReleasedCheckpointCounts
impl Default for ReleasedCheckpointCounts
Source§fn default() -> ReleasedCheckpointCounts
fn default() -> ReleasedCheckpointCounts
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReleasedCheckpointCounts
impl<'de> Deserialize<'de> for ReleasedCheckpointCounts
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReleasedCheckpointCounts
Source§impl PartialEq for ReleasedCheckpointCounts
impl PartialEq for ReleasedCheckpointCounts
Source§impl Serialize for ReleasedCheckpointCounts
impl Serialize for ReleasedCheckpointCounts
impl StructuralPartialEq for ReleasedCheckpointCounts
Auto Trait Implementations§
impl Freeze for ReleasedCheckpointCounts
impl RefUnwindSafe for ReleasedCheckpointCounts
impl Send for ReleasedCheckpointCounts
impl Sync for ReleasedCheckpointCounts
impl Unpin for ReleasedCheckpointCounts
impl UnsafeUnpin for ReleasedCheckpointCounts
impl UnwindSafe for ReleasedCheckpointCounts
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