ferrox-validation 0.7.0

ValidatedJson extractor and payload validation pipeline powered by the validator crate.
Documentation

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.