Man page - cargo-fetch(1)
Packages contas this manual
- cargo-run(1)
- cargo-fix(1)
- cargo-rustdoc(1)
- cargo-publish(1)
- cargo-install(1)
- cargo-pkgid(1)
- cargo-logout(1)
- cargo-uninstall(1)
- cargo-metadata(1)
- cargo-owner(1)
- cargo-help(1)
- cargo-init(1)
- cargo-generate-lockfile(1)
- cargo-bench(1)
- cargo-add(1)
- cargo-clean(1)
- cargo-tree(1)
- cargo-remove(1)
- cargo-login(1)
- cargo-info(1)
- cargo-fetch(1)
- cargo-new(1)
- cargo-check(1)
- cargo-package(1)
- cargo-search(1)
- cargo-locate-project(1)
- cargo-test(1)
- cargo-update(1)
- cargo-rustc(1)
- cargo-build(1)
- cargo(1)
- cargo-report(1)
- cargo-vendor(1)
- cargo-doc(1)
- cargo-yank(1)
- cargo-version(1)
apt-get install cargo
Manual
| CARGO-FETCH(1) | General Commands Manual | CARGO-FETCH(1) |
NAME
cargo-fetch — Fetch dependencies of a package from the network
SYNOPSIS
cargo fetch [options]
DESCRIPTION
If a Cargo.lock file is available, this command will ensure that all of the git dependencies and/or registry dependencies are downloaded and locally available. Subsequent Cargo commands will be able to run offline after a cargo fetch unless the lock file changes.
If the lock file is not available, then this command will generate the lock file before fetching the dependencies.
If --target is not specified, then all target dependencies are fetched.
See also the cargo-prefetch <https://crates.io/crates/cargo-prefetch> plugin which adds a command to download popular crates. This may be useful if you plan to use Cargo without a network with the --offline flag.
OPTIONS
Fetch options
--target triple
This may also be specified with the build.target config value <https://doc.rust-lang.org/cargo/reference/config.html>.
Note that specifying this flag makes Cargo run in a different mode where the target artifacts are placed in a separate directory. See the build cache <https://doc.rust-lang.org/cargo/reference/build-cache.html> documentation for more details.
Display Options
-v, --verbose
-q, --quiet
--color when
May also be specified with the term.color config value <https://doc.rust-lang.org/cargo/reference/config.html>.
Manifest Options
--manifest-path path
--locked
It may be used in environments where deterministic builds are desired, such as in CI pipelines.
--offline
Beware that this may result in different dependency resolution than online mode. Cargo will restrict itself to crates that are downloaded locally, even if there might be a newer version as indicated in the local copy of the index.
May also be specified with the net.offline config value <https://doc.rust-lang.org/cargo/reference/config.html>.
--frozen
--lockfile-path PATH
This option is only available on the nightly channel <https://doc.rust-lang.org/book/appendix-07-nightly-rust.html> and requires the -Z unstable-options flag to enable (see #14421 <https://github.com/rust-lang/cargo/issues/14421>).
Common Options
+toolchain
--config KEY=VALUE or PATH
-C PATH
This option is only available on the nightly channel <https://doc.rust-lang.org/book/appendix-07-nightly-rust.html> and requires the -Z unstable-options flag to enable (see #10098 <https://github.com/rust-lang/cargo/issues/10098>).
-h, --help
-Z flag
ENVIRONMENT
See the reference <https://doc.rust-lang.org/cargo/reference/environment-variables.html> for details on environment variables that Cargo reads.
EXIT STATUS
EXAMPLES
cargo fetch
SEE ALSO
cargo(1), cargo-update(1), cargo-generate-lockfile(1)