//! Arrow interop layer for qroissant. //! //! Converts decoded q `Value` trees (from `qroissant-core`) into Apache Arrow //! arrays and record batches. PyO3 and PyCapsule handling live in //! `qroissant-python`; this crate is intentionally free of Python dependencies. pub mod error; pub mod ingestion; pub mod metadata; pub mod options; pub mod projection; pub use error::IngestionError; pub use ingestion::ingest_array; pub use ingestion::ingest_record_batch; pub use ingestion::ingest_record_batch_reader; pub use options::HeterogeneousListMode; pub use options::ListProjection; pub use options::ProjectionOptions; pub use options::StringProjection; pub use options::SymbolProjection; pub use options::UnionMode; pub use projection::ArrayExport; pub use projection::BatchExport; pub use projection::project; pub use projection::project_table; pub use qroissant_core::HEADER_LEN as QIPC_HEADER_LEN;