gr/cli/
init.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use clap::Parser;

#[derive(Parser)]
pub struct InitCommand {
    #[clap(long)]
    pub domain: String,
}

pub struct InitCommandOptions {
    pub domain: String,
}

impl From<InitCommand> for InitCommandOptions {
    fn from(options: InitCommand) -> Self {
        InitCommandOptions {
            domain: options.domain,
        }
    }
}