Skip to main content

Module common_for_install_and_uninstall

Module common_for_install_and_uninstall 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use std::collections::BTreeSet; ๐Ÿ”’
use std::collections::btree_map; ๐Ÿ”’
use std::env; ๐Ÿ”’
use std::env; ๐Ÿ”’
use std::io::SeekFrom; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use std::rc::Rc; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use anyhow::bail; ๐Ÿ”’
use anyhow::format_err; ๐Ÿ”’
use cargo_util::paths; ๐Ÿ”’
use cargo_util_schemas::core::PartialVersion; ๐Ÿ”’
use cargo_util_terminal::report::Level; ๐Ÿ”’
use ops::FilterRule; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use crate::compiler::DirtyReason; ๐Ÿ”’
use crate::compiler::Freshness; ๐Ÿ”’
use crate::context::ConfigRelativePath; ๐Ÿ”’
use crate::context::ConfigRelativePathResolveExt; ๐Ÿ”’
use crate::context::Definition; ๐Ÿ”’
use crate::ops; ๐Ÿ”’
use crate::ops::CompileFilter; ๐Ÿ”’
use crate::ops::CompileOptions; ๐Ÿ”’
use crate::sources::IndexSummary; ๐Ÿ”’
use crate::sources::PathSource; ๐Ÿ”’
use crate::sources::source::QueryKind; ๐Ÿ”’
use crate::sources::source::Source; ๐Ÿ”’
use crate::sources::source::SourceMap; ๐Ÿ”’
use crate::util::GlobalContext; ๐Ÿ”’
use crate::util::cache_lock::CacheLockMode; ๐Ÿ”’
use crate::util::errors::CargoResult; ๐Ÿ”’
use crate::util::FileLock; ๐Ÿ”’
use crate::util::Filesystem; ๐Ÿ”’
use crate::workspace::Dependency; ๐Ÿ”’
use crate::workspace::FeatureValue; ๐Ÿ”’
use crate::workspace::Package; ๐Ÿ”’
use crate::workspace::PackageId; ๐Ÿ”’
use crate::workspace::SourceId; ๐Ÿ”’
use crate::workspace::PackageSet; ๐Ÿ”’
use crate::workspace::Target; ๐Ÿ”’
use std::io::prelude::*; ๐Ÿ”’

Structsยง

CrateListingV1
Tracking information for the set of installed packages.
CrateListingV2 ๐Ÿ”’
Tracking information for the set of installed packages.
InstallInfo ๐Ÿ”’
Tracking information for the installation of a single package.
InstallTracker
On-disk tracking for which package installed which binary.

Functionsยง

exe_names
Helper to get the executable names from a filter.
feature_set ๐Ÿ”’
Helper to convert features to a BTreeSet.
one ๐Ÿ”’
Get one element from the iterator. Returns None if none left. Returns error if there is more than one item in the iterator.
path_source
Determines the PathSource from a SourceId.
resolve_root
Determines the root directory where installation is done.
select_dep_pkg
Gets a Package based on command-line requirements.
select_pkg