pub enum VersionSelector {
Exact(VersionKind),
Alias(String),
Requirement(VersionRequirement),
Unspecified,
}Variants§
Implementations§
Source§impl VersionSelector
impl VersionSelector
pub fn exact(value: impl Into<String>) -> Result<Self>
pub fn alias(value: impl Into<String>) -> Result<Self>
pub fn requirement(value: impl Into<String>) -> Result<Self>
pub fn matches_resolved_version( &self, version: &ResolvedVersion, ) -> Result<bool>
pub fn as_label(&self) -> String
pub fn selection_policy(&self) -> Result<SelectionPolicy>
Trait Implementations§
Source§impl Clone for VersionSelector
impl Clone for VersionSelector
Source§fn clone(&self) -> VersionSelector
fn clone(&self) -> VersionSelector
Returns a duplicate of the value. Read more
1.0.0 · 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 VersionSelector
impl Debug for VersionSelector
Source§impl<'de> Deserialize<'de> for VersionSelector
impl<'de> Deserialize<'de> for VersionSelector
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VersionSelector
impl PartialEq for VersionSelector
Source§impl Serialize for VersionSelector
impl Serialize for VersionSelector
impl Eq for VersionSelector
impl StructuralPartialEq for VersionSelector
Auto Trait Implementations§
impl Freeze for VersionSelector
impl RefUnwindSafe for VersionSelector
impl Send for VersionSelector
impl Sync for VersionSelector
impl Unpin for VersionSelector
impl UnsafeUnpin for VersionSelector
impl UnwindSafe for VersionSelector
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