Expand description
Lightweight web server built on hyper.
Key usage:
Server::new(conf)creates a serverserver.add_routes(...)registers routesrest::with_middlewares([...], routes)applies middlewares in orderServerHandle::stop()supports graceful shutdown for tests/integration
Re-exports§
pub use chain::Chain;pub use config::RestConf;pub use engine::Engine;pub use http::BoxResponseFuture;pub use http::HandlerFunc;pub use middleware::auth;pub use middleware::IntoHandler;pub use middleware::Middleware;pub use middleware::apply_middlewares;pub use middleware::handler;pub use middleware::middleware;pub use middleware::mw;pub use middleware::with_middleware;pub use middleware::with_middlewares;
Modules§
- chain
- config
- engine
- http
- Lightweight HTTP helpers.
- middleware
Structs§
- Path
Params - Captured path parameters stored in request extensions.
- Route
- Single route definition.
- Server
- Lightweight web server built on hyper.
- Server
Handle - Handle to control server lifecycle (graceful stop).
Functions§
- with_
handlers - Apply middlewares to a list of routes (keeps original order).
- with_
prefix - Join prefix with routes.
- with_
root - Alias of
with_prefixfor root prefix.