| Crates.io | runrust |
| lib.rs | runrust |
| version | 10.34.2 |
| created_at | 2024-05-07 04:31:09.784443+00 |
| updated_at | 2024-05-07 05:24:39.944627+00 |
| description | Command-line tool to run Rust "scripts" which can make use of crates. |
| homepage | https://codeiter.github.io/runrust |
| repository | https://github.com/CodeIter/runrust |
| max_upload_size | |
| id | 1231807 |
| size | 322,226 |
Run Rust script files without any setup or explicit compilation step, with seamless use of crates specified as dependencies inside the scripts.
set -e
cargo install runrust
cat - << EOF > my-rust-script.rs
#!/usr/bin/env runrust
//! 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);
}
EOF
chmod -c u+x my-rust-script.rs
./my-rust-script.rs
A random number: 9240261453149857564
Rust version 1.64 or newer required.
See the documentation at codeiter.github.io/runrust.
runrust was forked from.rust-script was forked from.cargo-script.runrust is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).