Function version_compare::compare_to
source · 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
.
If either version number string is invalid an error is returned.
Examples
use version_compare::{Cmp, compare_to};
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());