You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
607 B
22 lines
607 B
function _cargo_commands() { |
|
local ret=1 state |
|
_arguments ':subcommand:->subcommand' && ret=0 |
|
|
|
case $state in |
|
subcommand) |
|
subcommands=( |
|
"build:Build the current project" |
|
"clean:Clean up after a build" |
|
"help:Help about available commands" |
|
"new:Create a new project" |
|
"test:Run the tests" |
|
"update:Updates list of known packages" |
|
"run:Builds and runs the currecnt project" |
|
) |
|
_describe -t subcommands 'cargo subcommands' subcommands && ret=0 |
|
esac |
|
|
|
return ret |
|
} |
|
|
|
compdef _cargo_commands cargo
|
|
|