-
Notifications
You must be signed in to change notification settings - Fork 2.4k
/
cargo-fetch.md
66 lines (42 loc) · 1.42 KB
/
cargo-fetch.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# cargo-fetch(1)
{{~*set command="fetch"}}
{{~*set actionverb="Fetch"}}
{{~*set target-default-to-all-arch=true}}
{{~*set multitarget=true}}
## 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
{{#options}}
{{> options-target-triple }}
{{/options}}
### Display Options
{{#options}}
{{> options-display }}
{{/options}}
### Manifest Options
{{#options}}
{{> options-manifest-path }}
{{> options-locked }}
{{/options}}
{{> section-options-common }}
{{> section-environment }}
{{> section-exit-status }}
## EXAMPLES
1. Fetch all dependencies:
cargo fetch
## SEE ALSO
{{man "cargo" 1}}, {{man "cargo-update" 1}}, {{man "cargo-generate-lockfile" 1}}