Re-exportsยง
use crate::sources::CRATES_IO_DOMAIN;๐pub use self::cargo_clean::CleanContext;pub use self::cargo_clean::CleanOptions;pub use self::cargo_clean::clean;pub use self::cargo_compile::unit_generator::UnitGenerator;pub use self::cargo_compile::CompileFilter;pub use self::cargo_compile::FilterRule;pub use self::cargo_compile::LibRule;pub use self::cargo_compile::Packages;pub use self::cargo_compile::CompileOptions;pub use self::cargo_compile::compile;pub use self::cargo_compile::compile_with_exec;pub use self::cargo_compile::create_bcx;pub use self::cargo_compile::print;pub use self::cargo_compile::resolve_all_features;pub use self::cargo_doc::DocOptions;pub use self::cargo_doc::OutputFormat;pub use self::cargo_doc::doc;pub use self::cargo_fetch::FetchOptions;pub use self::cargo_fetch::fetch;pub use self::cargo_fix::EditionFixMode;pub use self::cargo_fix::FixOptions;pub use self::cargo_fix::fix;pub use self::cargo_fix::fix_edition;pub use self::cargo_fix::fix_exec_rustc;pub use self::cargo_fix::fix_get_proxy_lock_addr;pub use self::cargo_install::install;pub use self::cargo_install::install_list;pub use self::cargo_metadata::ExportInfo;pub use self::cargo_metadata::OutputMetadataOptions;pub use self::cargo_metadata::output_metadata;pub use self::cargo_new::NewOptions;pub use self::cargo_new::NewProjectKind;pub use self::cargo_new::init;pub use self::cargo_new::new;pub use self::cargo_package::PackageMessageFormat;pub use self::cargo_package::PackageOpts;pub use self::cargo_package::check_yanked;pub use self::cargo_package::package;pub use self::cargo_pkgid::pkgid;pub use self::cargo_read_manifest::read_package;pub use self::cargo_report::rebuilds::ReportRebuildsOptions;pub use self::cargo_report::rebuilds::report_rebuilds;pub use self::cargo_report::sessions::ReportSessionsOptions;pub use self::cargo_report::sessions::report_sessions;pub use self::cargo_report::timings::ReportTimingsOptions;pub use self::cargo_report::timings::report_timings;pub use self::cargo_run::run;pub use self::cargo_test::TestOptions;pub use self::cargo_test::run_benches;pub use self::cargo_test::run_tests;pub use self::cargo_uninstall::uninstall;pub use self::cargo_update::UpdateOptions;pub use self::cargo_update::generate_lockfile;pub use self::cargo_update::print_lockfile_changes;pub use self::cargo_update::update_lockfile;pub use self::cargo_vendor::VendorOptions;pub use self::cargo_vendor::vendor;pub use self::common_for_install_and_uninstall::InstallTracker;pub use self::common_for_install_and_uninstall::resolve_root;pub use self::lockfile::load_pkg_lockfile;pub use self::lockfile::resolve_to_string;pub use self::lockfile::write_pkg_lockfile;pub use self::registry::OwnersOptions;pub use self::registry::PublishOpts;pub use self::registry::RegistryCredentialConfig;pub use self::registry::RegistryOrIndex;pub use self::registry::info;pub use self::registry::modify_owners;pub use self::registry::publish;pub use self::registry::registry_login;pub use self::registry::registry_logout;pub use self::registry::search;pub use self::registry::yank;pub use self::resolve::WorkspaceResolve;pub use self::resolve::add_overrides;pub use self::resolve::get_resolved_packages;pub use self::resolve::resolve_with_previous;pub use self::resolve::resolve_ws;pub use self::resolve::resolve_ws_with_opts;
Modulesยง
- cargo_
add - Core of cargo-add command
- cargo_
clean ๐ - cargo_
compile ๐ - The entry point for starting the compilation process for commands like
build,test,doc,rustc, etc. - cargo_
config - Implementation of
cargo configsubcommand. - cargo_
doc ๐ - cargo_
fetch ๐ - cargo_
fix ๐ - High-level overview of how
fixworks: - cargo_
install ๐ - cargo_
metadata ๐ - cargo_
new ๐ - cargo_
package ๐ - cargo_
pkgid ๐ - cargo_
read_ ๐manifest - cargo_
remove - Core of cargo-remove command
- cargo_
report ๐ - cargo_
run ๐ - cargo_
test ๐ - cargo_
tree - Implementation of
cargo tree. - cargo_
uninstall ๐ - cargo_
update ๐ - cargo_
vendor ๐ - common_
for_ ๐install_ and_ uninstall - lockfile ๐
- registry ๐
- Operations that interact with the registry web API.
- resolve ๐
- High-level APIs for executing the resolver.
Functionsยง
- check_
dep_ ๐has_ version - Returns true if the dependency is either git or path, false otherwise Error if a git/path dep is transitive, but has no version (registry source). This check is performed on dependencies before publishing or packaging