2 个不稳定版本
0.2.0 | 2024年2月2日 |
---|---|
0.1.0 | 2018年11月1日 |
#202 在 Cargo 插件 中
171 每月下载量
9KB
132 行
cargo-run-script
cargo-run-script
是一个 Cargo 子命令,允许你在 'Cargo.toml' 文件中定义与项目相关的常见任务的脚本。如果你熟悉 node,cargo-run-script
将 npm run
功能引入 Rust 和 Cargo 生态系统。
安装
cargo-run-script
需要 Rust 来构建/安装。如果你需要安装 Rust,请遵循 这些说明。一旦安装了 Rust,可以通过运行以下命令来安装 cargo-run-script
cargo install cargo-run-script
定义脚本
可以在工作区或单个包中定义脚本,只需在 Cargo.toml
文件中添加相应的部分。
包脚本
通过在项目的 Cargo.toml
文件中添加一个 [package.metadata.scripts]
部分,来定义脚本,如下所示。
[package.metadata.scripts]
hello = "echo Hello"
goodbye = "echo Goodbye"
可以查看此项目的 Cargo.toml
以查看更完整的示例。
工作区脚本
通过在工作区 Cargo.toml
文件中添加一个 [workspace.metadata.scripts]
部分,来定义脚本,如下所示。
[workspace.metadata.scripts]
hello = "echo Hello"
goodbye = "echo Goodbye"
运行脚本
从项目目录的根目录(与 Cargo.toml
同级),你可以按照以下方式运行脚本。
# to run a script called "hello"
cargo run-script hello
输出将是
Running script 'hello': 'echo Hello'
Hello
Finished, status of exit code: 0
许可证
许可在以下之一下
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- 麻省理工学院许可证(《LICENSE-MIT》或http://opensource.org/licenses/MIT)
根据您的选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义的,您有意提交并包含在作品中的任何贡献,将根据上述方式双重许可,不附加任何额外条款或条件。
依赖项
~0.5–1.1MB
~27K SLoC