60 releases

new 0.8.7 Jun 9, 2024
0.8.5 May 28, 2024
0.8.4 Mar 23, 2024
0.7.1 Dec 21, 2023
0.1.0-alpha Jun 28, 2020

#25 in #request-body

Download history 87/week @ 2024-02-14 198/week @ 2024-02-21 229/week @ 2024-02-28 212/week @ 2024-03-06 296/week @ 2024-03-13 301/week @ 2024-03-20 181/week @ 2024-03-27 146/week @ 2024-04-03 56/week @ 2024-04-10 1203/week @ 2024-04-17 58/week @ 2024-04-24 53/week @ 2024-05-01 35/week @ 2024-05-08 71/week @ 2024-05-15 233/week @ 2024-05-22 169/week @ 2024-05-29

540 downloads per month
Used in 11 crates (8 directly)

MIT license

190KB
5K SLoC

Viz

Core Components for Viz

Built-in Extractors

Extractor Description
Cookies Extracts the cookies from the request.
Form Extracts from-data from the body of a request.
Header Extracts a header from the headers of a request.
Json Extracts JSON data from the body of a request, or responds a JSON data to response.
Limits Extracts the limits settings.
Multipart Extracts the data from the multipart body of a request.
Params Extracts params from the path of a URL.
Query Extracts the data from the query string of a URL.
Session A session for the current request.
State Extracts state from the extensions of a request.
Websocket A WebSocket connection.

Built-in Middleware

Middleware Description
cookie Cookie
cors CORS
csrf CSRF
limits Limits
session Session
compression Compression
otel::tracing OpenTelemetry Tracing
otel::metrics OpenTelemetry Metrics

License

This project is licensed under the MIT license.

Author

Dependencies

~6–21MB
~263K SLoC