Re-exportsΒ§
use cargo_util::collections::HashMap;πuse std::collections::BTreeMap;πuse std::collections::BTreeSet;πuse std::path::Path;πuse std::path::PathBuf;πuse std::sync::Arc;πuse std::env;πuse std::env;πuse std::fmt;πuse std::fs;πuse crate::compiler::CompileKind;πuse crate::compiler::DefaultExecutor;πuse crate::compiler::Executor;πuse crate::compiler::UnitOutput;πuse crate::context::FeatureUnification;πuse crate::ops::CompileFilter;πuse crate::ops::Packages;πuse crate::ops::FilterRule;πuse crate::sources::source::Source;πuse crate::sources::GitSource;πuse crate::sources::PathSource;πuse crate::sources::SourceConfigMap;πuse crate::util::errors::CargoResult;πuse crate::util::Filesystem;πuse crate::util::GlobalContext;πuse crate::util::Rustc;πuse crate::workspace::Dependency;πuse crate::workspace::Edition;πuse crate::workspace::Package;πuse crate::workspace::PackageId;πuse crate::workspace::SourceId;πuse crate::workspace::Target;πuse crate::workspace::Workspace;πuse crate::drop_println;πuse crate::ops;πuse anyhow::Context as _;πuse anyhow::bail;πuse cargo_util::paths;πuse cargo_util_schemas::core::PartialVersion;πuse cargo_util_terminal::report::Level;πuse itertools::Itertools;πuse semver::VersionReq;πuse tempfile::Builder as TempFileBuilder;πuse tracing::debug;πuse crate::ops::common_for_install_and_uninstall::*;π
StructsΒ§
- Installable
Package π - Transaction π
EnumsΒ§
FunctionsΒ§
- get_
rustup_ πtoolchain_ source - install
- install_
list - Display a list of installed binaries.
- installed_
exact_ πpackage - Checks if vers can only be satisfied by exactly one version of a package in a registry, and itβs already installed. If this is the case, we can skip interacting with a registry to check if newer versions may be installable, as no newer version can exist.
- is_
installed π - make_
warning_ πabout_ missing_ features - make_
ws_ πrustc_ target - remove_
orphaned_ πbins - Removes executables that are no longer part of a package that was previously installed.