pub type Middleware<S> = Arc<dyn Fn(Handler<S>) -> Handler<S> + Send + Sync>;Expand description
A middleware transforms a Handler into a new Handler, typically by
running logic before and/or after calling the inner handler — or by
short-circuiting and never calling it at all (e.g. to block a request).
Registered on a crate::RouteBuilder via .wrap(), and applied to every
route registered after that call.
Aliased Type§
pub struct Middleware<S> { /* private fields */ }