[−][src]Enum bandsocks::ImageVersion
Either an image tag or a content digest
An ImageName includes an optional tag and an optional content digest. Only the most specific available version is used to actually download an image, though. Any ImageName can be resolved into an ImageVersion that is either a digest, a tag, or the special tag "latest".
Variants
Tag(Tag)
ContentDigest(ContentDigest)
Implementations
impl ImageVersion
[src]
pub fn as_str(&self) -> &str
[src]
Returns a reference to the existing string representation of an ImageVersion
pub fn parse(s: &str) -> Result<Self, ImageError>
[src]
Parse a str as an ImageVersion
pub fn is_content_digest(&self) -> bool
[src]
Is this version a content digest?
pub fn is_tag(&self) -> bool
[src]
Is this version a tag?
Trait Implementations
impl Clone for ImageVersion
[src]
pub fn clone(&self) -> ImageVersion
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ImageVersion
[src]
impl Display for ImageVersion
[src]
impl Eq for ImageVersion
[src]
impl FromStr for ImageVersion
[src]
type Err = ImageError
The associated error which can be returned from parsing.
pub fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
impl Hash for ImageVersion
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ImageVersion
[src]
pub fn cmp(&self, other: &ImageVersion) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<ImageVersion> for ImageVersion
[src]
pub fn eq(&self, other: &ImageVersion) -> bool
[src]
pub fn ne(&self, other: &ImageVersion) -> bool
[src]
impl PartialOrd<ImageVersion> for ImageVersion
[src]
pub fn partial_cmp(&self, other: &ImageVersion) -> Option<Ordering>
[src]
pub fn lt(&self, other: &ImageVersion) -> bool
[src]
pub fn le(&self, other: &ImageVersion) -> bool
[src]
pub fn gt(&self, other: &ImageVersion) -> bool
[src]
pub fn ge(&self, other: &ImageVersion) -> bool
[src]
impl StructuralEq for ImageVersion
[src]
impl StructuralPartialEq for ImageVersion
[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageVersion
impl Send for ImageVersion
impl Sync for ImageVersion
impl Unpin for ImageVersion
impl UnwindSafe for ImageVersion
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,