Crate salvo_extra
source ·Expand description
Extra features for Savlo web framework.
This library provides some common web features.
salvo_extra
uses a set of [feature flags] to reduce the amount of compiled and
optional dependencies.
§Feature flags
Feature | Description |
---|---|
affix | Middleware for adding prefix and suffix to the request path |
basic-auth | Middleware for basic authentication |
caching-headers | Middleware for setting caching headers |
catch-panic | Middleware for catching panics |
concurrency-limiter | Middleware for limiting concurrency |
force-https | Middleware for forcing HTTPS |
logging | Middleware for logging requests and responses |
request-id | Middleware for setting a request ID |
size-limiter | Middleware for limiting request size |
sse | Server-Sent Events (SSE) middleware |
timeout | Middleware for setting a timeout |
trailing-slash | Middleware for handling trailing slashes |
websocket | WebSocket implementation |
Modules§
- affix
affix
Middleware for add any data to depot. - basic_auth
basic-auth
Middleware for basic authentication. - caching_headers
caching-headers
Middleware for etag and last-modified-since headers. - catch_panic
catch-panic
Middleware for catch panic in handlers. - concurrency_limiter
concurrency-limiter
Middleware for limit concurrency. - force_https
force-https
Middleware force redirect to https. - logging
logging
A simple logging middleware. - request_id
request-id
Request id middleware. - size_limiter
size-limiter
Middleware for limiting request size. - sse
sse
Middleware for Server-Sent Events (SSE) - timeout
timeout
Middleware for controlling requests timeout. - trailing_slash
trailing-slash
Trailing slash middleware. - websocket
websocket
WebSocket implementation.