#[non_exhaustive]pub enum ArtifactDependencyNode {
Volume(Identifier),
ImageAcquisition(Identifier),
ImageBuild(Identifier),
}Expand description
A format-neutral node used by explicit image-artifact dependency validation.
Native adapters create values only after they have established a typed reference. This model does not parse native raw argument or mount spellings to invent an edge.
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.
Volume(Identifier)
One application volume.
ImageAcquisition(Identifier)
One image-acquisition resource.
ImageBuild(Identifier)
One image-build resource.
Trait Implementations§
Source§impl Clone for ArtifactDependencyNode
impl Clone for ArtifactDependencyNode
Source§fn clone(&self) -> ArtifactDependencyNode
fn clone(&self) -> ArtifactDependencyNode
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 moreSource§impl Debug for ArtifactDependencyNode
impl Debug for ArtifactDependencyNode
impl Eq for ArtifactDependencyNode
Source§impl Hash for ArtifactDependencyNode
impl Hash for ArtifactDependencyNode
Source§impl Ord for ArtifactDependencyNode
impl Ord for ArtifactDependencyNode
Source§fn cmp(&self, other: &ArtifactDependencyNode) -> Ordering
fn cmp(&self, other: &ArtifactDependencyNode) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ArtifactDependencyNode
impl PartialEq for ArtifactDependencyNode
Source§impl PartialOrd for ArtifactDependencyNode
impl PartialOrd for ArtifactDependencyNode
impl StructuralPartialEq for ArtifactDependencyNode
Auto Trait Implementations§
impl Freeze for ArtifactDependencyNode
impl RefUnwindSafe for ArtifactDependencyNode
impl Send for ArtifactDependencyNode
impl Sync for ArtifactDependencyNode
impl Unpin for ArtifactDependencyNode
impl UnsafeUnpin for ArtifactDependencyNode
impl UnwindSafe for ArtifactDependencyNode
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