22 lines
499 B
Rust
22 lines
499 B
Rust
#![allow(clippy::unwrap_used)]
|
|
use router::new_router;
|
|
use tokio::net::TcpListener;
|
|
use tracing::info;
|
|
|
|
mod db;
|
|
mod router;
|
|
mod script;
|
|
|
|
pub fn run() {
|
|
let rt = tokio::runtime::Runtime::new().unwrap();
|
|
rt.block_on(async {
|
|
tracing_subscriber::fmt::init();
|
|
|
|
let app = new_router();
|
|
|
|
let listener = TcpListener::bind("0.0.0.0:3000").await.unwrap();
|
|
info!("listening"=?listener.local_addr().unwrap());
|
|
axum::serve(listener, app).await.unwrap();
|
|
});
|
|
}
|