Skip to main content

Module middleware

Module middleware 

Source
Expand description

Request middlewares: reusable pre-handler hooks for the router.

Middleware functions run before handlers and can short-circuit with an ErrorResult. Submodules provide general hooks (general), request logging (monitoring), and fixed-window rate limiting (rate).

router.mount("/items", 1, "/list", false, Method::GET, desc, handler, vec![]);

Re-exports§

pub use rate::InMemoryRateLimiter;
pub use rate::RateLimiter;

Modules§

general
General-purpose middlewares for the router.
monitoring
Monitoring helpers for logging request outcomes.
rate
Fixed-window rate limiting keyed by caller and route.