async fn select_unified_named_dependency(
constraints: &[NamedPackageIdent],
source: &dyn Source,
candidate_cache: &mut BTreeMap<String, Vec<PackageSummary>>,
) -> Result<Option<PackageSummary>, ResolveError>async fn select_unified_named_dependency(
constraints: &[NamedPackageIdent],
source: &dyn Source,
candidate_cache: &mut BTreeMap<String, Vec<PackageSummary>>,
) -> Result<Option<PackageSummary>, ResolveError>