These entry points use synchronous I/O. Sequence and array visitors materialize only the current record, so memory use scales with that record’s size. The caller controls the reader’s buffering strategy. Asynchronous applications can integrate at the appropriate I/O layer and await validation for each model. Synchronous typed streams return
async_validation_required for models with asynchronous rules.
Run the examples: