Re-exportsยง
use crate::CargoResult;๐use crate::compiler::BuildConfig;๐use crate::compiler::CompileKind;๐use crate::compiler::MessageFormat;๐use crate::compiler::RustcTargetData;๐use crate::context::VersionControl;๐use crate::ops::registry::RegistryOrIndex;๐use crate::ops;๐use crate::ops::CompileFilter;๐use crate::ops::CompileOptions;๐use crate::ops::NewOptions;๐use crate::ops::Packages;๐use crate::resolver::CliFeatures;๐use crate::resolver::ForceAllTargets;๐use crate::resolver::HasDevUnits;๐use crate::util::important_paths::find_root_manifest_for_wd;๐use crate::util::interning::InternedString;๐use crate::util::is_rustup;๐use crate::util::restricted_names;๐use crate::util::print_available_benches;๐use crate::util::print_available_binaries;๐use crate::util::print_available_examples;๐use crate::util::print_available_packages;๐use crate::util::print_available_tests;๐use crate::workspace::Dependency;๐use crate::workspace::parser::is_embedded;๐use crate::workspace::Edition;๐use crate::workspace::Package;๐use crate::workspace::TargetKind;๐use crate::workspace::Workspace;๐use crate::workspace::profiles::Profiles;๐use anyhow::bail;๐use cargo_util::collections::HashMap;๐use cargo_util::collections::HashSet;๐use cargo_util::collections::IndexMap;๐use cargo_util::collections::IndexSet;๐use cargo_util::paths;๐use cargo_util_schemas::manifest::ProfileName;๐use cargo_util_schemas::manifest::RegistryName;๐use cargo_util_schemas::manifest::StringOrVec;๐use cargo_util_terminal as shell;๐use cargo_util_terminal::report::Level;๐use clap::builder::PossibleValuesParser;๐use clap::builder::UnknownArgumentValueParser;๐use clap_complete::ArgValueCandidates;๐use home::cargo_home_with_cwd;๐use itertools::Itertools;๐use semver::Version;๐use std::collections::BTreeMap;๐use std::ffi::OsStr;๐use std::ffi::OsString;๐use std::path::Path;๐use std::path::PathBuf;๐pub use crate::compiler::UserIntent;pub use crate::CliError;pub use crate::CliResult;pub use crate::GlobalContext;use super::IntoUrl;๐use crate::context::JobsConfig;๐
Modulesยง
Macrosยง
- value_
parser - Select a [
ValueParser] implementation from the intended type
Structsยง
- Arg
- The abstract representation of a command line argument. Used to set all the options and relationships that define a valid argument for the program.
- ArgMatches
- Container for parse results.
- Command
- Build a command-line interface.
Enumsยง
- ArgAction
- Behavior of arguments when they are encountered while parsing
- Command
Info - Profile
Checking - Determines whether or not to gate
--profileas unstable when resolving it.
Traitsยง
Functionsยง
- default_
profile_ ๐candidates - flag
- get_
crate_ ๐candidates - get_
dependencies_ ๐from_ metadata - get_
direct_ dependencies_ pkg_ name_ candidates - get_
feature_ ๐candidates - get_
packages ๐ - get_
pkg_ id_ spec_ candidates - get_
pkg_ name_ candidates - get_
profile_ ๐candidates - get_
registry_ candidates - get_
target_ ๐tuples - get_
target_ ๐tuples_ from_ rustc - get_
target_ ๐tuples_ from_ rustup - get_
target_ tuples_ with_ all - get_
workspace_ ๐profile_ candidates - get_
ws_ member_ candidates - get_
ws_ ๐member_ packages - ignore_
unknown - multi_
opt - new_
gctx_ for_ completions - opt
- optional_
multi_ opt - optional_
opt - root_
manifest - subcommand
- values
- values_
os - warn_
ignored_ zero_ values - Warns that an occurrence of a flag without a value is ignored.