use clap::Parser;
use liquid_ml::error::LiquidError;
use liquid_ml::network::Server;
use log::Level;
#[derive(Parser)]
#[clap(version = "1.0", author = "Samedh G. & Thomas H.")]
struct Opts {
#[clap(short = 'a', long = "address", default_value = "127.0.0.1:9000")]
address: String,
}
#[tokio::main]
async fn main() -> Result<(), LiquidError> {
let opts: Opts = Opts::parse();
simple_logger::init_with_level(Level::Info).unwrap();
let mut s = Server::new(&opts.address).await?;
s.accept_new_connections().await?;
Ok(())
}