pub struct BuildImage {
pub context_dir: PathBuf,
pub dockerfile_path: PathBuf,
pub tag: Option<String>,
pub build_args: HashMap<String, String>,
pub quiet: bool,
pub platforms: Vec<Platform>,
pub target: Option<String>,
pub no_cache: bool,
}Expand description
Request to build an OCI image through the runtime Dockerfile build engine.
Fields§
§context_dir: PathBuf§dockerfile_path: PathBuf§tag: Option<String>§build_args: HashMap<String, String>§quiet: bool§platforms: Vec<Platform>§target: Option<String>§no_cache: boolImplementations§
Source§impl BuildImage
impl BuildImage
pub fn new(context_dir: impl Into<PathBuf>) -> Self
pub fn dockerfile_path(self, path: impl Into<PathBuf>) -> Self
pub fn tag(self, tag: impl Into<String>) -> Self
pub fn build_arg(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn quiet(self, quiet: bool) -> Self
pub fn platform(self, platform: Platform) -> Self
pub fn target(self, target: impl Into<String>) -> Self
pub fn no_cache(self, no_cache: bool) -> Self
Trait Implementations§
Source§impl Clone for BuildImage
impl Clone for BuildImage
Source§fn clone(&self) -> BuildImage
fn clone(&self) -> BuildImage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuildImage
impl Debug for BuildImage
impl Eq for BuildImage
Source§impl PartialEq for BuildImage
impl PartialEq for BuildImage
impl StructuralPartialEq for BuildImage
Auto Trait Implementations§
impl Freeze for BuildImage
impl RefUnwindSafe for BuildImage
impl Send for BuildImage
impl Sync for BuildImage
impl Unpin for BuildImage
impl UnsafeUnpin for BuildImage
impl UnwindSafe for BuildImage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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