protohackers/problem_06/bin/server.rs

17 lines
427 B
Rust
Raw Normal View History

2023-05-07 06:32:07 +00:00
use problem_06::{server, DEFAULT_IP, DEFAULT_PORT};
use tokio::net::TcpListener;
use tokio::signal;
#[tokio::main]
pub async fn main() -> problem_06::Result<()> {
tracing_subscriber::fmt::try_init().expect("Couldn't setup logging");
// Bind a TCP listener
let listener = TcpListener::bind(&format!("{DEFAULT_IP}:{DEFAULT_PORT}")).await?;
let _ = server::run(listener, signal::ctrl_c()).await;
Ok(())
}