Skip to main content

Module ops

Module ops 

Source

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 config subcommand.
cargo_doc ๐Ÿ”’
cargo_fetch ๐Ÿ”’
cargo_fix ๐Ÿ”’
High-level overview of how fix works:
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