Skip to main content

Module command_prelude

Module command_prelude 

Source

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ยง

heading

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
CommandInfo
ProfileChecking
Determines whether or not to gate --profile as unstable when resolving it.

Traitsยง

ArgMatchesExt
CommandExt

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.