Expand description
A small facade that unifies compile-time typed schemas
(from the typed-arrow
crate) and runtime/dynamic schemas
(from the typed-arrow-dyn
crate) behind a single, lean API.
The goal is zero-cost construction on the typed path (via generics and monomorphization) and a minimal-dispatch dynamic path for cases where the schema is only known at runtime.
Most users will interact with:
Typed<R>
whenR
is a struct deriving thetyped-arrow
traits.DynSchema
(orArc<Schema>
) for runtime-driven schemas.SchemaLike::build_batch
to assemble aRecordBatch
from rows.
Structs§
- NoError
- Error type for
TypedBuilders
. - Typed
- Marker type for a compile-time typed schema
R
. - Typed
Builders - Adapter over typed builders that implements
BuildersLike
.
Traits§
- Builders
Like - Unified interface for building batches across typed and dynamic schemas.
- Schema
Like - Unified schema abstraction: exposes Arrow schema and row/builder types.