# 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.