ferrox-validation 0.8.0

ValidatedJson extractor and payload validation pipeline powered by the validator crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# Ferrox Validation (`ferrox-validation`)


`ferrox-validation` provides the `ValidatedJson<T>` extractor for Axum, automating request payload validation
using the `validator` crate before route handlers execute.

## Defensive Request Pipeline

In Ferrox's onion architecture, requests containing invalid request bodies (e.g. malformed email addresses, out-of-range numbers)
are short-circuited early with HTTP 400 Bad Request error responses before business logic is invoked.

## Key Features

- 🛡️ **`ValidatedJson<T>` Extractor**: Automatic JSON payload deserialization and constraint validation.
- ❌ **Detailed Error Reporting**: Returns structured JSON arrays detailing every field constraint failure.