Expand description
Schema-level validation.
This module provides the thin orchestration layer that drives field-level
constraint checking through the RuleRegistry. The actual rule logic lives
in crate::rules; the constraint definitions for a particular message schema
are expressed as constraints::ConstraintSet instances.
§Design
ConstraintSet ──► RuleRegistry ──► Rule::validate()
│
▼
Vec<ValidationError>SchemaValidator wraps a ConstraintSet + RuleRegistry pair and
exposes a single SchemaValidator::validate_field entry-point.
Modules§
- constraints
- Schema-level constraint definitions.
Structs§
- Schema
Validator - Orchestrates schema-level validation for a message type.