async fn dependency_candidates(
dep: &Dependency,
source: &dyn Source,
selected_named: &BTreeMap<String, PackageSummary>,
candidate_cache: &mut BTreeMap<String, Vec<PackageSummary>>,
) -> Result<Vec<PackageSummary>, ResolveError>async fn dependency_candidates(
dep: &Dependency,
source: &dyn Source,
selected_named: &BTreeMap<String, PackageSummary>,
candidate_cache: &mut BTreeMap<String, Vec<PackageSummary>>,
) -> Result<Vec<PackageSummary>, ResolveError>