Struct BuildOpt

Source
pub struct BuildOpt {
    pub build_args: Vec<(String, String)>,
    pub context: PathBuf,
    pub dockerfile: Option<PathBuf>,
    pub iidfile: Option<PathBuf>,
    pub no_cache: bool,
    pub pull: bool,
    pub quiet: bool,
    pub tag: Option<String>,
}
Expand description

Options for building a container.

Fields§

§build_args: Vec<(String, String)>

Build-time variables.

§context: PathBuf

Root directory containing files that can be pulled into the container.

§dockerfile: Option<PathBuf>

Dockerfile to build. This must be somewhere in the context directory. If not set (the default) then <context>/Dockerfile is used.

§iidfile: Option<PathBuf>

If set, the image ID will be written to this path.

§no_cache: bool

Do not use cache when building the image.

§pull: bool

Always attempt to pull a newer version of the image.

§quiet: bool

Suppress the build output and print image ID on success.

§tag: Option<String>

If set, the image will be tagged with this name.

Trait Implementations§

Source§

impl Clone for BuildOpt

Source§

fn clone(&self) -> BuildOpt

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BuildOpt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for BuildOpt

Source§

fn default() -> BuildOpt

Returns the “default value” for a type. Read more
Source§

impl PartialEq for BuildOpt

Source§

fn eq(&self, other: &BuildOpt) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for BuildOpt

Source§

impl StructuralPartialEq for BuildOpt

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.