#[tokio::main] async fn main() { let port = std::env::var("COORDS_PORT") .ok() .and_then(|p| p.parse().ok()) .unwrap_or(3000u16); let addr = format!("0.0.0.0:{}", port); let listener = tokio::net::TcpListener::bind(&addr).await.unwrap(); println!("listening on {}", listener.local_addr().unwrap()); axum::serve(listener, coords_server::app()).await.unwrap(); }