33 个重大版本
0.34.0 | 2023年9月26日 |
---|---|
0.32.0 | 2023年9月26日 |
0.30.0 | 2023年7月27日 |
0.23.0 | 2023年3月25日 |
0.9.0 | 2020年11月4日 |
#209 在 开发工具
12,571 每月下载量
82KB
2.5K SLoC
rust-script
无需设置或显式编译步骤即可运行 Rust 脚本文件,可无缝使用脚本内指定的依赖项 crate。
$ cargo install rust-script
[...]
$ cat script.rs
#!/usr/bin/env rust-script
//! Dependencies can be specified in the script file itself as follows:
//!
//! ```cargo
//! [dependencies]
//! rand = "0.8.0"
//! ```
use rand::prelude::*;
fn main() {
let x: u64 = random();
println!("A random number: {}", x);
}
$ ./script.rs
A random number: 9240261453149857564
需要 Rust 版本 1.64 或更高。
请参阅 rust-script.org 的文档。
相关项目
- cargo-script -
rust-script
分支的未维护项目。 - cargo-eval -
cargo-script
的维护分支。 - cargo-play - 本地 Rust 演示平台。
- runner - 运行 Rust 短语的工具。
- scriptisto - 语言无关的 "shebang 解释器",允许你用编译语言编写脚本。
许可证
rust-script
主要在 MIT 许可证 和 Apache 许可证(版本 2.0) 的条款下分发。
依赖项
~7–20MB
~244K SLoC