Expand description
Core schema traits for compile-time Arrow typing.
Re-exports§
pub use crate::error::SchemaError;pub use crate::error::ViewAccessError;
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 aStructBuilderfrom 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_colexpansion. - From
Record Batch - Trait for creating zero-copy views over a RecordBatch.
- 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
Rowand 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.
- Struct
View - Trait for creating a view from a StructArray at a specific index.
- View
Result Iterator Ext - Extension trait providing convenience methods for iterators over
Result<T, ViewAccessError>.