use clap::Parser;
#[derive(Parser)]
#[command(author = "Neosb <neosb@nuteksecurity.com>", version, about = "File or text (from standard input) encryption for modern days", long_about = None)]
pub struct Cli {
#[arg(short, long, default_value = "false")]
pub encrypt: bool,
#[arg(short, long, default_value = "false")]
pub decrypt: bool,
#[arg(short, long)]
pub input_file: Option<String>,
#[arg(short, long)]
pub output_file: Option<String>,
#[arg(long)]
pub sum_codes: Option<String>,
#[arg(long)]
pub codes_file: Option<String>,
#[arg(long, default_value = "false")]
pub display_codes: bool,
#[arg(short, default_value = "false")]
pub random_codes: bool,
#[arg(long, default_value = "false")]
pub save_codes: bool,
#[arg(long, default_value = "false")]
pub stdout: bool,
}