Struct semver::Comparator
source · pub struct Comparator {
pub op: Op,
pub major: u64,
pub minor: Option<u64>,
pub patch: Option<u64>,
pub pre: Prerelease,
}
Expand description
A pair of comparison operator and partial version, such as >=1.2
. Forms
one piece of a VersionReq.
Fields§
§op: Op
§major: u64
§minor: Option<u64>
§patch: Option<u64>
Patch is only allowed if minor is Some.
pre: Prerelease
Non-empty pre-release is only allowed if patch is Some.
Implementations§
Trait Implementations§
source§impl Clone for Comparator
impl Clone for Comparator
source§fn clone(&self) -> Comparator
fn clone(&self) -> Comparator
Returns a copy 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 Comparator
impl Debug for Comparator
source§impl<'de> Deserialize<'de> for Comparator
impl<'de> Deserialize<'de> for Comparator
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 Display for Comparator
impl Display for Comparator
source§impl FromIterator<Comparator> for VersionReq
impl FromIterator<Comparator> for VersionReq
source§fn from_iter<I>(iter: I) -> Selfwhere
I: IntoIterator<Item = Comparator>,
fn from_iter<I>(iter: I) -> Selfwhere
I: IntoIterator<Item = Comparator>,
Creates a value from an iterator. Read more
source§impl FromStr for Comparator
impl FromStr for Comparator
source§impl Hash for Comparator
impl Hash for Comparator
source§impl PartialEq<Comparator> for Comparator
impl PartialEq<Comparator> for Comparator
source§fn eq(&self, other: &Comparator) -> bool
fn eq(&self, other: &Comparator) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.