1
0
Fork 0
trinitrix/src/main.rs

30 lines
676 B
Rust
Raw Normal View History

mod accounts;
mod app;
mod cli;
mod ui;
use clap::Parser;
use crate::cli::{Args, Command};
2023-06-14 21:49:20 +00:00
#[tokio::main]
async fn main() -> anyhow::Result<()> {
2023-07-01 10:44:11 +00:00
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?;
}
};
2023-06-14 21:49:20 +00:00
Ok(())
}
// FIXME(@soispha): Re-exports for trixy, this should be configurable <2024-05-03>
pub use crate::app::command_interface::handle_cmd;
pub use crate::app::command_interface::Commands;
pub use crate::app::command_interface::*;