Overview of Arrow Database Connectivity for Rust
mainThe Rust implementation of ADBC provides several key components for database connectivity using Apache Arrow:
- Abstract Rust API: A set of traits intended to be implemented by vendor-specific drivers.
- Driver Manager: A component that implements the abstract API and dynamically loads drivers, forwarding calls via the C API.
- Driver Exporter: A utility that transforms a Rust implementation of the abstract API into an object file that adheres to the C API.
- Dummy Driver: A reference implementation used for testing and documentation.