# use-docker-build
Primitive Docker build option helpers for `RustUse`.
This crate models build context paths, build args, target stages, platforms, and
cache flags. It does not execute Docker builds.
## Basic Usage
```rust
use use_docker_build::{BuildArg, BuildContext, DockerBuildOptions, DockerPlatform};
let options = DockerBuildOptions::new(BuildContext::new(".")?)
.with_platform(DockerPlatform::new("linux", "amd64")?)
.with_arg(BuildArg::new("RUST_LOG", "info")?);
assert_eq!(options.context().as_str(), ".");
assert_eq!(options.args()[0].key(), "RUST_LOG");
# Ok::<(), Box<dyn std::error::Error>>(())
```