Function cargo::ops::resolve::register_patch_entries

source ·
fn register_patch_entries(
    registry: &mut PackageRegistry<'_>,
    ws: &Workspace<'_>,
    previous: Option<&Resolve>,
    version_prefs: &mut VersionPreferences,
    keep_previous: &dyn Fn(&PackageId) -> bool
) -> CargoResult<HashSet<PackageId>>
Expand description

Informs registry and version_pref that [patch] entries are available and preferable for the dependency resolution.

This returns a set of PackageIds of [patch] entries, and some related locked PackageIds, for which locking should be avoided (but which will be preferred when searching dependencies, via VersionPreferences::prefer_patch_deps).