pub enum VersionSelector {
Exact(Version),
Major(u32),
Latest,
}Expand description
Specifies which version of a Quill template to use
§Examples
use quillmark_core::version::VersionSelector;
use std::str::FromStr;
let exact = VersionSelector::from_str("@2.1").unwrap();
let major = VersionSelector::from_str("@2").unwrap();
let latest = VersionSelector::from_str("@latest").unwrap();Variants§
Exact(Version)
Match exactly this version (e.g., “@2.1”)
Major(u32)
Match latest minor version in this major series (e.g., “@2”)
Latest
Match the highest version available (e.g., “@latest” or unspecified)
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 Display for VersionSelector
impl Display for VersionSelector
Source§impl FromStr for VersionSelector
impl FromStr for VersionSelector
Source§impl Hash for VersionSelector
impl Hash for VersionSelector
Source§impl PartialEq for VersionSelector
impl PartialEq 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.