tourism 0.1.1

Tourism service library and CLI by aham.ro
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(())
}