57 releases

0.8.4 Mar 23, 2024
0.8.0 Jan 12, 2024
0.7.1 Dec 21, 2023
0.5.0-rc.2 Dec 30, 2022
0.1.0-alpha Jun 28, 2020

#23 in #request-body

Download history 1585/week @ 2024-01-04 1098/week @ 2024-01-11 917/week @ 2024-01-18 346/week @ 2024-01-25 259/week @ 2024-02-01 145/week @ 2024-02-08 162/week @ 2024-02-15 171/week @ 2024-02-22 170/week @ 2024-02-29 252/week @ 2024-03-07 283/week @ 2024-03-14 272/week @ 2024-03-21 232/week @ 2024-03-28 93/week @ 2024-04-04 106/week @ 2024-04-11 1136/week @ 2024-04-18

1,571 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

~7–18MB
~257K SLoC