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,
}