2023-04-23 21:28:45 +00:00
|
|
|
use problem_02::{server, DEFAULT_PORT};
|
|
|
|
|
|
|
|
|
|
use tokio::net::TcpListener;
|
|
|
|
|
use tokio::signal;
|
|
|
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
|
pub async fn main() -> problem_02::Result<()> {
|
|
|
|
|
tracing_subscriber::fmt::try_init()?;
|
|
|
|
|
|
2023-04-24 20:57:57 +00:00
|
|
|
let listener = TcpListener::bind(&format!("0.0.0.0:{}", DEFAULT_PORT)).await?;
|
2023-04-23 21:28:45 +00:00
|
|
|
|
|
|
|
|
server::run(listener, signal::ctrl_c()).await?;
|
|
|
|
|
|
|
|
|
|
Ok(())
|
|
|
|
|
}
|