refactor(resolve): reuse RustVersion construct

This commit is contained in:
Weihang Lo 2024-09-24 15:35:47 -04:00
parent 844457cf85
commit f30f909756
No known key found for this signature in database
GPG Key ID: D7DBF189825E82E7

View File

@ -125,28 +125,21 @@ impl ResolveVersion {
return ResolveVersion::default();
};
let rust_1_41 = PartialVersion {
major: 1,
minor: Some(41),
patch: None,
pre: None,
build: None,
}
.try_into()
.expect("PartialVersion 1.41");
let rust_1_53 = PartialVersion {
major: 1,
minor: Some(53),
patch: None,
pre: None,
build: None,
}
.try_into()
.expect("PartialVersion 1.53");
let rust = |major, minor| -> RustVersion {
PartialVersion {
major,
minor: Some(minor),
patch: None,
pre: None,
build: None,
}
.try_into()
.unwrap()
};
if rust_version >= &rust_1_53 {
if rust_version >= &rust(1, 53) {
ResolveVersion::V3
} else if rust_version >= &rust_1_41 {
} else if rust_version >= &rust(1, 41) {
ResolveVersion::V2
} else {
ResolveVersion::V1