Skip to main content

rustio_admin/middleware/
mod.rs

1//! Built-in middleware. Each piece is an async function with the
2//! signature `async fn(Request, Next) -> Result<Response>`. Drop any of
3//! them into `Router::middleware(...)` in whatever order you want.
4
5mod compression;
6mod csrf;
7mod logger;
8mod rate_limit;
9mod security_headers;
10
11pub use compression::gzip;
12pub use csrf::{csrf_protect, CsrfGuard, CSRF_HEADER};
13pub use logger::logger;
14pub use rate_limit::{rate_limit, RateLimiter};
15pub use security_headers::security_headers;