You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.1 KiB
Plaintext

def all_cargo_commands [] {
^cargo --list | split row "\n" | skip 1 | split column " " --collapse-empty | get column1 -i
}
def color_types [] {
[auto always never]
}
export extern "cargo" [
subcommand?: string@all_cargo_commands
-h --help
-V --version
--list
--explain: string
-v --verbose
--quiet
--color: string@color_types
--frozen
--locked
--offline
# --config: string
-Z: string
]
export extern "cargo build" [
--quiet
-p --package: string
--workspace
--exclude: string
-v --verbose
--all
--color: string@color_types
-j --jobs: number
--frozen
--keep-going
--lib
--locked
--bin: string
--offline
--bins
# --config: string
--example: string
--test: string
--tests
--bench: string
--benches
--all-targets
-r --release
--profile: string
-F --features
--all-features
--no-default-features
--target: string
--target-dir: string
--out-dir: string
--manifest-path: string
--ignore-rust-version
--message-format: string
--build-plan
--unit-graph
--future-incompat-report
--timings: string
-h --help
]