10 releases (breaking)
0.8.0 | Dec 9, 2023 |
---|---|
0.7.0 | Oct 18, 2023 |
0.6.0 | Apr 30, 2023 |
0.5.0 | Jan 15, 2023 |
0.1.0 | Sep 6, 2022 |
#1837 in Web programming
5,023 downloads per month
Used in 8 crates
(4 directly)
1MB
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
~14–22MB
~321K SLoC