cargo-new-script
is a cargo
command to quickly generate a cargo-script.
As of February 2024, cargo-script is available on nightly. See the tracking issues for cargo
and rustc
.
cargo install --git https://github.com/avsaase/cargo-new-script
Currently, only unix operating systems are supported.
cargo new-script my-script
This generates a file called my-script.rs
in your current working directory:
#!/usr/bin/env -S cargo +nightly -Zscript
---
[dependencies]
---
fn main() {
println!("Hello, world!");
}
Run your script with ./my-script.rs
. The generated script is already made executable.
See cargo new-script --help
for limited options.