An HTTP web framework and server for Rust supporting HTTP/1.1, HTTP/2, and HTTP/3. No third-party HTTP dependencies — parsing, routing, middleware, auth, WebSocket, SSE, caching, and tracing are all built in.
usecrate::app::App;usecrate::core::New;usecrate::server::Server;// not a test because Server::run runs infinite loop to listen for incoming connections
// it means test would never finish
fn_example(){let new_server =Server::setup();if new_server.is_err(){eprintln!("{}", new_server.as_ref().err().unwrap());}let(listener, pool)= new_server.unwrap();let app =App::new();// server listens for incoming connections and executes your app's logic via thread pool
Server::run(listener, pool, app);}