Expand description

Commonly used middleware.

Structs

Middleware for add any data to request.
Endpoint for AddData middleware.
Middleware for catches panics and converts them into 500 INTERNAL SERVER ERROR responses.
Endpoint for PanicHandler middleware.
Compressioncompression
Middleware for decompress request body and compress response body.
Endpoint for Compression middleware.
Middleware for CookieJar support.
Endpoint for CookieJarManager middleware.
Middleware for CORS
Endpoint for Cors middleware.
Csrfcsrf
Middleware for Cross-Site Request Forgery (CSRF) protection.
Endpoint for Csrf middleware.
A middleware implemented by a closure.
Middleware for force redirect to HTTPS uri.
Middleware for normalizing a request’s path so that routes can be matched more flexibly.
Endpoint for NormalizePath middleware.
Middleware for metrics with OpenTelemetry.
Endpoint for OpenTelemetryMetrics middleware.
Middleware for tracing with OpenTelemetry.
Endpoint for OpenTelemetryTracing middleware.
Middleware for propagate a header from the request to the response.
Endpoint for PropagateHeader middleware.
Middleware for mark headers value represents sensitive information.
Endpoint for SensitiveHeader middleware.
Middleware for override/append headers to response.
Endpoint for SetHeader middleware.
Middleware for limit the request payload size.
Endpoint for SizeLimit middleware.
TokioMetricstokio-metrics
Middleware for metrics with tokio-metrics crate.
Endpoint for TokioMetrics middleware.
Middleware for tracing.
Endpoint for Tracing middleware.

Enums

Determines the behavior of the NormalizePath middleware.

Traits

Represents a middleware trait.
Panics handler
Extension trait for tower layer compat.

Functions

Make middleware with a closure.