1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/usr/bin/env scriptisto
// scriptisto-begin
// script_src: src/main.rs
// build_cmd: cargo build --release && strip ./target/release/script
// target_bin: ./target/release/script
// files:
// - path: Cargo.toml
// content: |
// package = { name = "script", version = "0.1.0", edition = "2018"}
// [dependencies]
// clap={version="4", features=["derive"]}
// scriptisto-end
use clap::Parser;
#[derive(Debug, Parser)]
#[command(name = "script", about = "A script.")]
struct Opt {
/// Example input
#[arg(short, long)]
input: Option<u32>,
}
fn main() {
let opt = Opt::parse();
println!("Hello, Rust! Command line options: {:?}", opt);
}
|