//! I/O utilities for rustsim - Arrow batch building, CSV bridging, and ClickHouse writing.
//!
//! This crate provides the data pipeline components:
//!
//! - **[`ArrowBatchBuilder`](arrow::ArrowBatchBuilder)** - incrementally builds Arrow
//! [`RecordBatch`](arrow_array::RecordBatch) values from typed rows.
//! - **[`CollectArrowBridge`](bridge::CollectArrowBridge)** - auto-flushing bridge that
//! accumulates rows and produces batches at a configurable size.
//! - **[`ClickHouseWriter`](clickhouse::ClickHouseWriter)** - background writer that
//! sends Arrow IPC batches to ClickHouse via HTTP with bounded-channel backpressure
//! and exponential-backoff retry.
/// Re-exports of key I/O types.