futriix-cli/src/main.rs

23 lines
463 B
Rust
Raw Normal View History

2025-05-24 00:26:45 +03:00
mod config;
mod commands;
mod server;
mod logging;
use std::sync::Arc;
use crate::config::ServerConfig;
use log::error;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let config = Arc::new(ServerConfig::load()?);
logging::setup_logging(&config.log_path)?;
server::print_startup_info(&config);
if let Err(e) = server::start_server(config).await {
error!("Server error: {}", e);
return Err(e);
}
Ok(())
}