#[non_exhaustive]pub enum ComposeProvider {
Specification,
DockerCompose(ImplementationVersion),
PodmanCompose(ImplementationVersion),
Tolerant,
}Expand description
The Compose parser/provider whose behavior is being assessed.
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.
Specification
The current Compose Specification, without claiming runtime support.
DockerCompose(ImplementationVersion)
Docker Compose at an exact released version.
PodmanCompose(ImplementationVersion)
The independent containers/podman-compose provider at an exact released version.
Tolerant
Preservation-oriented handling that deliberately makes no runtime claim.
Trait Implementations§
Source§impl Clone for ComposeProvider
impl Clone for ComposeProvider
Source§fn clone(&self) -> ComposeProvider
fn clone(&self) -> ComposeProvider
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 ComposeProvider
Source§impl Debug for ComposeProvider
impl Debug for ComposeProvider
impl Eq for ComposeProvider
Source§impl Hash for ComposeProvider
impl Hash for ComposeProvider
Source§impl PartialEq for ComposeProvider
impl PartialEq for ComposeProvider
impl StructuralPartialEq for ComposeProvider
Auto Trait Implementations§
impl Freeze for ComposeProvider
impl RefUnwindSafe for ComposeProvider
impl Send for ComposeProvider
impl Sync for ComposeProvider
impl Unpin for ComposeProvider
impl UnsafeUnpin for ComposeProvider
impl UnwindSafe for ComposeProvider
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