openkind_core/error/mod.rs
1//! Validation errors and pure verification routines for the Jev protocol specification.
2//!
3//! Spec lists four error statuses (401/422/429/529); `422 Unprocessable Entity` is the
4//! one this module emits — invalid request or response bodies.
5
6mod types;
7mod validate;
8
9#[cfg(test)]
10mod tests;
11
12pub use types::{ValidationError, ValidationResult};
13pub use validate::{
14 validate_request, validate_response, validate_response_for_request, ResponseContract,
15 MAX_CRITERIA_OPTIONS, MAX_QUESTIONS_PER_REQUEST,
16};