List and diff the public API of Rust library crates between releases and commits.

Usage: cargo public-api [OPTIONS]
       cargo public-api diff [OPTIONS] [ARGS]...
       cargo public-api completions [OPTIONS] <SHELL>
       cargo public-api help [COMMAND]...

Options:
      --manifest-path <PATH>  Path to `Cargo.toml` [default: Cargo.toml]
  -p, --package <PACKAGE>     Name of package in workspace to list or diff the public API for
      --omit <OMIT>           Omit noisy items [possible values: blanket-impls, auto-trait-impls,
                              auto-derived-impls]
  -s, --simplified...         Shorthand for omitting noisy items. Can be used more than once.
      --include <INCLUDE>     Include extra details [possible values: function-parameter-names]
  -v, --verbose...            Shorthand for including extra details.
  -F, --features <FEATURES>   Space or comma separated list of features to activate
      --all-features          Activate all available features
      --no-default-features   Do not activate the `default` feature
      --target <TARGET>       Build for the target triple
      --color [<COLOR>]       When to color the output [possible values: auto, never, always]
  -h, --help                  Print help (see more with '--help')
  -V, --version               Print version

cargo public-api diff:
Diff the public API against a published version of the crate, or between commits.
      --deny <DENY>  Exit with failure if the specified API diff is detected [possible values: all,
                     added, changed, removed]
      --force        Force the diff. For example, when diffing commits, enabling this option will
                     discard working tree changes during git checkouts of other commits
  -h, --help         Print help (see more with '--help')
  [ARGS]...      What to diff.

cargo public-api completions:
Generate completion scripts for many different shells.
  -h, --help   Print help (see more with '--help')
  <SHELL>  [possible values: bash, elvish, fig, fish, nushell, powershell, zsh]

cargo public-api help:
Print this message or the help of the given subcommand(s)
  [COMMAND]...  Print help for the subcommand(s)
