Arrow2
Arrow2 is a Rust library that implements data structures and functionality enabling interoperability with the arrow format.
The typical use-case for this library is to perform CPU and memory-intensive analytics in a format that supports heterogeneous data structures, null values, and IPC and FFI interfaces across languages.
Arrow2 is divided into 5 main parts:
- a low-level API to efficiently operate with contiguous memory regions;
- a high-level API to operate with arrow arrays;
- a metadata API to declare and operate with logical types and metadata;
- a compute API with operators to operate over arrays;
- an IO API with interfaces to read from, and write to, other formats.