copybook_codec/runtime/mod.rs
1// SPDX-License-Identifier: AGPL-3.0-or-later
2//! Codec-owned runtime support for bounded, reusable record processing.
3//!
4//! The runtime family owns scratch buffers, streaming accounting, and worker
5//! coordination. Sequence ordering remains a separate compatibility dependency
6//! until issue #654 Slice C moves that implementation into this module family.
7
8mod scratch;
9mod sequence_ring;
10mod streaming;
11mod worker_pool;
12
13#[cfg(test)]
14mod tests;
15
16pub use scratch::{DigitBuffer, ScratchBuffers};
17pub use sequence_ring::{SequenceRing, SequenceRingStats, SequencedRecord};
18pub use streaming::{StreamingProcessor, StreamingProcessorStats};
19pub use worker_pool::{WorkerPool, WorkerPoolStats};