1 2 3 4 5 6 7 8 9 10 11 12
use structopt::StructOpt; #[derive(Debug, Clone, StructOpt)] #[structopt(rename_all = "kebab-case")] pub struct CmsConfig {} impl CmsConfig { pub fn build() -> Self { let app = Self::clap().setting(structopt::clap::AppSettings::AllowExternalSubcommands); Self::from_clap(&app.get_matches()) } }