pub enum BuildOutput {
Dockerfile(Dockerfile),
WasmArtifact {
wasm_path: PathBuf,
oci_path: Option<PathBuf>,
language: String,
optimized: bool,
size: u64,
},
}Expand description
Output from parsing a ZImagefile - either a Dockerfile for container builds
or a WASM build result for WebAssembly builds.
Most ZImagefile modes (runtime, single-stage, multi-stage) produce a
Dockerfile IR that is then built with buildah. WASM mode produces
a compiled artifact directly, bypassing the container build pipeline.
Variants§
Dockerfile(Dockerfile)
Standard container build - produces a Dockerfile to be built with buildah.
WasmArtifact
WASM component build - already built, produces artifact path.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BuildOutput
impl RefUnwindSafe for BuildOutput
impl Send for BuildOutput
impl Sync for BuildOutput
impl Unpin for BuildOutput
impl UnsafeUnpin for BuildOutput
impl UnwindSafe for BuildOutput
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