pub enum ConstraintFamily {
SemverCaretDefault,
SemverExactDefault,
BundlerPessimistic,
Pep440,
GoMvs,
Composer,
HexPessimistic,
None,
}Variants§
SemverCaretDefault
Cargo: bare version means caret. ^1.2, ~1.2, >=1.2,<2.
SemverExactDefault
npm: bare version means exact-match. ^, ~, >= parsed.
BundlerPessimistic
Bundler: ~> 1.2 (pessimistic), bare means exact.
Pep440
pip: ==1.2, >=1.2,<2, >=1.2.*. PEP 440.
GoMvs
Go modules: v1.2.3 exact + minimum-version-selection.
Composer
Composer: ^, ~, OR-disjunctions (|).
HexPessimistic
Hex: ~> 1.2, >= 1.2. Similar to Bundler.
None
No semantic versioning — adapter handles arbitrary strings.
Trait Implementations§
Source§impl Clone for ConstraintFamily
impl Clone for ConstraintFamily
Source§fn clone(&self) -> ConstraintFamily
fn clone(&self) -> ConstraintFamily
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 ConstraintFamily
Source§impl Debug for ConstraintFamily
impl Debug for ConstraintFamily
Source§impl<'de> Deserialize<'de> for ConstraintFamily
impl<'de> Deserialize<'de> for ConstraintFamily
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
impl Eq for ConstraintFamily
Source§impl PartialEq for ConstraintFamily
impl PartialEq for ConstraintFamily
Source§fn eq(&self, other: &ConstraintFamily) -> bool
fn eq(&self, other: &ConstraintFamily) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ConstraintFamily
impl Serialize for ConstraintFamily
impl StructuralPartialEq for ConstraintFamily
Auto Trait Implementations§
impl Freeze for ConstraintFamily
impl RefUnwindSafe for ConstraintFamily
impl Send for ConstraintFamily
impl Sync for ConstraintFamily
impl Unpin for ConstraintFamily
impl UnsafeUnpin for ConstraintFamily
impl UnwindSafe for ConstraintFamily
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.