Fix direct use of range.simplify (#1236)

This commit is contained in:
Zanie Blue
2024-02-02 12:08:25 -06:00
committed by GitHub
parent 6db9db0079
commit bc2f8f5b1e
+2 -12
View File
@@ -138,24 +138,14 @@ impl ReportFormatter<PubGrubPackage, Range<Version>> for PubGrubReportFormatter<
match terms_vec.as_slice() {
[] | [(PubGrubPackage::Root(_), _)] => "the requirements are unsatisfiable".into(),
[(package @ PubGrubPackage::Package(..), Term::Positive(range))] => {
let range = range.simplify(
self.available_versions
.get(*package)
.unwrap_or(&BTreeSet::new())
.iter(),
);
let range = self.simplify_set(range, package);
format!(
"{} cannot be used",
PackageRange::compatibility(package, &range)
)
}
[(package @ PubGrubPackage::Package(..), Term::Negative(range))] => {
let range = range.simplify(
self.available_versions
.get(*package)
.unwrap_or(&BTreeSet::new())
.iter(),
);
let range = self.simplify_set(range, package);
format!(
"{} must be used",
PackageRange::compatibility(package, &range)