gitignore-template-generator 0.14.0

A binary crate to generate templates for .gitignore files
Documentation
//! Define components to build cli args

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(),
    ]
}