mod accounts; mod app; mod cli; mod ui; use clap::Parser; use crate::cli::{Args, Command}; #[tokio::main] async fn main() -> anyhow::Result<()> { cli_log::init_cli_log!(); let args = Args::parse(); let command = args.subcommand.unwrap_or(Command::Start {}); match command { Command::Start {} => { let mut app = app::App::new()?; app.run(args.lua_config_file).await?; } }; Ok(()) }