pub struct StoredArtifact {
pub hash: String,
pub size: u64,
pub content_type: ArtifactType,
pub stored_at: DateTime<Utc>,
pub reference_count: AtomicU32,
}Expand description
Metadata about a stored artifact (the data lives in the backend).
Fields§
§hash: StringBLAKE3 hex hash of the content.
size: u64Content size in bytes.
content_type: ArtifactTypeContent type classification.
stored_at: DateTime<Utc>When this artifact was first stored.
reference_count: AtomicU32Number of active references (for GC).
Auto Trait Implementations§
impl !Freeze for StoredArtifact
impl RefUnwindSafe for StoredArtifact
impl Send for StoredArtifact
impl Sync for StoredArtifact
impl Unpin for StoredArtifact
impl UnsafeUnpin for StoredArtifact
impl UnwindSafe for StoredArtifact
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more