Use distinct Constraints and Overrides types more widely (#2741)

## Summary

No functional changes.
This commit is contained in:
Charlie Marsh 2024-03-31 13:46:37 -04:00 committed by GitHub
parent 472d302ef0
commit 6d5b5ae9a2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 71 additions and 45 deletions

View file

@ -14,6 +14,7 @@ pub struct AllowedYanks(FxHashMap<PackageName, FxHashSet<Version>>);
impl AllowedYanks {
pub fn from_manifest(manifest: &Manifest, markers: &MarkerEnvironment) -> Self {
let mut allowed_yanks = FxHashMap::<PackageName, FxHashSet<Version>>::default();
for requirement in manifest
.requirements(markers)
.chain(manifest.preferences.iter().map(Preference::requirement))