use clap::Parser; use lanparty_relay::{RelayArgs, RelayConfig, RelayServer}; #[tokio::main] async fn main() -> anyhow::Result<()> { let config = RelayArgs::parse().into_config()?; run(config).await } async fn run(config: RelayConfig) -> anyhow::Result<()> { println!( "lanparty-relay configured for {} with max {} clients per room", config.listen(), config.max_clients_per_room() ); let server = RelayServer::bind(&config)?; println!("lanparty-relay listening on {}", server.local_addr()?); server.run_until_shutdown().await }