Expand description
Low-level array data abstractions for Apache Arrow Rust
For a higher-level, strongly-typed interface see arrow_array
Modules§
- bit_
iterator - Types for iterating over packed bitmasks
- bit_
mask - Utils for working with packed bit masks
- decimal
- Maximum and minimum values for
Decimal256
andDecimal128
. - ffi
- Contains declarations to bind to the C Data Interface.
- transform
- Low-level array data abstractions.
Structs§
- Array
Data - A generic representation of Arrow array data which encapsulates common attributes and operations for Arrow array.
- Array
Data Builder - Builder for
ArrayData
type - Byte
View - Helper to access views of
GenericByteViewArray
(StringViewArray
andBinaryViewArray
) where the length is greater than 12 bytes. - Data
Type Layout - Layout specification for a data type
Enums§
- Buffer
Spec - Layout specification for a single data type buffer
Functions§
- layout
- Return the expected
DataTypeLayout
Arrays of this data type are expected to have - validate_
binary_ view - Validates the combination of
views
andbuffers
is a valid BinaryView - validate_
string_ view - Validates the combination of
views
andbuffers
is a valid StringView
Type Aliases§
- Array
Data Ref - A thread-safe, shared reference to the Arrow array data.