extern crate version_compare;
use version_compare::{CompOp, Version, VersionCompare};
fn main() {
let a = "1.2";
let b = "1.5.1";
let _ = VersionCompare::compare(&a, &b); let _ = VersionCompare::compare_to(&a, &b, &CompOp::Le); let _ = VersionCompare::compare_to(&a, &b, &CompOp::Gt);
let a_ver = Version::from(a).unwrap();
let b_ver = Version::from(b).unwrap();
let _ = a_ver < b_ver; let _ = a_ver <= b_ver; let _ = a_ver > b_ver; let _ = a_ver != b_ver; a_ver.compare(&b_ver); b_ver.compare(&a_ver); a_ver.compare_to(&b_ver, &CompOp::Lt);
match a_ver.compare(&b_ver) {
CompOp::Lt => println!("Version a is less than b"),
CompOp::Eq => println!("Version a is equal to b"),
CompOp::Gt => println!("Version a is greater than b"),
_ => unreachable!()
}
}