[[command]]
name = "cargo"
description = "Rust package manager and build system with a very large subcommand surface. Build operations (build, test, check, clippy, doc, bench, run) execute build scripts (build.rs) from every crate in the dependency tree, which can run arbitrary code. `--manifest-path DIR/Cargo.toml` points any of these at a DIFFERENT project, so it selects whose code runs. The `--config KEY=VALUE` flag sets arbitrary Cargo config on the command line, including code-execution keys like `target.<cfg>.runner`, `build.rustc-wrapper`, and `[alias]` shell escapes — it is a general command-injection surface, so it is not exposed here (use `.cargo/config.toml` instead). install has two modes: `cargo install crate-name` downloads from crates.io (network), while `cargo install --path .` builds from local source only — we allow --path but block positional crate names, --git, --registry, and --index to prevent remote-source installs. fmt without --check rewrites files. publish without --dry-run uploads to a registry. Third-party subcommands (nextest, deny, clippy, etc.) are added via cargo plugins and each has its own flag surface. Cargo releases with each Rust edition (roughly every 6 weeks) and frequently adds new flags."
url = "https://doc.rust-lang.org/cargo/commands/"
bare_flags = ["--help", "--version", "-V", "-h"]
examples_safe = [
"cargo run",
"cargo run --release",
"cargo run --bin server",
"cargo build",
"cargo test",
"cargo fmt",
"cargo fmt --all",
"cargo fmt --check",
"cargo fmt --manifest-path ./crates/core/Cargo.toml",
"cargo about --version",
"cargo about --help",
"cargo about generate about.hbs",
]
examples_denied = [
"cargo run --manifest-path /tmp/evil/Cargo.toml",
"cargo run --manifest-path ~/x/Cargo.toml",
"cargo build --manifest-path ~/evil/Cargo.toml",
"cargo test --manifest-path /tmp/x/Cargo.toml",
"cargo fmt --manifest-path /tmp/other/Cargo.toml",
"cargo fmt --manifest-path ~/other/Cargo.toml",
"cargo fmt -- /tmp/evil.rs",
"cargo fmt /etc/passwd",
"cargo run --config target.x86_64-unknown-linux-gnu.runner='sh -c evil'",
"cargo build --config build.rustc-wrapper=/tmp/evil",
]
# `--manifest-path DIR/Cargo.toml` selects WHICH project cargo builds/tests/runs — a foreign one
# runs foreign build.rs/tests/binary, so its value is gated by EXECUTOR locus (worktree allows,
# `/tmp`/home/system deny) across every cargo sub that accepts it. See
# docs/design/behavioral-taxonomy-execution-origin.md.
[command.path_gate]
flags = { "--output-dir" = "write", "--output-path" = "write", "--manifest-path" = "exec" }
[[command.sub]]
name = "audit"
level = "Inert"
standalone = [
"--deny", "--help", "--json", "--no-fetch", "--stale",
"-h", "-n", "--quiet", "-q", "-v",
]
valued = [
"--color", "--db", "--file", "--ignore",
"--target-arch", "--target-os", "-f",
]
[[command.sub]]
name = "bench"
level = "SafeRead"
standalone = [
"--all", "--workspace",
"--all-features", "--all-targets", "--benches", "--bins", "--doc",
"--examples", "--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--lib", "--locked", "--no-default-features", "--no-fail-fast",
"--no-run", "--offline", "--release", "--tests", "--timings", "--unit-graph",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--bench", "--bin", "--color", "--example",
"--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "init"
level = "SafeWrite"
bare = true
max_positional = 1
standalone = [
"--bin", "--frozen", "--help", "--lib", "--locked", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--edition", "--name", "--registry", "--vcs",
"-Z",
]
[[command.sub]]
name = "new"
level = "SafeWrite"
bare = false
max_positional = 1
standalone = [
"--bin", "--frozen", "--help", "--lib", "--locked", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--edition", "--name", "--registry", "--vcs",
"-Z",
]
[[command.sub]]
name = "build"
level = "SafeWrite"
standalone = [
"--all", "--workspace",
"--all-features", "--all-targets", "--benches", "--bins", "--build-plan",
"--examples", "--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--lib", "--locked", "--no-default-features", "--offline",
"--release", "--tests", "--timings", "--unit-graph",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--bench", "--bin", "--color", "--example",
"--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "check"
level = "SafeRead"
standalone = [
"--all", "--all-features", "--all-targets", "--benches", "--bins", "--examples",
"--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--lib", "--locked", "--no-default-features", "--offline",
"--release", "--tests", "--timings", "--unit-graph", "--version", "--workspace",
"-V", "-h", "--quiet", "-q", "-v",
]
valued = [
"--bench", "--bin", "--color", "--example",
"--exclude", "--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "clippy"
level = "SafeRead"
standalone = [
"--all", "--all-features", "--all-targets", "--benches", "--bins", "--examples",
"--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--lib", "--locked", "--no-default-features", "--no-deps",
"--offline", "--release", "--tests", "--timings", "--unit-graph",
"--version", "--workspace", "-V", "-h", "--quiet", "-q", "-v",
]
valued = [
"--bench", "--bin", "--color", "--example",
"--exclude", "--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "deny"
level = "Inert"
bare = false
standalone = [
"--all-features", "--help", "--no-default-features",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--exclude", "--features",
"--format", "--manifest-path", "--target", "--workspace",
]
[[command.sub]]
name = "doc"
level = "SafeWrite"
standalone = [
"--all", "--all-features", "--bins", "--document-private-items", "--examples",
"--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--locked", "--no-default-features", "--no-deps",
"--offline", "--open", "--release", "--timings", "--unit-graph", "--workspace",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--bin", "--color", "--example",
"--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir",
"-Z", "-j", "-p",
]
# fmt rewrites the current package/workspace's own source in place — a recoverable, local,
# no-exec/no-net worktree edit (SafeWrite). It runs no build script (rustfmt parses, it does not
# compile), so it is NOT an executor: pointing `--manifest-path` at a FOREIGN project only rewrites
# that project's files, gated by the command-level `--manifest-path = "exec"` locus gate (which
# denies /tmp/home/system targets, stricter than a write gate). `--check` reports diffs without
# writing; it rides the same SafeWrite sub (a threshold user wanting it distinctly read-only is the
# only case a future per-flag split would refine).
[[command.sub]]
name = "fmt"
level = "SafeWrite"
# No positionals: `cargo fmt` selects its target by --package/--manifest-path, never by path. This
# also denies the `cargo fmt -- <rustfmt args>` passthrough, whose trailing FILE args rustfmt would
# rewrite at an arbitrary (possibly out-of-workspace) locus we can't gate through the opaque `--`.
max_positional = 0
standalone = ["--all", "--check", "--help", "-h", "--quiet", "-q", "-v"]
valued = ["--manifest-path", "--message-format", "--package", "-p"]
[[command.sub]]
name = "help"
level = "Inert"
max_positional = 1
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub]]
name = "info"
level = "Inert"
bare = false
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--index", "--registry"]
[[command.sub]]
name = "install"
level = "SafeWrite"
bare = false
max_positional = 0
standalone = [
"--all-features", "--bins", "--debug",
"--force", "--frozen", "--help",
"--ignore-rust-version", "--keep-going",
"--locked", "--no-default-features", "--no-track",
"--offline", "--quiet", "--timings", "--verbose",
"-f", "-h", "-q", "-v",
]
valued = [
"--bin", "--color", "--example",
"--features", "--jobs", "--message-format",
"--path", "--profile", "--root",
"--target", "--target-dir",
"-F", "-Z", "-j",
]
[[command.sub]]
name = "license"
level = "Inert"
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--manifest-path"]
[[command.sub]]
name = "locate-project"
level = "Inert"
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--manifest-path"]
[[command.sub]]
name = "metadata"
level = "Inert"
standalone = [
"--all-features", "--frozen", "--help", "--locked",
"--no-default-features", "--no-deps", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--features", "--filter-platform",
"--format-version", "--manifest-path",
]
[[command.sub]]
name = "package"
guard = "--list"
guard_short = "-l"
level = "Inert"
bare = false
standalone = [
"--all-features", "--allow-dirty", "--exclude-lockfile",
"--frozen", "--help", "--keep-going",
"--list", "--locked", "--no-default-features",
"--no-metadata", "--no-verify", "--offline", "--workspace",
"-h", "-l", "--quiet", "-q", "-v",
]
valued = [
"--color", "--exclude", "--features",
"--index", "--jobs", "--lockfile-path",
"--manifest-path", "--message-format",
"--package", "--registry", "--target", "--target-dir",
"-F", "-Z", "-j", "-p",
]
[[command.sub]]
name = "pkgid"
level = "Inert"
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--manifest-path"]
[[command.sub]]
name = "publish"
guard = "--dry-run"
guard_short = "-n"
level = "SafeRead"
bare = false
standalone = [
"--all-features", "--allow-dirty", "--dry-run",
"--frozen", "--help", "--keep-going",
"--locked", "--no-default-features", "--no-verify",
"--offline", "--workspace",
"-h", "-n", "--quiet", "-q", "-v",
]
valued = [
"--color", "--exclude", "--features",
"--index", "--jobs", "--lockfile-path", "--manifest-path",
"--package", "--registry", "--target", "--target-dir",
"-F", "-Z", "-j", "-p",
]
[[command.sub]]
name = "read-manifest"
level = "Inert"
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--manifest-path"]
# `cargo run` compiles and runs THIS project's binary — the executor is the current project
# (the dev loop), so it is allowed just like `cargo build`/`cargo test`, which already compile
# and run project code. `--manifest-path DIR/Cargo.toml` (a foreign project) is denied by the
# command-level path_gate above, uniformly across the cargo family. Positionals after `--` are
# the program's own arguments (data, not gated).
[[command.sub]]
name = "run"
executor = "project"
bare = true
standalone = [
"--all-features", "--frozen", "--help", "--ignore-rust-version",
"--locked", "--no-default-features", "--offline", "--release",
"--timings", "--unit-graph", "-h", "--quiet", "-q", "-v",
]
valued = [
"--bin", "--color", "--example", "--features",
"--jobs", "--manifest-path", "--message-format", "--package",
"--profile", "--target", "--target-dir", "-Z", "-j", "-p",
]
[[command.sub]]
name = "search"
level = "Inert"
bare = false
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--index", "--limit", "--registry"]
[[command.sub]]
name = "test"
level = "SafeRead"
standalone = [
"--all",
"--all-features", "--all-targets", "--benches", "--bins", "--doc",
"--examples", "--frozen", "--future-incompat-report", "--help", "--ignore-rust-version",
"--keep-going", "--lib", "--locked", "--no-default-features", "--no-fail-fast",
"--no-run", "--offline", "--release", "--tests", "--timings", "--unit-graph",
"--workspace", "-h", "--quiet", "-q", "-v",
]
valued = [
"--bench", "--bin", "--color", "--example", "--exclude",
"--features", "--jobs", "--manifest-path", "--message-format",
"--package", "--profile", "--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "tree"
level = "Inert"
standalone = [
"--all-features", "--duplicates", "--frozen", "--help", "--ignore-rust-version",
"--locked", "--no-dedupe", "--no-default-features", "--offline",
"-d", "-e", "-h", "-i", "--quiet", "-q", "-v",
]
valued = [
"--charset", "--color", "--depth", "--edges",
"--features", "--format", "--invert", "--manifest-path",
"--package", "--prefix", "--prune", "--target",
"-p",
]
[[command.sub]]
name = "verify-project"
level = "Inert"
standalone = ["--frozen", "--help", "--locked", "--offline", "-h", "--quiet", "-q", "-v"]
valued = ["--color", "--manifest-path"]
[[command.sub]]
name = "nextest"
nested_bare = true
standalone = ["--help", "--version", "-V", "-h"]
[[command.sub.sub]]
name = "run"
level = "SafeRead"
standalone = [
"--all-features", "--all-targets", "--help", "--lib",
"--locked", "--no-capture", "--no-default-features",
"--no-fail-fast", "--release", "--status-level",
"-h",
]
valued = [
"--bin", "--cargo-profile", "--color",
"--exclude", "--features", "--jobs", "--manifest-path",
"--package", "--partition", "--profile", "--retries",
"--target", "--target-dir", "--test", "--test-threads",
"--threads",
"-E", "-j", "-p",
]
[[command.sub.sub]]
name = "list"
standalone = [
"--all-features", "--help", "--lib", "--locked",
"--no-default-features", "--release",
"-T", "-h",
]
valued = [
"--bin", "--color", "--exclude",
"--features", "--manifest-path", "--message-format",
"--package", "--partition", "--profile",
"--target", "--target-dir", "--test",
"-E", "-p",
]
[[command.sub.sub]]
name = "show-config"
standalone = ["--help", "-h"]
[[command.sub.sub]]
name = "archive"
level = "SafeWrite"
standalone = ["--all-features", "--help", "--locked", "--no-default-features", "--release", "-h"]
valued = ["--archive-file", "--archive-format", "--cargo-profile", "--features", "--manifest-path", "--package", "--target", "--target-dir", "-p"]
[[command.sub]]
name = "outdated"
standalone = [
"--aggressive", "--color", "--depth", "--exit-code",
"--features", "--help", "--manifest-path", "--packages",
"--root-deps-only", "--verbose", "--workspace",
"-R", "-V", "-d", "-h", "-n", "--quiet", "-q", "-r", "-v", "-w",
]
valued = [
"--color", "--depth", "--exclude", "--features",
"--ignore", "--manifest-path", "--packages",
"-d", "-e", "-i", "-p",
]
[[command.sub]]
name = "machete"
standalone = [
"--help", "--skip-target-dir", "--with-metadata",
"-V", "-h",
]
[[command.sub]]
name = "semver-checks"
[[command.sub.sub]]
name = "check-release"
standalone = [
"--all-features", "--default-features", "--help",
"--verbose",
"-h", "-v",
]
valued = [
"--baseline-rev", "--baseline-root", "--baseline-version",
"--color", "--config-path", "--current-rustdoc",
"--exclude", "--features", "--manifest-path",
"--package", "--release-type", "--target",
"-j", "-p",
]
[[command.sub]]
name = "expand"
level = "SafeWrite"
standalone = [
"--all-features", "--help", "--lib", "--no-default-features",
"--release", "--tests", "--ugly",
"-h",
]
valued = [
"--bin", "--color", "--example", "--features",
"--manifest-path", "--package", "--target", "--theme",
"-p",
]
[[command.sub]]
name = "llvm-cov"
level = "SafeRead"
standalone = [
"--all-features", "--all-targets", "--help", "--html", "--json",
"--lcov", "--lib", "--locked", "--no-cfg-coverage",
"--no-default-features", "--no-fail-fast", "--no-run",
"--open", "--release", "--text",
"-h",
]
valued = [
"--bin", "--branch", "--codecov", "--cobertura",
"--color", "--example", "--exclude",
"--features", "--ignore-filename-regex", "--ignore-run-fail",
"--jobs", "--manifest-path", "--output-dir", "--output-path",
"--package", "--profile", "--target", "--target-dir", "--test",
"-j", "-p",
]
[[command.sub]]
name = "update"
level = "SafeWrite"
standalone = [
"--aggressive", "--dry-run", "--frozen", "--help",
"--locked", "--offline", "--recursive", "--workspace",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--manifest-path", "--package",
"--precise",
"-p",
]
[[command.sub]]
name = "generate-lockfile"
level = "SafeWrite"
standalone = [
"--frozen", "--help", "--locked", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = ["--color", "--manifest-path"]
[[command.sub]]
name = "version"
standalone = ["--help", "-h"]
tolerate_unknown_short = true
[[command.sub]]
name = "bloat"
level = "SafeWrite"
standalone = [
"--crates", "--filter", "--help", "--lib",
"--no-default-features", "--release", "--time",
"--wide",
"-h",
]
valued = [
"--bin", "--example", "--features", "--jobs",
"--manifest-path", "--message-format", "--package",
"--target",
"-j", "-n", "-p",
]
[[command.sub]]
name = "clean"
level = "SafeWrite"
standalone = [
"--doc", "--dry-run", "--frozen", "--help", "--locked",
"--offline", "--release", "--workspace",
"-h", "-n", "--quiet", "-q", "-r", "-v",
]
valued = [
"--color", "--lockfile-path", "--manifest-path",
"--package", "--profile", "--target", "--target-dir",
"-Z", "-p",
]
[[command.sub]]
name = "fetch"
level = "SafeWrite"
standalone = [
"--frozen", "--help", "--locked", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--lockfile-path",
"--manifest-path", "--target",
"-Z",
]
[[command.sub]]
name = "vendor"
level = "SafeWrite"
max_positional = 1
standalone = [
"--frozen", "--help", "--locked", "--no-delete",
"--offline", "--respect-source-config", "--versioned-dirs",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--lockfile-path",
"--manifest-path", "--sync",
"-Z", "-s",
]
[[command.sub]]
name = "config"
[[command.sub.sub]]
name = "get"
level = "Inert"
max_positional = 1
standalone = [
"--frozen", "--help", "--locked", "--offline",
"--show-origin",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--format", "--merged",
"-Z",
]
[[command.sub]]
name = "report"
[[command.sub.sub]]
name = "future-incompatibilities"
level = "Inert"
standalone = [
"--frozen", "--help", "--locked", "--offline",
"-h", "--quiet", "-q", "-v",
]
valued = [
"--color", "--id", "--package",
"-Z", "-p",
]
[[command.sub]]
name = "udeps"
level = "SafeRead"
standalone = [
"--all", "--all-features", "--all-targets", "--benches",
"--bins", "--examples", "--frozen", "--help", "--keep-going",
"--lib", "--locked", "--no-default-features", "--offline",
"--release", "--tests", "--workspace", "--version",
"-V", "-h", "--quiet", "-q", "-v",
]
valued = [
"--backend", "--bench", "--bin", "--color", "--example",
"--exclude", "--features", "--jobs", "--manifest-path",
"--message-format", "--output", "--package", "--profile",
"--target", "--target-dir", "--test",
"-j", "-p",
]
[[command.sub]]
name = "msrv"
standalone = [
"--help", "--no-log", "--no-user-output", "--version",
"-V", "-h",
]
valued = [
"--log-level", "--log-target", "--manifest-path",
"--output-format", "--path",
]
[[command.sub.sub]]
name = "find"
level = "SafeRead"
max_positional = 0
standalone = [
"--all-features", "--bisect", "--help",
"--ignore-lockfile", "--include-all-patch-releases",
"--linear", "--no-check-feedback",
"--no-default-features", "--no-log", "--no-user-output",
"-h",
]
valued = [
"--component", "--features", "--log-level", "--log-target",
"--manifest-path", "--max", "--maximum", "--min", "--minimum",
"--output-format", "--path", "--release-source", "--target",
]
[[command.sub.sub]]
name = "verify"
level = "SafeRead"
max_positional = 0
standalone = [
"--all-features", "--help",
"--ignore-lockfile", "--include-all-patch-releases",
"--no-check-feedback", "--no-default-features",
"--no-log", "--no-user-output",
"-h",
]
valued = [
"--component", "--features", "--log-level", "--log-target",
"--manifest-path", "--max", "--maximum", "--min", "--minimum",
"--output-format", "--path", "--release-source",
"--rust-version", "--target",
]
[[command.sub.sub]]
name = "list"
level = "Inert"
standalone = [
"--help", "--no-log", "--no-user-output",
"-h",
]
valued = [
"--log-level", "--log-target", "--manifest-path",
"--output-format", "--path", "--variant",
]
[[command.sub.sub]]
name = "show"
level = "Inert"
standalone = [
"--help", "--no-log", "--no-user-output",
"-h",
]
valued = [
"--log-level", "--log-target", "--manifest-path",
"--output-format", "--path",
]
[[command.sub]]
name = "public-api"
level = "SafeRead"
standalone = [
"--all-features", "--help", "--no-default-features",
"--simplified", "--version",
"-V", "-h", "-s",
]
valued = [
"--color", "--features", "--manifest-path", "--omit",
"--package", "--target",
"-F", "-p",
]
[[command.sub]]
name = "about"
nested_bare = true
standalone = [
"--help", "--version",
"-V", "-h",
]
valued = ["--color", "-L"]
[[command.sub.sub]]
name = "generate"
level = "SafeRead"
max_positional = 1
standalone = [
"--all-features", "--fail", "--frozen", "--help",
"--locked", "--no-default-features", "--offline",
"--workspace",
"-V", "-h",
]
valued = [
"--color", "--features", "--format",
"--manifest-path", "--name", "--target", "--threshold",
"-L", "-c", "-m", "-n",
]
[[command.sub]]
name = "vet"
standalone = [
"--frozen", "--help", "--locked",
"--no-all-features", "--no-default-features",
"--no-minimize-exemptions", "--no-registry-suggestions",
"--version",
"-V", "-h",
]
valued = [
"--cache-dir", "--cargo-arg", "--features",
"--filter-graph", "--manifest-path",
"--output-format", "--store-path", "--verbose",
]
[[command.sub.sub]]
name = "check"
level = "SafeRead"
standalone = ["--help", "-h"]
[[command.sub.sub]]
name = "suggest"
level = "SafeRead"
standalone = ["--help", "-h"]
[[command.sub.sub]]
name = "dump-graph"
level = "Inert"
standalone = ["--help", "-h"]
valued = ["--depth"]
[[command.sub.sub]]
name = "explain-audit"
level = "Inert"
max_positional = 3
standalone = ["--help", "-h"]
valued = ["--criteria"]
[[command.sub]]
name = "geiger"
level = "SafeRead"
standalone = [
"--all", "--all-dependencies", "--all-features",
"--all-targets", "--build-dependencies",
"--dev-dependencies", "--forbid-only", "--frozen",
"--help", "--include-tests", "--invert", "--locked",
"--no-default-features", "--no-indent", "--offline",
"--prefix-depth", "--quiet", "--verbose", "--version",
"-V", "-a", "-f", "-h", "-i", "-q", "-v",
]
valued = [
"--color", "--features", "--format", "--manifest-path",
"--output-format", "--package", "--section-name", "--target",
"-Z", "-p",
]
[[command.sub]]
name = "criterion"
level = "SafeRead"
standalone = [
"--all", "--all-features", "--all-targets", "--benches",
"--bins", "--debug", "--examples", "--frozen", "--help",
"--lib", "--locked", "--no-default-features",
"--no-fail-fast", "--no-run", "--offline", "--tests",
"--verbose", "--version", "--workspace",
"-V", "-h", "-v",
]
valued = [
"--bench", "--bin", "--color", "--criterion-manifest-path",
"--example", "--exclude", "--features", "--history-description",
"--history-id", "--jobs", "--manifest-path", "--message-format",
"--output-format", "--package", "--plotting-backend",
"--target", "--target-dir", "--test",
"-Z", "-j", "-p",
]
[[command.sub]]
name = "cyclonedx"
level = "SafeWrite"
standalone = [
"--all", "--all-features", "--help",
"--license-strict", "--no-default-features", "--quiet",
"--target-in-filename", "--top-level", "--verbose",
"--version",
"-V", "-a", "-h", "-q", "-v",
]
valued = [
"--describe", "--features", "--format",
"--license-accept-named", "--manifest-path",
"--override-filename", "--spec-version", "--target",
"-F", "-f",
]
[[command.sub]]
name = "watch"
candidate = true
[[command.sub]]
name = "binstall"
candidate = true
[[command.sub]]
name = "fuzz"
candidate = true
[[command.sub]]
name = "tarpaulin"
candidate = true
[[command.sub]]
name = "modules"
level = "SafeRead"
standalone = [
"--all-features", "--cfg-test", "--help",
"--no-default-features", "--no-externs",
"--no-fns", "--no-modules", "--no-sysroot",
"--no-traits", "--no-types", "--no-uses",
"--orphans", "--sort-by-name",
"--sort-by-visibility", "--types",
"--uses", "--verbose",
"-h",
]
valued = [
"--bin", "--example", "--features",
"--lib", "--manifest-path", "--package",
"--target",
"-p",
]
[[command.sub]]
name = "asm"
level = "SafeRead"
standalone = [
"--all-features", "--bin", "--debug-info",
"--example", "--features", "--frozen",
"--full-name", "--help", "--lib",
"--locked", "--no-color", "--no-default-features",
"--offline", "--release", "--rust",
"--simplify", "--source", "--test",
"--verbose", "--version",
"-V", "-h",
]
valued = [
"--asm-style", "--bench", "--build-type",
"--manifest-path",
"--package", "--target",
"--target-cpu", "--target-dir",
"--unstable",
"-p",
]
[[command.sub]]
name = "features"
candidate = true
[[command.sub]]
name = "release"
candidate = true