forked from trinitrix/core
25 lines
450 B
Rust
25 lines
450 B
Rust
mod app;
|
|
mod ui;
|
|
mod accounts;
|
|
mod cli;
|
|
|
|
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(())
|
|
}
|