2 个不稳定版本

0.2.0 2024年2月2日
0.1.0 2018年11月1日

#202Cargo 插件

Download history 83/week @ 2024-03-13 180/week @ 2024-03-20 261/week @ 2024-03-27 96/week @ 2024-04-03 76/week @ 2024-04-10 45/week @ 2024-04-17 67/week @ 2024-04-24 72/week @ 2024-05-01 42/week @ 2024-05-08 24/week @ 2024-05-15 35/week @ 2024-05-22 78/week @ 2024-05-29 45/week @ 2024-06-05 40/week @ 2024-06-12 37/week @ 2024-06-19 36/week @ 2024-06-26

171 每月下载量

MIT/Apache

9KB
132

cargo-run-script

cargo-run-script 是一个 Cargo 子命令,允许你在 'Cargo.toml' 文件中定义与项目相关的常见任务的脚本。如果你熟悉 node,cargo-run-scriptnpm 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许可证定义的,您有意提交并包含在作品中的任何贡献,将根据上述方式双重许可,不附加任何额外条款或条件。

依赖项

~0.5–1.1MB
~27K SLoC