pub mod ascii;
use clap::{Parser, Subcommand};
use std::path::PathBuf;
#[derive(Parser)]
#[command(name = "seg", about = ascii::splash(), arg_required_else_help = true)]
pub struct Cli {
#[command(subcommand)]
pub command: Commands,
}
#[derive(Subcommand)]
pub enum Commands {
#[command(visible_aliases = ["ana", "analy"])]
Analyze {
binary: PathBuf,
#[arg(long, num_args = 0..=1, default_missing_value = "-")]
markdown: Option<String>,
#[arg(long, num_args = 0..=1, default_missing_value = "-")]
json: Option<String>,
},
}