use clap::{crate_authors, crate_description, crate_version, ArgAction, Parser};
#[derive(Parser)]
#[command(
name="timer",
about = crate_description!(),
version = crate_version!(),
author = crate_authors!("\n"),
)]
pub struct Opts {
#[arg(short, long)]
pub r#loop: bool,
#[arg(short, long)]
pub silence: bool,
#[arg(short, long)]
pub terminal_bell: bool,
#[arg(action = ArgAction::Append, num_args = 1)]
pub time: Vec<String>,
}
#[test]
fn verify_cli() {
use clap::CommandFactory;
Opts::command().debug_assert()
}