Function version_compare::compare_to [−][src]
pub fn compare_to<A, B>(a: A, b: B, operator: Cmp) -> Result<bool, ()> where
A: AsRef<str>,
B: AsRef<str>, Expand description
Compare two version number strings to each other and test against the given comparison
operator.
The two given version numbers must be valid, or an error will be returned.
Examples
use version_compare::{Cmp, compare_to};
// Compare version numbers
assert!(compare_to("1.2.3", "1.2.3", Cmp::Eq).unwrap());
assert!(compare_to("1.2.3", "1.2.3", Cmp::Le).unwrap());
assert!(compare_to("1.2.3", "1.2.4", Cmp::Lt).unwrap());
assert!(compare_to("1", "0.1", Cmp::Gt).unwrap());
assert!(compare_to("1", "0.1", Cmp::Ge).unwrap());