gitignore-template-generator 0.14.0

A binary crate to generate templates for .gitignore files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use clap::{Arg, builder::EnumValueParser};

use super::ClapArg;
use crate::{constant, parser::TimeoutUnit};

pub struct TimeoutUnitClapArg;

impl ClapArg for TimeoutUnitClapArg {
    fn build() -> Arg {
        Arg::new("timeout_unit")
            .id("TIMEOUT_UNIT")
            .short(constant::cli_options::TIMEOUT_UNIT.short)
            .long(constant::cli_options::TIMEOUT_UNIT.long)
            .help(constant::help_messages::TIMEOUT_UNIT)
            .value_parser(EnumValueParser::<TimeoutUnit>::new())
            .default_value(constant::template_manager::TIMEOUT_UNIT)
    }
}