pub struct MultiPlatformBuildResult {
pub reference: String,
pub digest: String,
pub size: u64,
pub descriptor: BuildOutputDescriptor,
pub platforms: Vec<Platform>,
pub manifest_count: usize,
pub layout_directory: PathBuf,
pub blob_count: usize,
pub blob_inventory_digest: String,
}Expand description
Result of deterministically assembling recorded single-platform outputs.
Fields§
§reference: StringImage reference stored in the one image store.
digest: StringContent digest of the root OCI image index.
size: u64Total bytes occupied by the durable OCI layout.
descriptor: BuildOutputDescriptorExact root OCI image-index descriptor.
platforms: Vec<Platform>Canonically sorted platforms represented by the image index.
manifest_count: usizeNumber of platform-specific image manifests.
layout_directory: PathBufDurable local OCI image-layout directory owned by the image store.
blob_count: usizeNumber of unique content-addressed blobs in the output layout.
blob_inventory_digest: StringCanonical digest of the sorted digest-and-size blob inventory.
Implementations§
Source§impl MultiPlatformBuildResult
impl MultiPlatformBuildResult
Sourcepub const fn content_bytes(&self) -> u64
pub const fn content_bytes(&self) -> u64
Total bytes occupied by the durable OCI layout.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultiPlatformBuildResult
impl RefUnwindSafe for MultiPlatformBuildResult
impl Send for MultiPlatformBuildResult
impl Sync for MultiPlatformBuildResult
impl Unpin for MultiPlatformBuildResult
impl UnsafeUnpin for MultiPlatformBuildResult
impl UnwindSafe for MultiPlatformBuildResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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