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ยง
- Crate
Listing V1 - Tracking information for the set of installed packages.
- Crate
Listing ๐V2 - Tracking information for the set of installed packages.
- Install
Info ๐ - Tracking information for the installation of a single package.
- Install
Tracker - 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
PathSourcefrom aSourceId. - resolve_
root - Determines the root directory where installation is done.
- select_
dep_ pkg - Gets a Package based on command-line requirements.
- select_
pkg