Skip to main content

mimic_etl/
lib.rs

1#![doc = include_str!("../README.md")]
2#![allow(clippy::cast_precision_loss)]
3#![allow(clippy::cast_possible_truncation)]
4
5//! MIMIC-III/IV clinical database ETL — CSV to Apache Arrow.
6//!
7//! This crate provides:
8//! - Efficient CSV to Arrow conversion for MIMIC datasets
9//! - Parallel processing using Rayon
10//! - Memory-mapped file support for large datasets
11//! - Support for core MIMIC-IV tables
12
13pub mod arrow_writer;
14pub mod csv_reader;
15pub mod types;
16
17// Re-export commonly used types
18pub use arrow_writer::{StreamingArrowWriter, to_arrow_ipc, to_parquet};
19pub use csv_reader::MimicCsvReader;
20pub use types::{ClinicalEvent, DatasetConfig, EtlError, Result};