1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[derive(clap::Parser, Debug)]
#[command(author, version, about, long_about = None)]
pub struct Args {
#[command(subcommand)]
command: Command,
}
impl Args {
pub fn parse() -> Self {
<Self as clap::Parser>::parse()
}
}
#[derive(clap::Subcommand, Debug)]
enum Command {
Run,
Dkg,
}