use clap::Arg;
mod author;
mod check;
mod generator_uri;
mod help;
mod list;
mod lister_uri;
mod server_url;
mod template_names;
mod timeout;
mod timeout_unit;
mod version;
use author::AuthorClapArg;
use check::CheckClapArg;
use generator_uri::GeneratorUriClapArg;
use help::HelpClapArg;
use list::ListClapArg;
use lister_uri::ListerUriClapArg;
use server_url::ServerUrlClapArg;
use template_names::TemplateNamesClapArg;
use timeout::TimeoutClapArg;
use timeout_unit::TimeoutUnitClapArg;
use version::VersionClapArg;
pub trait ClapArg {
fn build() -> Arg;
}
pub fn build_clap_args() -> Vec<Arg> {
vec![
CheckClapArg::build(),
GeneratorUriClapArg::build(),
ListClapArg::build(),
ListerUriClapArg::build(),
ServerUrlClapArg::build(),
TemplateNamesClapArg::build(),
TimeoutClapArg::build(),
TimeoutUnitClapArg::build(),
HelpClapArg::build(),
VersionClapArg::build(),
AuthorClapArg::build(),
]
}