pub enum ArtifactStateRecord {
Created,
Downloaded,
ChecksumVerified,
Durable,
}Expand description
Ordered local artifact lifecycle adapted from Canic’s download journal.
Variants§
Created
Exact snapshot identity retained before local download completion.
Downloaded
Caller attested a complete staged backend artifact.
ChecksumVerified
Local bytes verified and their canonical checksum retained.
Durable
Verified bytes durably published at the canonical location.
Trait Implementations§
Source§impl Clone for ArtifactStateRecord
impl Clone for ArtifactStateRecord
impl Copy for ArtifactStateRecord
Source§impl Debug for ArtifactStateRecord
impl Debug for ArtifactStateRecord
Source§impl<'de> Deserialize<'de> for ArtifactStateRecord
impl<'de> Deserialize<'de> for ArtifactStateRecord
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 ArtifactStateRecord
Source§impl PartialEq for ArtifactStateRecord
impl PartialEq for ArtifactStateRecord
Source§impl Serialize for ArtifactStateRecord
impl Serialize for ArtifactStateRecord
impl StructuralPartialEq for ArtifactStateRecord
Auto Trait Implementations§
impl Freeze for ArtifactStateRecord
impl RefUnwindSafe for ArtifactStateRecord
impl Send for ArtifactStateRecord
impl Sync for ArtifactStateRecord
impl Unpin for ArtifactStateRecord
impl UnsafeUnpin for ArtifactStateRecord
impl UnwindSafe for ArtifactStateRecord
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