mirror of https://github.com/astral-sh/uv
Remove set language from `PubGrubDependencies` in favor of generic collection
This commit is contained in:
parent
a510a2f882
commit
638fb10302
|
|
@ -14,7 +14,7 @@ use crate::ResolveError;
|
||||||
pub struct PubGrubDependencies(Vec<(PubGrubPackage, Range<PubGrubVersion>)>);
|
pub struct PubGrubDependencies(Vec<(PubGrubPackage, Range<PubGrubVersion>)>);
|
||||||
|
|
||||||
impl PubGrubDependencies {
|
impl PubGrubDependencies {
|
||||||
/// Generate a set of `PubGrub` dependencies from a set of requirements.
|
/// Generate a collection of `PubGrub` dependencies from a collection of requirements.
|
||||||
pub(crate) fn try_from_requirements<'a>(
|
pub(crate) fn try_from_requirements<'a>(
|
||||||
requirements: &[Requirement],
|
requirements: &[Requirement],
|
||||||
constraints: &[Requirement],
|
constraints: &[Requirement],
|
||||||
|
|
@ -97,8 +97,8 @@ impl PubGrubDependencies {
|
||||||
Ok(Self(dependencies))
|
Ok(Self(dependencies))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Insert a [`PubGrubPackage`] and [`PubGrubVersion`] range into the set of dependencies.
|
// Add a [`PubGrubPackage`] and [`PubGrubVersion`] range into the dependencies.
|
||||||
pub(crate) fn insert(&mut self, package: PubGrubPackage, version: Range<PubGrubVersion>) {
|
pub(crate) fn push(&mut self, package: PubGrubPackage, version: Range<PubGrubVersion>) {
|
||||||
self.0.push((package, version))
|
self.0.push((package, version))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -108,7 +108,7 @@ impl PubGrubDependencies {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Convert a [`PubGrubDependencies`] to a [`DependencyConstraints`].
|
/// Convert a [`PubGrubDependencies`] to a [`Vec`].
|
||||||
impl From<PubGrubDependencies> for Vec<(PubGrubPackage, Range<PubGrubVersion>)> {
|
impl From<PubGrubDependencies> for Vec<(PubGrubPackage, Range<PubGrubVersion>)> {
|
||||||
fn from(dependencies: PubGrubDependencies) -> Self {
|
fn from(dependencies: PubGrubDependencies) -> Self {
|
||||||
dependencies.0
|
dependencies.0
|
||||||
|
|
|
||||||
|
|
@ -529,7 +529,7 @@ impl<'a, Context: BuildContext + Sync> Resolver<'a, Context> {
|
||||||
{
|
{
|
||||||
return Ok(Dependencies::Unknown);
|
return Ok(Dependencies::Unknown);
|
||||||
}
|
}
|
||||||
constraints.insert(
|
constraints.push(
|
||||||
PubGrubPackage::Package(package_name.clone(), None),
|
PubGrubPackage::Package(package_name.clone(), None),
|
||||||
Range::singleton(version.clone()),
|
Range::singleton(version.clone()),
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue