NAME¶
cargo-info — Display information about a package in the
    registry. Default registry is crates.io
SYNOPSIS¶
cargo info [options] spec
DESCRIPTION¶
This command displays information about a package in the registry.
    It fetches data from the package’s Cargo.toml file and presents it in
    a human-readable format.
OPTIONS¶
Info Options¶
spec
Fetch information about the specified package. The
  
spec can be a package ID, see 
cargo-pkgid(1) for the SPEC
  format. If the specified package is part of the current workspace, information
  from the local Cargo.toml file will be displayed. If the 
Cargo.lock
  file does not exist, it will be created. If no version is specified, the
  appropriate version will be selected based on the Minimum Supported Rust
  Version (MSRV).
 
--index index
The URL of the registry index to use.
--registry registry
Display Options¶
-v, --verbose
-q, --quiet
--color when
Control when colored output is used. Valid values:
•auto (default): Automatically detect if
  color support is available on the terminal.
•always: Always display colors.
•never: Never display colors.
May also be specified with the term.color config
    value <https://doc.rust-lang.org/cargo/reference/config.html>.
 
Manifest Options¶
--locked
Asserts that the exact same dependencies and versions are
  used as when the existing 
Cargo.lock file was originally generated.
  Cargo will exit with an error when either of the following scenarios arises:
•The lock file is missing.
•Cargo attempted to change the lock file due to a
  different dependency resolution.
It may be used in environments where deterministic builds are
    desired, such as in CI pipelines.
 
--offline
Prevents Cargo from accessing the network for any reason.
  Without this flag, Cargo will stop with an error if it needs to access the
  network and the network is not available. With this flag, Cargo will attempt
  to proceed without the network if possible.
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. See the cargo-fetch(1) command to download
    dependencies before going offline.
May also be specified with the net.offline config
    value <https://doc.rust-lang.org/cargo/reference/config.html>.
 
--frozen
Equivalent to specifying both --locked and
  --offline.
Common Options¶
+toolchain
If Cargo has been installed with rustup, and the first
  argument to 
cargo begins with 
+, it will be interpreted as a
  rustup toolchain name (such as 
+stable or 
+nightly). See the
  
rustup documentation
  <
https://rust-lang.github.io/rustup/overrides.html> for more information
  about how toolchain overrides work.
 
--config KEY=VALUE or PATH
-C PATH
Changes the current working directory before executing
  any specified operations. This affects things like where cargo looks by
  default for the project manifest (
Cargo.toml), as well as the
  directories searched for discovering 
.cargo/config.toml, for example.
  This option must appear before the command name, for example 
cargo -C
  path/to/my-project build.
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
Prints help information.
-Z flag
Unstable (nightly-only) flags to Cargo. Run cargo -Z
  help for details.
EXIT STATUS¶
•0: Cargo succeeded.
•101: Cargo failed to complete.
EXAMPLES¶
 1.Inspect the 
serde package from crates.io:
 
 2.Inspect the 
serde package with version
  
1.0.0:
 
 3.Inspect the 
serde package form the local
  registry:
 cargo info serde --registry my-registry