Diff the public API against a published version of the crate, or between commits.

Usage: cargo public-api diff [OPTIONS] [ARGS]...

Arguments:
  [ARGS]...  What to diff.

Options:
      --deny <DENY>           Exit with failure if the specified API diff is detected [possible
                              values: all, added, changed, removed]
      --manifest-path <PATH>  Path to `Cargo.toml` [default: Cargo.toml]
      --force                 Force the diff. For example, when diffing commits, enabling this
                              option will discard working tree changes during git checkouts of other
                              commits
  -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')
