use crate::constants::DESCRIPTION;
use clap::Parser;
#[derive(Parser)]
#[command(version, about = DESCRIPTION)]
#[command(next_line_help = true)]
pub struct Args {
#[arg(short, long, value_name = "DIR")]
pub src_dir: String,
#[arg(short = 'd', long, value_name = "DIR")]
pub dest_dir: String,
#[arg(short = 'm', long, value_name = "DIR")]
pub dest_images_dir: String,
#[arg(short, long, value_name = "FILE")]
pub config_file: Option<String>,
#[arg(short, long, value_name = "<FILE>", value_delimiter = ',')]
pub include: Vec<String>,
#[arg(short, long, value_name = "<FILE>", value_delimiter = ',')]
pub exclude: Vec<String>,
}