pub struct ArtifactDetails {
pub id: String,
pub kind: ArtifactKind,
pub path: PathBuf,
pub owned: bool,
pub available: bool,
pub bytes: u64,
pub references: usize,
}Expand description
Location, ownership, and reference count of a catalog artifact.
Fields§
§id: StringStable artifact ID.
kind: ArtifactKindPrepared output or retained source.
path: PathBufResolved artifact entry path.
owned: boolWhether garbage collection may delete the artifact’s files.
available: boolWhether the entry path currently exists; not a full integrity check.
bytes: u64Sum of file lengths, including shared hard links at each referenced path.
references: usizeNumber of model artifact references, excluding live leases.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArtifactDetails
impl RefUnwindSafe for ArtifactDetails
impl Send for ArtifactDetails
impl Sync for ArtifactDetails
impl Unpin for ArtifactDetails
impl UnsafeUnpin for ArtifactDetails
impl UnwindSafe for ArtifactDetails
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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