typed-arrow: Zero-Runtime-Overhead Arrow Schemas in Rust

2025-08-20
typed-arrow: Zero-Runtime-Overhead Arrow Schemas in Rust

typed-arrow is a Rust library providing a strongly typed, fully compile-time way to declare Arrow schemas. It maps Rust types directly to arrow-rs typed builders/arrays and arrow_schema::DataType, eliminating runtime DataType switching. This results in zero runtime overhead, monomorphized column construction, and ergonomic ORM-like APIs. The library supports a wide range of data types, including nested structs, lists, dictionaries, and timestamps, offering flexible building methods for efficient and safe Arrow data manipulation.

Development