Function cargo_update::ops::intersect_packages [−][src]
pub fn intersect_packages(
installed: &[RegistryPackage],
to_update: &[(String, Option<Semver>, String)],
allow_installs: bool,
installed_git: &[GitRepoPackage]
) -> Vec<RegistryPackage>
Expand description
Filter out the installed packages not specified to be updated and add the packages you specify to install, if they aren’t already installed via git.
List installed packages with installed_registry_packages()
.
Examples
let mut installed_packages = installed_registry_packages(&cargo_dir);
installed_packages = intersect_packages(&installed_packages, &packages_to_update, false, &[]);