use clap::{Parser, Subcommand};
#[derive(Parser)]
#[command(args_conflicts_with_subcommands = true)]
pub struct Cli {
#[clap(subcommand)]
pub command: Option<Commands>,
pub input: Option<String>,
#[clap(short, long)]
pub output: Option<String>,
#[clap(short = 'f', long)]
pub font: Option<String>,
#[clap(short = 's', long)]
pub font_size: Option<f32>,
#[clap(short = 'e', long)]
pub line_height: Option<f32>,
}
#[derive(Subcommand)]
pub enum Commands {
ListFonts,
}