pub struct RetireLog {
pub at_unix: u64,
pub handles: Vec<String>,
pub chunks: Vec<String>,
}Expand description
What a commit retired (M1): the handles its document no longer cites
and the chunk objects its pointer no longer references. One immutable
log object per commit, under retired/, keyed by the unix second it
was written — the retirement’s clock. The sweeps spare everything a
log younger than retire_grace_secs names; a writer reaps the older
ones (untracked.rs).
Fields§
§at_unix: u64§handles: Vec<String>§chunks: Vec<String>Chunk ADDRESSES (LeanConfig::chunk_key names the object).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RetireLog
impl<'de> Deserialize<'de> for RetireLog
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 RetireLog
impl StructuralPartialEq for RetireLog
Auto Trait Implementations§
impl Freeze for RetireLog
impl RefUnwindSafe for RetireLog
impl Send for RetireLog
impl Sync for RetireLog
impl Unpin for RetireLog
impl UnsafeUnpin for RetireLog
impl UnwindSafe for RetireLog
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