Skip to main content

chaincodec_batch/
lib.rs

1//! # chaincodec-batch
2//!
3//! High-throughput batch decode engine for historical data processing.
4//!
5//! ## Features
6//! - Memory-bounded chunking (default 10,000 events per chunk)
7//! - CPU-parallel decoding via Rayon
8//! - Progress callbacks (for progress bars / ETAs)
9//! - Three error modes: Skip, Collect, Throw
10//!
11//! ## Usage
12//! ```no_run
13//! use chaincodec_batch::{BatchEngine, BatchRequest};
14//!
15//! // let engine = BatchEngine::new(registry, decoder);
16//! // let result = engine.decode(request).await?;
17//! ```
18
19pub mod engine;
20pub mod request;
21
22pub use engine::BatchEngine;
23pub use request::BatchRequest;