Crate arrow_data
source ·Expand description
Low-level array data abstractions for Apache Arrow Rust
For a higher-level, strongly-typed interface see arrow_array
Modules§
- Types for iterating over packed bitmasks
- Utils for working with packed bit masks
- data 🔒Contains
ArrayData
, a generic representation of Arrow array data which encapsulates common attributes and operations for Arrow array. - equal 🔒Module containing functionality to compute array equality. This module uses ArrayData and does not depend on dynamic casting of
Array
. - Contains declarations to bind to the C Data Interface.
Structs§
- A generic representation of Arrow array data which encapsulates common attributes and operations for Arrow array. Specific operations for different arrays types (e.g., primitive, list, struct) are implemented in
Array
. - Builder for
ArrayData
type - Helper to access views of
GenericByteViewArray
(StringViewArray
andBinaryViewArray
) where the length is greater than 12 bytes. - Layout specification for a data type
Enums§
- Layout specification for a single data type buffer
Functions§
- Return the expected
DataTypeLayout
Arrays of this data type are expected to have - Validates the combination of
views
andbuffers
is a valid BinaryView - Validates the combination of
views
andbuffers
is a valid StringView