#[non_exhaustive]pub enum BuildFieldKind {
Show 24 variants
AdditionalContexts,
Args,
CacheFrom,
CacheTo,
Context,
Dockerfile,
DockerfileInline,
Entitlements,
ExtraHosts,
Isolation,
Labels,
Network,
NoCache,
Platforms,
Privileged,
Provenance,
Pull,
Sbom,
Secrets,
Ssh,
ShmSize,
Tags,
Target,
Ulimits,
}Expand description
Recognized fields from the current Compose Build Specification.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AdditionalContexts
Additional named build contexts.
Args
Dockerfile build arguments.
CacheFrom
External cache sources.
CacheTo
External cache destinations.
Context
Build context.
Dockerfile
Dockerfile path.
DockerfileInline
Inline Dockerfile content.
Entitlements
Build entitlements.
ExtraHosts
Build-time host mappings.
Isolation
Container isolation technology.
Labels
Build image labels.
Network
Build network mode.
NoCache
Disable build cache.
Platforms
Target platforms.
Privileged
Privileged build mode.
Provenance
Supply-chain provenance.
Pull
Pull referenced images.
Sbom
Software bill of materials.
Secrets
Build-time secret grants.
Ssh
SSH agent/socket grants.
ShmSize
Build shared-memory size.
Tags
Additional output tags.
Target
Dockerfile target stage.
Ulimits
Build-container resource limits.
Trait Implementations§
Source§impl Clone for BuildFieldKind
impl Clone for BuildFieldKind
Source§fn clone(&self) -> BuildFieldKind
fn clone(&self) -> BuildFieldKind
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 moreimpl Copy for BuildFieldKind
Source§impl Debug for BuildFieldKind
impl Debug for BuildFieldKind
impl Eq for BuildFieldKind
Source§impl Hash for BuildFieldKind
impl Hash for BuildFieldKind
Source§impl PartialEq for BuildFieldKind
impl PartialEq for BuildFieldKind
impl StructuralPartialEq for BuildFieldKind
Auto Trait Implementations§
impl Freeze for BuildFieldKind
impl RefUnwindSafe for BuildFieldKind
impl Send for BuildFieldKind
impl Sync for BuildFieldKind
impl Unpin for BuildFieldKind
impl UnsafeUnpin for BuildFieldKind
impl UnwindSafe for BuildFieldKind
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