#apache-arrow #proc-macro #macro-derive #rust

macro bodkin-derive

Proc macro to simplify the integration of Arrow Data

7 releases

0.1.16 Jan 9, 2025
0.1.15 Jan 9, 2025
0.1.8 Dec 31, 2024

#147 in #apache-arrow

Download history 689/week @ 2024-12-25 740/week @ 2025-01-01 293/week @ 2025-01-08

1,722 downloads per month
Used in bodkin

Apache-2.0

28KB
559 lines

Bodkin

Bodkin is a proc-macro to interface your application to the rest of the arrow ecosystem. It can be used to write training pipelines in Rust.

One of the meanings of bodkin is "arrow tip".

Overview

Apache Arrow is a high performance in memory data representation. Arrow is columnar based and code is frequently row based. This project assumes that the user defines Rust structs for the row representation. It will provide proc macros to derive the batch representation as a struct of arrow arrays.

See the docs for more informationl.


lib.rs:

This is an internal library for the bodkin crate. See https://docs.rs/bodkin for more information.

Dependencies

~0.6–1MB
~23K SLoC