浏览代码

Added simple support for Cargo -
the Rust build system

Henrik Johansson 10 年之前
父节点
当前提交
0887a7eb50
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      plugins/cargo/cargo.plugin.zsh

+ 22 - 0
plugins/cargo/cargo.plugin.zsh

@@ -0,0 +1,22 @@
+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