#[non_exhaustive]pub enum CompatibilityFeature {
ImageTagAndDigest,
ShortBindSelinuxRelabel,
LongBindSelinuxRelabel,
ResetTag,
OverrideTag,
HostGatewayToken,
PodmanUserNamespaceMode,
ExtensionField,
}Expand description
A compatibility-sensitive Compose construct recognized by this release.
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.
ImageTagAndDigest
An image reference combining a tag and a digest.
ShortBindSelinuxRelabel
SELinux relabeling requested through short volume syntax.
LongBindSelinuxRelabel
SELinux relabeling requested through long bind syntax.
ResetTag
Compose’s !reset merge tag.
OverrideTag
Compose’s !override merge tag.
HostGatewayToken
The runtime-resolved host-gateway extra-host token.
PodmanUserNamespaceMode
A Podman-specific userns_mode value such as keep-id.
ExtensionField
A reserved x- extension field.
Trait Implementations§
Source§impl Clone for CompatibilityFeature
impl Clone for CompatibilityFeature
Source§fn clone(&self) -> CompatibilityFeature
fn clone(&self) -> CompatibilityFeature
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 CompatibilityFeature
Source§impl Debug for CompatibilityFeature
impl Debug for CompatibilityFeature
impl Eq for CompatibilityFeature
Source§impl Hash for CompatibilityFeature
impl Hash for CompatibilityFeature
Source§impl PartialEq for CompatibilityFeature
impl PartialEq for CompatibilityFeature
impl StructuralPartialEq for CompatibilityFeature
Auto Trait Implementations§
impl Freeze for CompatibilityFeature
impl RefUnwindSafe for CompatibilityFeature
impl Send for CompatibilityFeature
impl Sync for CompatibilityFeature
impl Unpin for CompatibilityFeature
impl UnsafeUnpin for CompatibilityFeature
impl UnwindSafe for CompatibilityFeature
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