Skip to main content

Module schema

Module schema 

Source
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§

SchemaValidator
Orchestrates schema-level validation for a message type.