6个版本
0.2.0 | 2022年12月22日 |
---|---|
0.1.5 | 2021年6月18日 |
0.1.4 | 2020年10月9日 |
0.1.3 | 2019年11月22日 |
0.1.1 | 2019年10月25日 |
#264 in 命令行界面
每月34次下载
19KB
376 行
牛仔布是制作和运行Rust "脚本"的替代方法,专注于最小的运行时开销和脚本开发的简便性。
功能
cargo
命令运行的全实时输出。- 支持在脚本源中定义
Cargo.toml
。 - 合理的脚本模板。
- 脚本构建后的非常低的执行开销。
#!
支持。- 在不中断现有脚本调用者的前提下创建、构建和测试脚本。
非目标
- 运行内联脚本 - 使用
cargo script(er)
来运行。 - 非Linux支持。
安装
您需要安装Rust(已测试1.64.0版本)。
cargo install denim
示例
创建新的最小脚本并构建它。
denim new --bare hello_world
创建并构建cotton预定义脚本(这可能需要一段时间)。
denim new hello_world
现在您可以将脚本作为任何其他二进制文件运行。请注意,您还可以在不先构建脚本的情况下运行脚本 - 构建将在程序执行之前静默完成。
./hello_world
在修改脚本后,需要重新构建才能生效。直接执行脚本(例如,./hello_world
)将执行最后一次构建的版本,直到修改后的脚本成功构建。
denim build hello_world
修改后重新构建和运行脚本。
denim run hello_world
运行测试。
denim test hello_world
检查脚本。
denim check hello_world
依赖关系
~5–15MB
~177K SLoC