#[non_exhaustive]pub struct DockerOptions {
pub root_dir: Option<PathBuf>,
pub env: Vec<(String, String)>,
pub docker_container_tag: Option<String>,
}
Expand description
Options for configuring a docker build environment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.root_dir: Option<PathBuf>
Specify the root directory for docker builds.
The current working directory is used if this option is unspecified.
env: Vec<(String, String)>
Additional environment variables for the build container.
docker_container_tag: Option<String>
Docker container tag to use
Implementations§
Source§impl DockerOptions
impl DockerOptions
Sourcepub fn root_dir(&self) -> PathBuf
pub fn root_dir(&self) -> PathBuf
Get the configured root dir, or current working directory if None.
Sourcepub fn docker_container_tag(&self) -> String
pub fn docker_container_tag(&self) -> String
Get the docker container tag, or default container tag if none
This value may be set by using the RISC0_DOCKER_CONTAINER_TAG
environment variable.
Trait Implementations§
Source§impl Clone for DockerOptions
impl Clone for DockerOptions
Source§fn clone(&self) -> DockerOptions
fn clone(&self) -> DockerOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 DockerOptions
impl Debug for DockerOptions
Source§impl Default for DockerOptions
impl Default for DockerOptions
Source§fn default() -> DockerOptions
fn default() -> DockerOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DockerOptions
impl<'de> Deserialize<'de> for DockerOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DockerOptions
impl RefUnwindSafe for DockerOptions
impl Send for DockerOptions
impl Sync for DockerOptions
impl Unpin for DockerOptions
impl UnwindSafe for DockerOptions
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