Crates.io | rust-script |
lib.rs | rust-script |
version | 0.35.0 |
source | src |
created_at | 2020-10-23 10:33:13.173822 |
updated_at | 2024-09-03 09:35:46.677591 |
description | Command-line tool to run Rust "scripts" which can make use of crates. |
homepage | https://rust-script.org |
repository | https://github.com/fornwall/rust-script |
max_upload_size | |
id | 304629 |
size | 324,452 |
Run Rust script files without any setup or explicit compilation step, with seamless use of crates specified as dependencies inside the scripts.
$ 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 version 1.64 or newer required.
See the documentation at rust-script.org.
rust-script
was forked from.cargo-script
.rust-script
is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).