add rustup auto completion support
This commit is contained in:
parent
c3b072eace
commit
8896af547f
998
plugins/rustup/_rustup
Normal file
998
plugins/rustup/_rustup
Normal file
@ -0,0 +1,998 @@
|
||||
#compdef rustup
|
||||
|
||||
_rustup() {
|
||||
typeset -A opt_args
|
||||
local ret=1
|
||||
|
||||
local context curcontext="$curcontext" state line
|
||||
_arguments -s -S -C \
|
||||
'-v[Enable verbose output]' \
|
||||
'--verbose[Enable verbose output]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup_commands" \
|
||||
"*:: :->rustup" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(rustup)
|
||||
curcontext="${curcontext%:*:*}:rustup-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(show)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(install)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__install_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(uninstall)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__uninstall_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(update)
|
||||
_arguments -s -S -C \
|
||||
'--no-self-update[Don'\''t perform self update when running the `rustup` command]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__update_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(default)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__default_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(toolchain)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain_commands" \
|
||||
"*:: :->toolchain" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(toolchain)
|
||||
curcontext="${curcontext%:*:*}:rustup-toolchain-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(list)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(update)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__install_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(add)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__install_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(install)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__install_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(remove)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__uninstall_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(uninstall)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__uninstall_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(link)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__toolchain__link_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(target)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__target_commands" \
|
||||
"*:: :->target" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(target)
|
||||
curcontext="${curcontext%:*:*}:rustup-target-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(list)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(install)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__target__add_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(add)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__target__add_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(uninstall)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__target__remove_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(remove)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__target__remove_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(component)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__component_commands" \
|
||||
"*:: :->component" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(component)
|
||||
curcontext="${curcontext%:*:*}:rustup-component-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(list)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(add)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'--target+[]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__component__add_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(remove)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'--target+[]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__component__remove_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(override)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__override_commands" \
|
||||
"*:: :->override" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(override)
|
||||
curcontext="${curcontext%:*:*}:rustup-override-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(list)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(add)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__override__set_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(set)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__override__set_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(remove)
|
||||
_arguments -s -S -C \
|
||||
'--path+[Path to the directory]' \
|
||||
'--nonexistent[Remove override toolchain for all nonexistent directories]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(unset)
|
||||
_arguments -s -S -C \
|
||||
'--path+[Path to the directory]' \
|
||||
'--nonexistent[Remove override toolchain for all nonexistent directories]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(run)
|
||||
_arguments -s -S -C \
|
||||
'--install[Install the requested toolchain if needed]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__run_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(which)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__which_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(docs)
|
||||
_arguments -s -S -C \
|
||||
'--book[The Rust Programming Language book]' \
|
||||
'--std[Standard library API documentation]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(doc)
|
||||
_arguments -s -S -C \
|
||||
'--book[The Rust Programming Language book]' \
|
||||
'--std[Standard library API documentation]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(man)
|
||||
_arguments -s -S -C \
|
||||
'--toolchain+[Toolchain name, such as '\''stable'\'', '\''nightly'\'', or '\''1.8.0'\''. For more information see `rustup help toolchain`]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__man_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(self)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__self_commands" \
|
||||
"*:: :->self" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(self)
|
||||
curcontext="${curcontext%:*:*}:rustup-self-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(update)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(uninstall)
|
||||
_arguments -s -S -C \
|
||||
'-y[]' \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(upgrade-data)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(telemetry)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__telemetry_commands" \
|
||||
"*:: :->telemetry" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(telemetry)
|
||||
curcontext="${curcontext%:*:*}:rustup-telemetry-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(enable)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(disable)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(analyze)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(set)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__set_commands" \
|
||||
"*:: :->set" \
|
||||
&& ret=0
|
||||
case $state in
|
||||
(set)
|
||||
curcontext="${curcontext%:*:*}:rustup-set-command-$words[1]:"
|
||||
case $line[1] in
|
||||
(default-host)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__set__default-host_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
(completions)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
"1:: :_rustup__completions_commands" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments -s -S -C \
|
||||
'-h[Prints help information]' \
|
||||
'--help[Prints help information]' \
|
||||
'-V[Prints version information]' \
|
||||
'--version[Prints version information]' \
|
||||
&& ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
(( $+functions[_rustup_commands] )) ||
|
||||
_rustup_commands() {
|
||||
local commands; commands=(
|
||||
"show:Show the active and installed toolchains" \
|
||||
"install:Update Rust toolchains" \
|
||||
"uninstall:Uninstall Rust toolchains" \
|
||||
"update:Update Rust toolchains and rustup" \
|
||||
"default:Set the default toolchain" \
|
||||
"toolchain:Modify or query the installed toolchains" \
|
||||
"target:Modify a toolchain's supported targets" \
|
||||
"component:Modify a toolchain's installed components" \
|
||||
"override:Modify directory toolchain overrides" \
|
||||
"run:Run a command with an environment configured for a given toolchain" \
|
||||
"which:Display which binary will be run for a given command" \
|
||||
"doc:Open the documentation for the current toolchain" \
|
||||
"man:View the man page for a given command" \
|
||||
"self:Modify the rustup installation" \
|
||||
"telemetry:rustup telemetry commands" \
|
||||
"set:Alter rustup settings" \
|
||||
"completions:Generate completion scripts for your shell" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__add_commands] )) ||
|
||||
_rustup__add_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup add commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__component__add_commands] )) ||
|
||||
_rustup__component__add_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup component add commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__add_commands] )) ||
|
||||
_rustup__override__add_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup override add commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__add_commands] )) ||
|
||||
_rustup__target__add_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup target add commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__add_commands] )) ||
|
||||
_rustup__toolchain__add_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain add commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__telemetry__analyze_commands] )) ||
|
||||
_rustup__telemetry__analyze_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup telemetry analyze commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__completions_commands] )) ||
|
||||
_rustup__completions_commands() {
|
||||
local commands; commands=(
|
||||
"SHELL:" \
|
||||
)
|
||||
_describe -t commands 'rustup completions commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__component_commands] )) ||
|
||||
_rustup__component_commands() {
|
||||
local commands; commands=(
|
||||
"list:List installed and available components" \
|
||||
"add:Add a component to a Rust toolchain" \
|
||||
"remove:Remove a component from a Rust toolchain" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup component commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__default_commands] )) ||
|
||||
_rustup__default_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup default commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__set__default-host_commands] )) ||
|
||||
_rustup__set__default-host_commands() {
|
||||
local commands; commands=(
|
||||
"HOST_TRIPLE:" \
|
||||
)
|
||||
_describe -t commands 'rustup set default-host commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__telemetry__disable_commands] )) ||
|
||||
_rustup__telemetry__disable_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup telemetry disable commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__doc_commands] )) ||
|
||||
_rustup__doc_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup doc commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_docs_commands] )) ||
|
||||
_docs_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'docs commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__docs_commands] )) ||
|
||||
_rustup__docs_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup docs commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__telemetry__enable_commands] )) ||
|
||||
_rustup__telemetry__enable_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup telemetry enable commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__component__help_commands] )) ||
|
||||
_rustup__component__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup component help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__help_commands] )) ||
|
||||
_rustup__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__help_commands] )) ||
|
||||
_rustup__override__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup override help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__self__help_commands] )) ||
|
||||
_rustup__self__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup self help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__set__help_commands] )) ||
|
||||
_rustup__set__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup set help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__help_commands] )) ||
|
||||
_rustup__target__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup target help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__telemetry__help_commands] )) ||
|
||||
_rustup__telemetry__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup telemetry help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__help_commands] )) ||
|
||||
_rustup__toolchain__help_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup toolchain help commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__install_commands] )) ||
|
||||
_rustup__install_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup install commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__install_commands] )) ||
|
||||
_rustup__target__install_commands() {
|
||||
local commands; commands=(
|
||||
"TARGET:" \
|
||||
)
|
||||
_describe -t commands 'rustup target install commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__install_commands] )) ||
|
||||
_rustup__toolchain__install_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain install commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__link_commands] )) ||
|
||||
_rustup__toolchain__link_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
"PATH:" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain link commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__component__list_commands] )) ||
|
||||
_rustup__component__list_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup component list commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__list_commands] )) ||
|
||||
_rustup__override__list_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup override list commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__list_commands] )) ||
|
||||
_rustup__target__list_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup target list commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__list_commands] )) ||
|
||||
_rustup__toolchain__list_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup toolchain list commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__man_commands] )) ||
|
||||
_rustup__man_commands() {
|
||||
local commands; commands=(
|
||||
"COMMAND:" \
|
||||
)
|
||||
_describe -t commands 'rustup man commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override_commands] )) ||
|
||||
_rustup__override_commands() {
|
||||
local commands; commands=(
|
||||
"list:List directory toolchain overrides" \
|
||||
"set:Set the override toolchain for a directory" \
|
||||
"unset:Remove the override toolchain for a directory" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup override commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__component__remove_commands] )) ||
|
||||
_rustup__component__remove_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup component remove commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__remove_commands] )) ||
|
||||
_rustup__override__remove_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup override remove commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__remove_commands] )) ||
|
||||
_rustup__remove_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup remove commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__remove_commands] )) ||
|
||||
_rustup__target__remove_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup target remove commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__remove_commands] )) ||
|
||||
_rustup__toolchain__remove_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain remove commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__run_commands] )) ||
|
||||
_rustup__run_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
"COMMAND:" \
|
||||
)
|
||||
_describe -t commands 'rustup run commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__self_commands] )) ||
|
||||
_rustup__self_commands() {
|
||||
local commands; commands=(
|
||||
"update:Download and install updates to rustup" \
|
||||
"uninstall:Uninstall rustup." \
|
||||
"upgrade-data:Upgrade the internal data format." \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup self commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__set_commands] )) ||
|
||||
_rustup__override__set_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup override set commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__set_commands] )) ||
|
||||
_rustup__set_commands() {
|
||||
local commands; commands=(
|
||||
"default-host:The triple used to identify toolchains when not specified" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup set commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__show_commands] )) ||
|
||||
_rustup__show_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup show commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target_commands] )) ||
|
||||
_rustup__target_commands() {
|
||||
local commands; commands=(
|
||||
"list:List installed and available targets" \
|
||||
"add:Add a target to a Rust toolchain" \
|
||||
"remove:Remove a target from a Rust toolchain" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup target commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__telemetry_commands] )) ||
|
||||
_rustup__telemetry_commands() {
|
||||
local commands; commands=(
|
||||
"enable:Enable rustup telemetry" \
|
||||
"disable:Disable rustup telemetry" \
|
||||
"analyze:Analyze stored telemetry" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup telemetry commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain_commands] )) ||
|
||||
_rustup__toolchain_commands() {
|
||||
local commands; commands=(
|
||||
"list:List installed toolchains" \
|
||||
"install:Install or update a given toolchain" \
|
||||
"uninstall:Uninstall a toolchain" \
|
||||
"link:Create a custom toolchain by symlinking to a directory" \
|
||||
"help:Prints this message or the help of the given subcommand(s)" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__self__uninstall_commands] )) ||
|
||||
_rustup__self__uninstall_commands() {
|
||||
local commands; commands=(
|
||||
"TARGET:" \
|
||||
)
|
||||
_describe -t commands 'rustup self uninstall commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__target__uninstall_commands] )) ||
|
||||
_rustup__target__uninstall_commands() {
|
||||
local commands; commands=(
|
||||
"TARGET:" \
|
||||
)
|
||||
_describe -t commands 'rustup target uninstall commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__uninstall_commands] )) ||
|
||||
_rustup__toolchain__uninstall_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain uninstall commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__uninstall_commands] )) ||
|
||||
_rustup__uninstall_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup uninstall commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__override__unset_commands] )) ||
|
||||
_rustup__override__unset_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup override unset commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__self__update_commands] )) ||
|
||||
_rustup__self__update_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup self update commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__toolchain__update_commands] )) ||
|
||||
_rustup__toolchain__update_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup toolchain update commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__update_commands] )) ||
|
||||
_rustup__update_commands() {
|
||||
local commands; commands=(
|
||||
"TOOLCHAIN:Toolchain name, such as 'stable', 'nightly', or '1.8.0'. For more information see `rustup help toolchain`" \
|
||||
)
|
||||
_describe -t commands 'rustup update commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__self__upgrade-data_commands] )) ||
|
||||
_rustup__self__upgrade-data_commands() {
|
||||
local commands; commands=(
|
||||
|
||||
)
|
||||
_describe -t commands 'rustup self upgrade-data commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_rustup__which_commands] )) ||
|
||||
_rustup__which_commands() {
|
||||
local commands; commands=(
|
||||
"COMMAND:" \
|
||||
)
|
||||
_describe -t commands 'rustup which commands' commands "$@"
|
||||
}
|
||||
|
||||
_rustup "$@"
|
Loading…
Reference in New Issue
Block a user