typed-arrow: Arrow-Schemata in Rust ohne Laufzeitkosten

2025-08-20
typed-arrow: Arrow-Schemata in Rust ohne Laufzeitkosten

typed-arrow ist eine Rust-Bibliothek, die eine stark typisierte, vollständig zur Kompilierzeit erfolgende Möglichkeit bietet, Arrow-Schemata zu deklarieren. Sie bildet Rust-Typen direkt auf arrow-rs-typisierte Builder/Arrays und arrow_schema::DataType ab, ohne dynamische DataType-Umschaltung zur Laufzeit. Dies ermöglicht null Laufzeitkosten, monomorphisierte Spaltenkonstruktion und ergonomische ORM-ähnliche APIs. Die Bibliothek unterstützt eine breite Palette von Datentypen, darunter verschachtelte Strukturen, Listen, Dictionaries und Zeitstempel, und bietet flexible Methoden zum Erstellen effizienter und sicherer Arrow-Daten.

Entwicklung