2 releases
0.1.1 | Dec 2, 2023 |
---|---|
0.1.0 | Dec 2, 2023 |
#83 in #argument
17KB
394 lines
Argster
A simple command line parser
Example
use argster::command;
struct App;
#[command]
impl App {
/// A hello command
/// # Args
/// input The name to greet
/// --number -n The number of times to greet them
fn hello(input: String, times: Option<u32>) {
for _ in 0..times.unwrap_or(1) {
println!("Hello {input}");
}
}
}
fn main() {
App::main();
}
Command syntax
-<c>
-<c><value>
-<c> <value>
--<name>
--<name> <value>
Dependencies
~3–11MB
~97K SLoC