8 releases (5 breaking)
0.6.0 | Apr 30, 2023 |
---|---|
0.5.0 | Jan 15, 2023 |
0.4.1 | Nov 29, 2022 |
0.3.0 | Nov 14, 2022 |
0.1.0 | Sep 6, 2022 |
#65 in #axum
720 downloads per month
Used in 2 crates
330KB
2K
SLoC
axum-jsonschema
A drop-in replacement for Json
extractor and response that validates requests based on JSON schemas.
lib.rs
:
A simple crate provides a drop-in replacement for axum::Json
that uses jsonschema
to validate requests schemas
generated via schemars
.
You might want to do this in order to provide a better experience for your clients and not leak serde's error messages.
All schemas are cached in a thread-local storage for the life of the application (or thread).
Features
- aide: support for aide
Dependencies
~15–24MB
~384K SLoC