use std::net::SocketAddr; use warp::Filter; mod auth; mod db; mod users; #[tokio::main] async fn main() { let login_route = warp::path("login") .and(warp::path::end()) .and(warp::post()) .and(warp::body::form()) .and_then(auth::login); let panel_route = warp::fs::dir("panel"); let routes = login_route.or(panel_route); let addr: SocketAddr = ([127, 0, 0, 1], 8000).into(); println!("Listening on: http://{}/ ...", &addr); warp::serve(routes).run(addr).await; }