Skip to main content

Crate oxidite_middleware

Crate oxidite_middleware 

Source

Re-exports§

pub use logger::LoggerLayer;
pub use request_id::RequestIdLayer;
pub use request_id::RequestIdMiddleware;
pub use security_headers::SecurityHeadersLayer;
pub use security_headers::SecurityHeadersConfig;
pub use security_headers::FrameOptions;
pub use csrf::CsrfLayer;
pub use csrf::CsrfConfig;
pub use rate_limit::RateLimiter;
pub use rate_limit::RateLimitConfig;
pub use timeout::TimeoutMiddleware;
pub use timeout::TimeoutError;
pub use server_header::add_server_header;
pub use cache::CacheLayer;
pub use cache::CacheMiddleware;
pub use cache::CacheConfig;
pub use cache::CacheLayerBuilder;
pub use tower;
pub use tower_http;

Modules§

cache
csrf
logger
rate_limit
request_id
security_headers
server_header
timeout
Timeout middleware

Structs§

Any
Represents a wildcard value (*) used with some CORS headers such as CorsLayer::allow_methods.
CompressionLayer
Compress response bodies of the underlying service.
CorsLayer
Layer that applies the Cors middleware which adds headers for CORS.
ServiceBuilder
Declaratively construct Service values.