mirror of
https://github.com/astral-sh/uv.git
synced 2025-10-28 10:50:29 +00:00
Update Rust crate rustc-hash to v2 (#4461)
This commit is contained in:
parent
8a0a3b47db
commit
3251690327
9 changed files with 47 additions and 54 deletions
|
|
@ -1,6 +1,4 @@
|
|||
use std::hash::BuildHasherDefault;
|
||||
|
||||
use rustc_hash::FxHashMap;
|
||||
use rustc_hash::{FxBuildHasher, FxHashMap};
|
||||
|
||||
use pypi_types::Requirement;
|
||||
use uv_normalize::PackageName;
|
||||
|
|
@ -13,7 +11,7 @@ impl Constraints {
|
|||
/// Create a new set of constraints from a set of requirements.
|
||||
pub fn from_requirements(requirements: Vec<Requirement>) -> Self {
|
||||
let mut constraints: FxHashMap<PackageName, Vec<Requirement>> =
|
||||
FxHashMap::with_capacity_and_hasher(requirements.len(), BuildHasherDefault::default());
|
||||
FxHashMap::with_capacity_and_hasher(requirements.len(), FxBuildHasher);
|
||||
for requirement in requirements {
|
||||
constraints
|
||||
.entry(requirement.name.clone())
|
||||
|
|
|
|||
|
|
@ -1,9 +1,7 @@
|
|||
use std::hash::BuildHasherDefault;
|
||||
|
||||
use either::Either;
|
||||
use pypi_types::Requirement;
|
||||
use rustc_hash::FxHashMap;
|
||||
use rustc_hash::{FxBuildHasher, FxHashMap};
|
||||
|
||||
use pypi_types::Requirement;
|
||||
use uv_normalize::PackageName;
|
||||
|
||||
/// A set of overrides for a set of requirements.
|
||||
|
|
@ -14,7 +12,7 @@ impl Overrides {
|
|||
/// Create a new set of overrides from a set of requirements.
|
||||
pub fn from_requirements(requirements: Vec<Requirement>) -> Self {
|
||||
let mut overrides: FxHashMap<PackageName, Vec<Requirement>> =
|
||||
FxHashMap::with_capacity_and_hasher(requirements.len(), BuildHasherDefault::default());
|
||||
FxHashMap::with_capacity_and_hasher(requirements.len(), FxBuildHasher);
|
||||
for requirement in requirements {
|
||||
overrides
|
||||
.entry(requirement.name.clone())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue