use clap::{Args, Subcommand};
use std::path::PathBuf;
#[derive(Args, Debug)]
pub struct TrustCardArgs {
#[command(subcommand)]
pub cmd: TrustCardSub,
}
#[derive(Subcommand, Debug)]
pub enum TrustCardSub {
Generate(TrustCardGenerateArgs),
}
#[derive(Args, Debug, Clone)]
pub struct TrustCardGenerateArgs {
#[arg(value_name = "BUNDLE")]
pub bundle: PathBuf,
#[arg(long = "out-dir", value_name = "DIR")]
pub out_dir: PathBuf,
#[arg(long, value_delimiter = ',')]
pub pack: Option<Vec<String>>,
#[arg(long, default_value = "500")]
pub max_results: usize,
}