pub struct CheckpointSummary {
pub checkpoint_id: CheckpointId,
pub owner: CheckpointOwnerSummary,
pub created_at_ms: u64,
pub expires_at_ms: Option<u64>,
pub checkpoint_seq: ChangeSeq,
pub manifest_id: ManifestId,
}Expand description
One active checkpoint record, reported from what the record carries.
Fields§
§checkpoint_id: CheckpointIdDurable checkpoint id, as the creation response returned it. This is what the release endpoint takes.
owner: CheckpointOwnerSummaryWho the record answers to, and the label a user pin carries.
created_at_ms: u64When the record was written, in Unix milliseconds.
expires_at_ms: Option<u64>When garbage collection may release the record without being asked, in Unix milliseconds. Absent means the pin holds until it is released. An instant already in the past is a record whose expiry has passed and which no collection pass has reached yet: it is still a root, so it is still listed.
checkpoint_seq: ChangeSeqSequence the pinned basis covers — the same number the creation
response reported as checkpoint_seq.
manifest_id: ManifestIdManifest the record pins.
Trait Implementations§
Source§impl Clone for CheckpointSummary
impl Clone for CheckpointSummary
Source§fn clone(&self) -> CheckpointSummary
fn clone(&self) -> CheckpointSummary
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 CheckpointSummary
impl Debug for CheckpointSummary
Source§impl<'de> Deserialize<'de> for CheckpointSummary
impl<'de> Deserialize<'de> for CheckpointSummary
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 CheckpointSummary
Source§impl PartialEq for CheckpointSummary
impl PartialEq for CheckpointSummary
Source§impl Serialize for CheckpointSummary
impl Serialize for CheckpointSummary
impl StructuralPartialEq for CheckpointSummary
Auto Trait Implementations§
impl Freeze for CheckpointSummary
impl RefUnwindSafe for CheckpointSummary
impl Send for CheckpointSummary
impl Sync for CheckpointSummary
impl Unpin for CheckpointSummary
impl UnsafeUnpin for CheckpointSummary
impl UnwindSafe for CheckpointSummary
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