use clap::Parser;
#[derive(Parser, Debug)]
#[clap(author, version, about, long_about = None)]
pub struct Args {
#[clap(value_parser)]
pub address: Option<String>,
#[clap(short, long, value_parser, default_value_t = String::from("c"))]
pub unit: String,
#[clap(short, long, value_parser, action)]
pub forecast: bool,
#[clap(short, long, value_parser, action, groups = &["config changes"])]
pub save_config: bool,
#[clap(short, long, value_parser, action, groups = &["config changes"])]
pub reset_config: bool,
}