5 个不稳定版本
使用旧的 Rust 2015
0.3.1 | 2020 年 3 月 19 日 |
---|---|
0.3.0 | 2018 年 11 月 16 日 |
0.2.1 | 2018 年 10 月 12 日 |
0.2.0 | 2018 年 10 月 5 日 |
0.1.0 | 2018 年 9 月 10 日 |
#530 in Cargo 插件
每月 30 次下载
12KB
205 代码行
cargo-cmd
在 Cargo.toml
中为任何 shell 命令创建别名。它类似于 npm
脚本,但适用于 cargo
。
安装
cargo install cargo-cmd
使用方法
您可以在 Cargo.toml
中的 [package.metadata.commands]
表格下定义您的命令,如下所示
[package.metadata.commands]
greet = "echo 'Hello, planet!'"
现在您可以运行 cargo cmd greet
$ cargo cmd greet
> echo 'Hello, planet!'
Hello, planet!
高级使用
传递参数
您可以通过直接传递给 cargo cmd
来将参数传递给您的命令。
[package.metadata.commands]
echo = "echo"
$ cargo cmd echo 'Hello, planet!'
> echo 'Hello, planet!'
Hello, planet!
预命令和后命令
您可以通过在名称前分别加上 pre
或 post
来设置在您的命令之前和之后运行的命令。
[package.metadata.commands]
pretest = "./setup.sh"
test = "cargo test"
posttest = "./teardown.sh"
$ cargo cmd test
[pretest]
> ./setup.sh
Setting up DB...
[test]
> cargo test
...
[posttest]
> ./teardown.sh
Tearing down DB...
许可证
依赖项
~2–3MB
~47K SLoC