use clap::Parser; use std::error::Error; #[derive(Parser, Debug)] #[command(version, about, long_about = None)] struct Args { #[arg(short, long)] setup: bool, #[arg(short, long)] load: bool, #[arg(short, long)] run: bool, } #[tokio::main] async fn main() -> Result<(), Box> { let args = Args::parse(); if args.setup { println!("Setup was passed"); } if args.load { achubb_backend::run_load().await?; } if args.run || !(args.load || args.setup) { achubb_backend::run_server().await?; } Ok(()) }