pub struct DependencyVersionBound {
pub version: String,
pub inclusive: bool,
}Expand description
What: Represent one inclusive or exclusive edge of an intersected version range.
Inputs:
- A version string and whether equality is permitted at that edge.
Output:
- Supplies a lower or upper bound for
DependencyConstraintRange.
Details:
- Version ordering uses the dependency resolver’s epoch/pkgver/pkgrel comparator.
Fields§
§version: StringBound version including epoch and pkgrel when present.
inclusive: boolWhether the bound includes its version value.
Trait Implementations§
Source§impl Clone for DependencyVersionBound
impl Clone for DependencyVersionBound
Source§fn clone(&self) -> DependencyVersionBound
fn clone(&self) -> DependencyVersionBound
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 DependencyVersionBound
impl Debug for DependencyVersionBound
Source§impl<'de> Deserialize<'de> for DependencyVersionBound
impl<'de> Deserialize<'de> for DependencyVersionBound
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 DependencyVersionBound
Source§impl PartialEq for DependencyVersionBound
impl PartialEq for DependencyVersionBound
Source§impl Serialize for DependencyVersionBound
impl Serialize for DependencyVersionBound
impl StructuralPartialEq for DependencyVersionBound
Auto Trait Implementations§
impl Freeze for DependencyVersionBound
impl RefUnwindSafe for DependencyVersionBound
impl Send for DependencyVersionBound
impl Sync for DependencyVersionBound
impl Unpin for DependencyVersionBound
impl UnsafeUnpin for DependencyVersionBound
impl UnwindSafe for DependencyVersionBound
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.