Expand description
Core schema traits for compile-time Arrow typing.
Structs§
- Field
Meta - Simple compile-time column metadata passed to visitors.
Traits§
- Append
Struct - Trait implemented by
#[derive(Record)]
structs to append their fields into aStructBuilder
. Used by row-based APIs to handle nested struct fields. - Append
Struct Ref - Trait implemented by
#[derive(Record)]
structs to append their fields into aStructBuilder
from a borrowed reference. This enables container builders (e.g., lists of structs) to append child values without taking ownership of the struct. - Build
Rows - Row-based building interface: construct typed column builders, append owned rows, and finish into typed arrays.
- ColAt
- Per-column metadata for a record at index
I
. - Column
Visitor - A visitor invoked at compile time for each column of a
Record
. - ForEach
Col - Trait emitted by derive/macro to enable
for_each_col
expansion. - Into
Record Batch - Trait implemented by derive-generated arrays to assemble a
RecordBatch
. - Record
- A record (row) with a fixed, compile-time number of columns.
- RowBuilder
- Trait implemented by derive-generated builders to append rows of
Row
and finish into a typed arrays struct. - Schema
Meta - Arrow runtime schema metadata for a top-level Record.
- Struct
Meta - Metadata and builder utilities for nested Struct fields.