File tree 2 files changed +13
-0
lines changed
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -241,6 +241,17 @@ _cargo() {
241
241
_arguments -s -S $common $manifest
242
242
;;
243
243
244
+ remove | rm)
245
+ _arguments -s -A "^--" $common $manifest \
246
+ "--dev[remove as a dev dependency]" \
247
+ "--build[remove as a build dependency]" \
248
+ "--target=[remove as a dependency from the given target platform]" \
249
+ "--dry-run[don't actually write the manifest]" \
250
+ '(-p --package)'{-p+,--package=}'[package to remove from]:package:_cargo_package_names' \
251
+ '1: :_guard "^-*" "crate name"' \
252
+ '*:args:_default'
253
+ ;;
254
+
244
255
run | r)
245
256
_arguments -s -S $common $parallel $features $msgfmt $triple $target $manifest \
246
257
'--example=[name of the bin target]:name:_cargo_example_names' \
Original file line number Diff line number Diff line change @@ -73,6 +73,8 @@ _cargo()
73
73
local opt__pkgid=" $opt_common $opt_mani $opt_lock $opt_pkg "
74
74
local opt__publish=" $opt_common $opt_mani $opt_feat $opt_lock $opt_parallel --allow-dirty --dry-run --token --no-verify --index --registry --target --target-dir"
75
75
local opt__read_manifest=" $opt_help $opt_quiet $opt_verbose $opt_mani $opt_color $opt_lock --no-deps"
76
+ local opt__remove=" $opt_common $opt_pkg $opt_lock $opt_mani --dry-run --dev --build --target"
77
+ local opt__rm=" $opt__remove "
76
78
local opt__report=" $opt_help $opt_verbose $opt_color future-incompat future-incompatibilities"
77
79
local opt__report__future_incompat=" $opt_help $opt_verbose $opt_color $opt_pkg --id"
78
80
local opt__run=" $opt_common $opt_pkg $opt_feat $opt_mani $opt_lock $opt_parallel --message-format --target --bin --example --release --target-dir --profile"
You can’t perform that action at this time.
0 commit comments