Expand description
Core SchemaValidator — immutable validation configuration.
SchemaValidator holds the compiled schema reference, substitution groups,
and validation flags. It is reusable across multiple validation runs.
Callers create a per-run super::runtime::ValidationRuntime via
SchemaValidator::start_run() to perform actual validation.
Structs§
- Collecting
Validation Sink - Collects errors into a
Vec<ValidationError>and warnings into aVec<ValidationWarning> - Error
Only Sink - Collects errors only; discards warnings
- Schema
Validator - Immutable validation configuration — reusable across runs.
- Validation
Warning - A validation warning (non-fatal)
Enums§
- Assertion
Source - Selects which assertion evaluation path is active.
Traits§
- Validation
Sink - Sink for validation errors and warnings