| Crates.io | clap_main |
| lib.rs | clap_main |
| version | 0.2.9 |
| created_at | 2023-10-19 21:08:47.713676+00 |
| updated_at | 2024-02-15 22:49:17.185094+00 |
| description | A crate to provide a #[clap_main] macro to automatically parse and pass args to your main function |
| homepage | |
| repository | https://git.casuallyblue.dev/sierra/clap_main |
| max_upload_size | |
| id | 1008387 |
| size | 9,625 |
This crate provides an procmacro #[clap_main] to decorate your entry point function and automatically
parse a struct that implements clap::Parser from the cli args.
Requires clap with the derive feature enabled
#[derive(clap::Parser)]
struct CliArgs {
/// A name to be greeted
name: String
}
#[clap_main::clap_main]
fn main(CliArgs { name }: CliArgs) {
println!("Hello {name}");
}