Skip to main content

Module validator

Module validator 

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

CollectingValidationSink
Collects errors into a Vec<ValidationError> and warnings into a Vec<ValidationWarning>
ErrorOnlySink
Collects errors only; discards warnings
SchemaValidator
Immutable validation configuration — reusable across runs.
ValidationWarning
A validation warning (non-fatal)

Enums§

AssertionSource
Selects which assertion evaluation path is active.

Traits§

ValidationSink
Sink for validation errors and warnings