- Add helpers to work with bit arrays
- Add
arrow=54
support - Add support for
BinaryView
andUtf8View
forarrow>=53
Breaking changes:
- Rework map arrays to use explicit keys and values array to simplify interaction the underlying arrays
- Rename
DenseUnion
toUnion
and change offsets to beOption<Vec<i32>>
, implement sparse unions - Rename
Dictionary::indices
toDictionary::keys
- Remove the sorted flag from the dictionary
DataType
it is not supported byarrow
- Rework
StructArray
andUnionArray
: place metadata in front of arrays inStructArray::fields
,UnionArray::fields
New features
- Add
Interval
arrays and theInterval
data type - Add
RunEndEncoded
arrays - Add
Array::data_type()
andView::data_type()
- Add
MarrowError::new
andMarrowError::with_cause
- Add
as_view
forArray
and the array structs - Implement
PartialEq
forArray
andView
, andFieldMeta
- Implement
Default
forField
andFieldMeta
Initial release to publish the arrow interop functionality of
serde_arrow
as a separate crate.