use clap::{Parser, Subcommand};
#[derive(Parser)]
struct Cli {
#[command(subcommand)]
command: Commands,
}
#[derive(Subcommand)]
enum Commands {
Tourism {
#[command(subcommand)]
cmd: tourism::cli::TourismCommands,
},
}
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let cli = Cli::parse();
match cli.command {
Commands::Tourism { cmd } => tourism::cli::run(cmd).await?,
}
Ok(())
}