pub struct ContentQuarantine { /* private fields */ }Expand description
Durable, exact-content quarantine coordinate.
The record binds one accepted reclaim intent, the leased-only barrier, and the trusted reader-drain attestation used by the transition. Quarantine prevents new leased opens but retains the descriptor and all content bytes. Attachment authority or a physical hold may atomically return the content to Active state before any future deletion protocol begins.
Implementations§
Source§impl ContentQuarantine
impl ContentQuarantine
Sourcepub const fn storage_domain_id(self) -> StorageDomainId
pub const fn storage_domain_id(self) -> StorageDomainId
Returns the physical lifecycle domain.
Sourcepub const fn content_id(self) -> ContentId
pub const fn content_id(self) -> ContentId
Returns the exact immutable content identity.
Sourcepub const fn proof_token(self) -> ContentReclaimProofToken
pub const fn proof_token(self) -> ContentReclaimProofToken
Returns the opaque higher-layer proof token accepted by the intent.
Sourcepub const fn verified_at(self) -> ReadVersion
pub const fn verified_at(self) -> ReadVersion
Returns the logical proof’s stable verification coordinate.
Sourcepub const fn proof_expires_at_unix_ms(self) -> u64
pub const fn proof_expires_at_unix_ms(self) -> u64
Returns the logical proof’s exclusive Unix-millisecond deadline.
Expiry does not remove an already durable quarantine. A future sweep still needs a fresh logical proof and all physical checks.
Sourcepub const fn intent_accepted_at(self) -> ReadVersion
pub const fn intent_accepted_at(self) -> ReadVersion
Returns the commit sequence that accepted the matching reclaim intent.
Sourcepub const fn barrier_id(self) -> ContentAccessBarrierId
pub const fn barrier_id(self) -> ContentAccessBarrierId
Returns the irreversible leased-only barrier identity.
Sourcepub const fn barrier_enforced_at(self) -> ReadVersion
pub const fn barrier_enforced_at(self) -> ReadVersion
Returns the commit sequence that completed the leased-only barrier.
Sourcepub const fn drain_attestation_id(self) -> ContentReaderDrainAttestationId
pub const fn drain_attestation_id(self) -> ContentReaderDrainAttestationId
Returns the trusted coordinator attestation bound to the transition.
Sourcepub const fn quarantined_at(self) -> ReadVersion
pub const fn quarantined_at(self) -> ReadVersion
Returns the commit sequence that established quarantine.
Trait Implementations§
Source§impl Clone for ContentQuarantine
impl Clone for ContentQuarantine
Source§fn clone(&self) -> ContentQuarantine
fn clone(&self) -> ContentQuarantine
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more