You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2025/08/23 10:43:19 UTC

(arrow-rs) 01/01: deploy: 40095149046f8aa7ed350ee0328b6c9a29908eb6

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit a309f5125d5682443809f8b3521c0987aa89234f
Author: alamb <al...@users.noreply.github.com>
AuthorDate: Sat Aug 23 10:43:06 2025 +0000

    deploy: 40095149046f8aa7ed350ee0328b6c9a29908eb6
---
 .asf.yaml                                          |    57 +
 .lock                                              |     0
 .nojekyll                                          |     0
 arrow/all.html                                     |     1 +
 arrow/alloc/constant.ALIGNMENT.html                |     2 +
 arrow/alloc/index.html                             |     3 +
 arrow/alloc/sidebar-items.js                       |     1 +
 arrow/alloc/trait.Allocation.html                  |     7 +
 arrow/array/array/fn.make_array.html               |     3 +
 arrow/array/array/fn.new_empty_array.html          |    11 +
 arrow/array/array/fn.new_null_array.html           |    12 +
 arrow/array/array/index.html                       |     8 +
 arrow/array/array/sidebar-items.js                 |     1 +
 arrow/array/array/struct.BooleanArray.html         |   127 +
 arrow/array/array/struct.DictionaryArray.html      |   231 +
 arrow/array/array/struct.FixedSizeBinaryArray.html |   162 +
 arrow/array/array/struct.FixedSizeListArray.html   |   163 +
 arrow/array/array/struct.GenericByteArray.html     |   217 +
 arrow/array/array/struct.GenericByteViewArray.html |   363 +
 arrow/array/array/struct.GenericListArray.html     |   212 +
 arrow/array/array/struct.GenericListViewArray.html |   166 +
 arrow/array/array/struct.MapArray.html             |   101 +
 arrow/array/array/struct.NativeAdapter.html        |    31 +
 arrow/array/array/struct.NullArray.html            |    49 +
 arrow/array/array/struct.PrimitiveArray.html       |   464 +
 arrow/array/array/struct.RunArray.html             |   131 +
 arrow/array/array/struct.StructArray.html          |   151 +
 arrow/array/array/struct.TypedDictionaryArray.html |    66 +
 arrow/array/array/struct.TypedRunArray.html        |    69 +
 arrow/array/array/struct.UnionArray.html           |   175 +
 arrow/array/array/trait.AnyDictionaryArray.html    |    50 +
 arrow/array/array/trait.Array.html                 |   213 +
 arrow/array/array/trait.ArrayAccessor.html         |    93 +
 arrow/array/array/trait.ArrowPrimitiveType.html    |    16 +
 arrow/array/array/trait.BinaryArrayType.html       |    14 +
 arrow/array/array/trait.OffsetSizeTrait.html       |    14 +
 arrow/array/array/trait.StringArrayType.html       |    16 +
 arrow/array/array/type.ArrayRef.html               |     2 +
 arrow/array/array/type.BinaryArray.html            |    32 +
 arrow/array/array/type.BinaryViewArray.html        |     8 +
 arrow/array/array/type.Date32Array.html            |     4 +
 arrow/array/array/type.Date64Array.html            |     4 +
 arrow/array/array/type.Decimal128Array.html        |    12 +
 arrow/array/array/type.Decimal256Array.html        |    13 +
 arrow/array/array/type.Decimal32Array.html         |    12 +
 arrow/array/array/type.Decimal64Array.html         |    12 +
 .../array/array/type.DurationMicrosecondArray.html |     2 +
 .../array/array/type.DurationMillisecondArray.html |     2 +
 .../array/array/type.DurationNanosecondArray.html  |     2 +
 arrow/array/array/type.DurationSecondArray.html    |     2 +
 arrow/array/array/type.Float16Array.html           |    16 +
 arrow/array/array/type.Float32Array.html           |    12 +
 arrow/array/array/type.Float64Array.html           |    12 +
 arrow/array/array/type.GenericBinaryArray.html     |     2 +
 arrow/array/array/type.GenericStringArray.html     |     2 +
 arrow/array/array/type.Int16Array.html             |    12 +
 arrow/array/array/type.Int16DictionaryArray.html   |     9 +
 arrow/array/array/type.Int16RunArray.html          |     8 +
 arrow/array/array/type.Int32Array.html             |    12 +
 arrow/array/array/type.Int32DictionaryArray.html   |     9 +
 arrow/array/array/type.Int32RunArray.html          |     8 +
 arrow/array/array/type.Int64Array.html             |    12 +
 arrow/array/array/type.Int64DictionaryArray.html   |     9 +
 arrow/array/array/type.Int64RunArray.html          |     8 +
 arrow/array/array/type.Int8Array.html              |    12 +
 arrow/array/array/type.Int8DictionaryArray.html    |     9 +
 arrow/array/array/type.IntervalDayTimeArray.html   |    10 +
 .../array/type.IntervalMonthDayNanoArray.html      |    10 +
 arrow/array/array/type.IntervalYearMonthArray.html |     9 +
 arrow/array/array/type.LargeBinaryArray.html       |    31 +
 arrow/array/array/type.LargeListArray.html         |     3 +
 arrow/array/array/type.LargeListViewArray.html     |     2 +
 arrow/array/array/type.LargeStringArray.html       |    17 +
 arrow/array/array/type.ListArray.html              |     3 +
 arrow/array/array/type.ListViewArray.html          |     2 +
 arrow/array/array/type.StringArray.html            |    16 +
 arrow/array/array/type.StringViewArray.html        |     8 +
 arrow/array/array/type.Time32MillisecondArray.html |     4 +
 arrow/array/array/type.Time32SecondArray.html      |     4 +
 arrow/array/array/type.Time64MicrosecondArray.html |     4 +
 arrow/array/array/type.Time64NanosecondArray.html  |     4 +
 .../array/type.TimestampMicrosecondArray.html      |     3 +
 .../array/type.TimestampMillisecondArray.html      |     3 +
 .../array/array/type.TimestampNanosecondArray.html |     3 +
 arrow/array/array/type.TimestampSecondArray.html   |    33 +
 arrow/array/array/type.UInt16Array.html            |    12 +
 arrow/array/array/type.UInt16DictionaryArray.html  |     9 +
 arrow/array/array/type.UInt32Array.html            |    12 +
 arrow/array/array/type.UInt32DictionaryArray.html  |     9 +
 arrow/array/array/type.UInt64Array.html            |    12 +
 arrow/array/array/type.UInt64DictionaryArray.html  |     9 +
 arrow/array/array/type.UInt8Array.html             |    12 +
 arrow/array/array/type.UInt8DictionaryArray.html   |     9 +
 arrow/array/builder/fn.make_builder.html           |    10 +
 arrow/array/builder/fn.make_view.html              |     5 +
 arrow/array/builder/index.html                     |   174 +
 arrow/array/builder/sidebar-items.js               |     1 +
 .../array/builder/struct.BooleanBufferBuilder.html |    67 +
 arrow/array/builder/struct.BooleanBuilder.html     |    73 +
 arrow/array/builder/struct.BufferBuilder.html      |   173 +
 .../builder/struct.FixedSizeBinaryBuilder.html     |    51 +
 .../struct.FixedSizeBinaryDictionaryBuilder.html   |   115 +
 .../array/builder/struct.FixedSizeListBuilder.html |    91 +
 arrow/array/builder/struct.GenericByteBuilder.html |    91 +
 .../struct.GenericByteDictionaryBuilder.html       |   169 +
 .../builder/struct.GenericByteRunBuilder.html      |    95 +
 .../builder/struct.GenericByteViewBuilder.html     |   125 +
 arrow/array/builder/struct.GenericListBuilder.html |   161 +
 .../builder/struct.GenericListViewBuilder.html     |    83 +
 arrow/array/builder/struct.MapBuilder.html         |    90 +
 arrow/array/builder/struct.MapFieldNames.html      |    24 +
 arrow/array/builder/struct.NullBufferBuilder.html  |    69 +
 arrow/array/builder/struct.NullBuilder.html        |    44 +
 .../array/builder/struct.OffsetBufferBuilder.html  |  1134 ++
 arrow/array/builder/struct.PrimitiveBuilder.html   |    93 +
 .../builder/struct.PrimitiveDictionaryBuilder.html |   180 +
 .../array/builder/struct.PrimitiveRunBuilder.html  |    88 +
 arrow/array/builder/struct.StructBuilder.html      |   120 +
 arrow/array/builder/struct.UnionBuilder.html       |    76 +
 arrow/array/builder/trait.ArrayBuilder.html        |    89 +
 arrow/array/builder/type.BinaryBuilder.html        |     3 +
 .../builder/type.BinaryDictionaryBuilder.html      |    29 +
 arrow/array/builder/type.BinaryRunBuilder.html     |    26 +
 arrow/array/builder/type.BinaryViewBuilder.html    |    15 +
 arrow/array/builder/type.Date32BufferBuilder.html  |     2 +
 arrow/array/builder/type.Date32Builder.html        |     2 +
 arrow/array/builder/type.Date64BufferBuilder.html  |     2 +
 arrow/array/builder/type.Date64Builder.html        |     2 +
 .../builder/type.Decimal128BufferBuilder.html      |     2 +
 arrow/array/builder/type.Decimal128Builder.html    |     2 +
 .../builder/type.Decimal256BufferBuilder.html      |     2 +
 arrow/array/builder/type.Decimal256Builder.html    |     2 +
 .../array/builder/type.Decimal32BufferBuilder.html |     2 +
 arrow/array/builder/type.Decimal32Builder.html     |     2 +
 .../array/builder/type.Decimal64BufferBuilder.html |     2 +
 arrow/array/builder/type.Decimal64Builder.html     |     2 +
 .../type.DurationMicrosecondBufferBuilder.html     |     2 +
 .../builder/type.DurationMicrosecondBuilder.html   |     2 +
 .../type.DurationMillisecondBufferBuilder.html     |     2 +
 .../builder/type.DurationMillisecondBuilder.html   |     2 +
 .../type.DurationNanosecondBufferBuilder.html      |     2 +
 .../builder/type.DurationNanosecondBuilder.html    |     2 +
 .../builder/type.DurationSecondBufferBuilder.html  |     2 +
 .../array/builder/type.DurationSecondBuilder.html  |     2 +
 arrow/array/builder/type.Float16BufferBuilder.html |     2 +
 arrow/array/builder/type.Float16Builder.html       |     2 +
 arrow/array/builder/type.Float32BufferBuilder.html |     2 +
 arrow/array/builder/type.Float32Builder.html       |     2 +
 arrow/array/builder/type.Float64BufferBuilder.html |     2 +
 arrow/array/builder/type.Float64Builder.html       |     2 +
 arrow/array/builder/type.GenericBinaryBuilder.html |    35 +
 arrow/array/builder/type.GenericStringBuilder.html |    38 +
 arrow/array/builder/type.Int16BufferBuilder.html   |     2 +
 arrow/array/builder/type.Int16Builder.html         |     2 +
 arrow/array/builder/type.Int32BufferBuilder.html   |     2 +
 arrow/array/builder/type.Int32Builder.html         |     2 +
 arrow/array/builder/type.Int64BufferBuilder.html   |     2 +
 arrow/array/builder/type.Int64Builder.html         |     2 +
 arrow/array/builder/type.Int8BufferBuilder.html    |     2 +
 arrow/array/builder/type.Int8Builder.html          |     2 +
 .../builder/type.IntervalDayTimeBufferBuilder.html |     2 +
 .../array/builder/type.IntervalDayTimeBuilder.html |     2 +
 .../type.IntervalMonthDayNanoBufferBuilder.html    |     2 +
 .../builder/type.IntervalMonthDayNanoBuilder.html  |     2 +
 .../type.IntervalYearMonthBufferBuilder.html       |     2 +
 .../builder/type.IntervalYearMonthBuilder.html     |     2 +
 arrow/array/builder/type.LargeBinaryBuilder.html   |     3 +
 .../builder/type.LargeBinaryDictionaryBuilder.html |     2 +
 .../array/builder/type.LargeBinaryRunBuilder.html  |     2 +
 arrow/array/builder/type.LargeListBuilder.html     |     2 +
 arrow/array/builder/type.LargeListViewBuilder.html |     2 +
 arrow/array/builder/type.LargeStringBuilder.html   |     3 +
 .../builder/type.LargeStringDictionaryBuilder.html |     2 +
 .../array/builder/type.LargeStringRunBuilder.html  |     2 +
 arrow/array/builder/type.ListBuilder.html          |     2 +
 arrow/array/builder/type.ListViewBuilder.html      |     2 +
 arrow/array/builder/type.StringBuilder.html        |     3 +
 .../builder/type.StringDictionaryBuilder.html      |    28 +
 arrow/array/builder/type.StringRunBuilder.html     |    25 +
 arrow/array/builder/type.StringViewBuilder.html    |    14 +
 .../type.Time32MillisecondBufferBuilder.html       |     2 +
 .../builder/type.Time32MillisecondBuilder.html     |     2 +
 .../builder/type.Time32SecondBufferBuilder.html    |     2 +
 arrow/array/builder/type.Time32SecondBuilder.html  |     2 +
 .../type.Time64MicrosecondBufferBuilder.html       |     2 +
 .../builder/type.Time64MicrosecondBuilder.html     |     2 +
 .../type.Time64NanosecondBufferBuilder.html        |     2 +
 .../builder/type.Time64NanosecondBuilder.html      |     2 +
 .../type.TimestampMicrosecondBufferBuilder.html    |     2 +
 .../builder/type.TimestampMicrosecondBuilder.html  |     2 +
 .../type.TimestampMillisecondBufferBuilder.html    |     2 +
 .../builder/type.TimestampMillisecondBuilder.html  |     2 +
 .../type.TimestampNanosecondBufferBuilder.html     |     2 +
 .../builder/type.TimestampNanosecondBuilder.html   |     2 +
 .../builder/type.TimestampSecondBufferBuilder.html |     2 +
 .../array/builder/type.TimestampSecondBuilder.html |     2 +
 arrow/array/builder/type.UInt16BufferBuilder.html  |     2 +
 arrow/array/builder/type.UInt16Builder.html        |     2 +
 arrow/array/builder/type.UInt32BufferBuilder.html  |     2 +
 arrow/array/builder/type.UInt32Builder.html        |     2 +
 arrow/array/builder/type.UInt64BufferBuilder.html  |     2 +
 arrow/array/builder/type.UInt64Builder.html        |     2 +
 arrow/array/builder/type.UInt8BufferBuilder.html   |     2 +
 arrow/array/builder/type.UInt8Builder.html         |     2 +
 arrow/array/cast/__private/enum.DataType.html      |    11 +
 arrow/array/cast/__private/enum.IntervalUnit.html  |    11 +
 arrow/array/cast/__private/enum.TimeUnit.html      |    11 +
 arrow/array/cast/fn.as_boolean_array.html          |     7 +
 arrow/array/cast/fn.as_dictionary_array.html       |     9 +
 arrow/array/cast/fn.as_fixed_size_list_array.html  |     3 +
 arrow/array/cast/fn.as_generic_binary_array.html   |     6 +
 arrow/array/cast/fn.as_generic_list_array.html     |     4 +
 arrow/array/cast/fn.as_large_list_array.html       |     3 +
 arrow/array/cast/fn.as_largestring_array.html      |     5 +
 arrow/array/cast/fn.as_list_array.html             |     3 +
 arrow/array/cast/fn.as_map_array.html              |     3 +
 arrow/array/cast/fn.as_null_array.html             |     3 +
 arrow/array/cast/fn.as_primitive_array.html        |    19 +
 arrow/array/cast/fn.as_run_array.html              |     9 +
 arrow/array/cast/fn.as_string_array.html           |     9 +
 arrow/array/cast/fn.as_struct_array.html           |     3 +
 arrow/array/cast/fn.as_union_array.html            |     3 +
 arrow/array/cast/fn.downcast_array.html            |    21 +
 arrow/array/cast/index.html                        |    17 +
 arrow/array/cast/sidebar-items.js                  |     1 +
 arrow/array/cast/trait.AsArray.html                |   133 +
 arrow/array/enum.BufferSpec.html                   |    44 +
 arrow/array/enum.Capacities.html                   |    48 +
 arrow/array/ffi/fn.export_array_into_raw.html      |    12 +
 arrow/array/ffi/fn.from_ffi.html                   |     7 +
 arrow/array/ffi/fn.from_ffi_and_data_type.html     |     7 +
 arrow/array/ffi/fn.to_ffi.html                     |     4 +
 arrow/array/ffi/index.html                         |    45 +
 arrow/array/ffi/sidebar-items.js                   |     1 +
 arrow/array/ffi/struct.FFI_ArrowArray.html         |    57 +
 arrow/array/ffi/struct.FFI_ArrowSchema.html        |    73 +
 arrow/array/ffi_stream/index.html                  |    30 +
 arrow/array/ffi_stream/sidebar-items.js            |     1 +
 .../ffi_stream/struct.ArrowArrayStreamReader.html  |   250 +
 .../ffi_stream/struct.FFI_ArrowArrayStream.html    |    41 +
 arrow/array/fn.as_boolean_array.html               |     7 +
 arrow/array/fn.as_dictionary_array.html            |     9 +
 arrow/array/fn.as_fixed_size_list_array.html       |     3 +
 arrow/array/fn.as_generic_binary_array.html        |     6 +
 arrow/array/fn.as_generic_list_array.html          |     4 +
 arrow/array/fn.as_large_list_array.html            |     3 +
 arrow/array/fn.as_largestring_array.html           |     5 +
 arrow/array/fn.as_list_array.html                  |     3 +
 arrow/array/fn.as_map_array.html                   |     3 +
 arrow/array/fn.as_null_array.html                  |     3 +
 arrow/array/fn.as_primitive_array.html             |    19 +
 arrow/array/fn.as_run_array.html                   |     9 +
 arrow/array/fn.as_string_array.html                |     9 +
 arrow/array/fn.as_struct_array.html                |     3 +
 arrow/array/fn.as_union_array.html                 |     3 +
 arrow/array/fn.downcast_array.html                 |    21 +
 arrow/array/fn.export_array_into_raw.html          |    12 +
 arrow/array/fn.layout.html                         |     3 +
 arrow/array/fn.make_array.html                     |     3 +
 arrow/array/fn.make_builder.html                   |    10 +
 arrow/array/fn.make_comparator.html                |    50 +
 arrow/array/fn.make_view.html                      |     5 +
 arrow/array/fn.new_empty_array.html                |    11 +
 arrow/array/fn.new_null_array.html                 |    12 +
 arrow/array/index.html                             |    45 +
 arrow/array/iterator/index.html                    |     2 +
 arrow/array/iterator/sidebar-items.js              |     1 +
 arrow/array/iterator/struct.ArrayIter.html         |   265 +
 arrow/array/iterator/type.BooleanIter.html         |     2 +
 arrow/array/iterator/type.FixedSizeBinaryIter.html |     2 +
 arrow/array/iterator/type.FixedSizeListIter.html   |     2 +
 arrow/array/iterator/type.GenericBinaryIter.html   |     2 +
 .../array/iterator/type.GenericListArrayIter.html  |     2 +
 .../iterator/type.GenericListViewArrayIter.html    |     2 +
 arrow/array/iterator/type.GenericStringIter.html   |     2 +
 arrow/array/iterator/type.MapArrayIter.html        |     2 +
 arrow/array/iterator/type.PrimitiveIter.html       |     2 +
 arrow/array/macro.create_array!.html               |    11 +
 arrow/array/macro.create_array.html                |    68 +
 arrow/array/macro.downcast_dictionary_array!.html  |    11 +
 arrow/array/macro.downcast_dictionary_array.html   |    32 +
 arrow/array/macro.downcast_integer!.html           |    11 +
 arrow/array/macro.downcast_integer.html            |    28 +
 arrow/array/macro.downcast_integer_array!.html     |    11 +
 arrow/array/macro.downcast_integer_array.html      |    31 +
 arrow/array/macro.downcast_primitive!.html         |    11 +
 arrow/array/macro.downcast_primitive.html          |    27 +
 arrow/array/macro.downcast_primitive_array!.html   |    11 +
 arrow/array/macro.downcast_primitive_array.html    |    31 +
 arrow/array/macro.downcast_run_array!.html         |    11 +
 arrow/array/macro.downcast_run_array.html          |    32 +
 arrow/array/macro.downcast_run_end_index!.html     |    11 +
 arrow/array/macro.downcast_run_end_index.html      |    28 +
 arrow/array/macro.downcast_temporal!.html          |    11 +
 arrow/array/macro.downcast_temporal.html           |    24 +
 arrow/array/macro.downcast_temporal_array!.html    |    11 +
 arrow/array/macro.downcast_temporal_array.html     |    31 +
 arrow/array/macro.record_batch!.html               |    11 +
 arrow/array/macro.record_batch.html                |    16 +
 arrow/array/run_iterator/index.html                |     3 +
 arrow/array/run_iterator/sidebar-items.js          |     1 +
 arrow/array/run_iterator/struct.RunArrayIter.html  |   280 +
 arrow/array/sidebar-items.js                       |     1 +
 arrow/array/struct.ArrayData.html                  |   214 +
 arrow/array/struct.ArrayDataBuilder.html           |    73 +
 arrow/array/struct.ArrayIter.html                  |   265 +
 arrow/array/struct.BooleanArray.html               |   127 +
 arrow/array/struct.BooleanBufferBuilder.html       |    67 +
 arrow/array/struct.BooleanBuilder.html             |    73 +
 arrow/array/struct.BufferBuilder.html              |   173 +
 arrow/array/struct.ByteView.html                   |    67 +
 arrow/array/struct.DataTypeLayout.html             |    39 +
 arrow/array/struct.DictionaryArray.html            |   231 +
 arrow/array/struct.FixedSizeBinaryArray.html       |   162 +
 arrow/array/struct.FixedSizeBinaryBuilder.html     |    51 +
 .../struct.FixedSizeBinaryDictionaryBuilder.html   |   115 +
 arrow/array/struct.FixedSizeListArray.html         |   163 +
 arrow/array/struct.FixedSizeListBuilder.html       |    91 +
 arrow/array/struct.GenericByteArray.html           |   217 +
 arrow/array/struct.GenericByteBuilder.html         |    91 +
 .../array/struct.GenericByteDictionaryBuilder.html |   169 +
 arrow/array/struct.GenericByteRunBuilder.html      |    95 +
 arrow/array/struct.GenericByteViewArray.html       |   363 +
 arrow/array/struct.GenericByteViewBuilder.html     |   125 +
 arrow/array/struct.GenericListArray.html           |   212 +
 arrow/array/struct.GenericListBuilder.html         |   161 +
 arrow/array/struct.GenericListViewArray.html       |   166 +
 arrow/array/struct.GenericListViewBuilder.html     |    83 +
 arrow/array/struct.MapArray.html                   |   101 +
 arrow/array/struct.MapBuilder.html                 |    90 +
 arrow/array/struct.MapFieldNames.html              |    24 +
 arrow/array/struct.MutableArrayData.html           |    93 +
 arrow/array/struct.NativeAdapter.html              |    31 +
 arrow/array/struct.NullArray.html                  |    49 +
 arrow/array/struct.NullBufferBuilder.html          |    69 +
 arrow/array/struct.NullBuilder.html                |    44 +
 arrow/array/struct.OffsetBufferBuilder.html        |  1134 ++
 arrow/array/struct.PrimitiveArray.html             |   464 +
 arrow/array/struct.PrimitiveBuilder.html           |    93 +
 arrow/array/struct.PrimitiveDictionaryBuilder.html |   180 +
 arrow/array/struct.PrimitiveRunBuilder.html        |    88 +
 arrow/array/struct.RecordBatch.html                |   259 +
 arrow/array/struct.RecordBatchIterator.html        |   261 +
 arrow/array/struct.RecordBatchOptions.html         |    26 +
 arrow/array/struct.RunArray.html                   |   131 +
 arrow/array/struct.Scalar.html                     |    47 +
 arrow/array/struct.StructArray.html                |   151 +
 arrow/array/struct.StructBuilder.html              |   120 +
 arrow/array/struct.TypedDictionaryArray.html       |    66 +
 arrow/array/struct.TypedRunArray.html              |    69 +
 arrow/array/struct.UnionArray.html                 |   175 +
 arrow/array/struct.UnionBuilder.html               |    76 +
 .../constant.MICROSECONDS.html                     |     2 +
 .../constant.MICROSECONDS_IN_DAY.html              |     2 +
 .../constant.MILLISECONDS.html                     |     2 +
 .../constant.MILLISECONDS_IN_DAY.html              |     2 +
 .../temporal_conversions/constant.NANOSECONDS.html |     2 +
 .../constant.NANOSECONDS_IN_DAY.html               |     2 +
 .../constant.SECONDS_IN_DAY.html                   |     2 +
 .../constant.UNIX_EPOCH_DAY.html                   |    10 +
 arrow/array/temporal_conversions/fn.as_date.html   |     3 +
 .../array/temporal_conversions/fn.as_datetime.html |     3 +
 .../fn.as_datetime_with_timezone.html              |     3 +
 .../array/temporal_conversions/fn.as_duration.html |     3 +
 arrow/array/temporal_conversions/fn.as_time.html   |     3 +
 .../fn.date32_to_datetime.html                     |     2 +
 .../fn.date64_to_datetime.html                     |     2 +
 .../fn.duration_ms_to_duration.html                |     2 +
 .../fn.duration_ns_to_duration.html                |     2 +
 .../fn.duration_s_to_duration.html                 |     2 +
 .../fn.duration_us_to_duration.html                |     2 +
 .../temporal_conversions/fn.time32ms_to_time.html  |     2 +
 .../temporal_conversions/fn.time32s_to_time.html   |     2 +
 .../temporal_conversions/fn.time64ns_to_time.html  |     2 +
 .../temporal_conversions/fn.time64us_to_time.html  |     2 +
 .../temporal_conversions/fn.time_to_time32ms.html  |     2 +
 .../temporal_conversions/fn.time_to_time32s.html   |     2 +
 .../temporal_conversions/fn.time_to_time64ns.html  |     2 +
 .../temporal_conversions/fn.time_to_time64us.html  |     2 +
 .../fn.timestamp_ms_to_datetime.html               |     2 +
 .../fn.timestamp_ns_to_datetime.html               |     2 +
 .../fn.timestamp_s_to_date.html                    |     2 +
 .../fn.timestamp_s_to_datetime.html                |     2 +
 .../fn.timestamp_s_to_time.html                    |     2 +
 .../fn.timestamp_us_to_datetime.html               |     2 +
 .../fn.try_duration_ms_to_duration.html            |     2 +
 .../fn.try_duration_s_to_duration.html             |     2 +
 arrow/array/temporal_conversions/index.html        |     2 +
 arrow/array/temporal_conversions/sidebar-items.js  |     1 +
 arrow/array/timezone/index.html                    |     2 +
 arrow/array/timezone/sidebar-items.js              |     1 +
 arrow/array/timezone/struct.Tz.html                |    69 +
 arrow/array/timezone/struct.TzOffset.html          |    21 +
 arrow/array/trait.AnyDictionaryArray.html          |    50 +
 arrow/array/trait.Array.html                       |   213 +
 arrow/array/trait.ArrayAccessor.html               |    93 +
 arrow/array/trait.ArrayBuilder.html                |    89 +
 arrow/array/trait.ArrowNativeTypeOp.html           |    74 +
 arrow/array/trait.ArrowNumericType.html            |     3 +
 arrow/array/trait.ArrowPrimitiveType.html          |    16 +
 arrow/array/trait.AsArray.html                     |   133 +
 arrow/array/trait.BinaryArrayType.html             |    14 +
 arrow/array/trait.Datum.html                       |    59 +
 arrow/array/trait.OffsetSizeTrait.html             |    14 +
 arrow/array/trait.RecordBatchReader.html           |    16 +
 arrow/array/trait.RecordBatchWriter.html           |    13 +
 arrow/array/trait.StringArrayType.html             |    16 +
 arrow/array/type.ArrayDataRef.html                 |     2 +
 arrow/array/type.ArrayRef.html                     |     2 +
 arrow/array/type.BinaryArray.html                  |    32 +
 arrow/array/type.BinaryBuilder.html                |     3 +
 arrow/array/type.BinaryDictionaryBuilder.html      |    29 +
 arrow/array/type.BinaryRunBuilder.html             |    26 +
 arrow/array/type.BinaryViewArray.html              |     8 +
 arrow/array/type.BinaryViewBuilder.html            |    15 +
 arrow/array/type.BooleanIter.html                  |     2 +
 arrow/array/type.Date32Array.html                  |     4 +
 arrow/array/type.Date32BufferBuilder.html          |     2 +
 arrow/array/type.Date32Builder.html                |     2 +
 arrow/array/type.Date64Array.html                  |     4 +
 arrow/array/type.Date64BufferBuilder.html          |     2 +
 arrow/array/type.Date64Builder.html                |     2 +
 arrow/array/type.Decimal128Array.html              |    12 +
 arrow/array/type.Decimal128BufferBuilder.html      |     2 +
 arrow/array/type.Decimal128Builder.html            |     2 +
 arrow/array/type.Decimal256Array.html              |    13 +
 arrow/array/type.Decimal256BufferBuilder.html      |     2 +
 arrow/array/type.Decimal256Builder.html            |     2 +
 arrow/array/type.Decimal32Array.html               |    12 +
 arrow/array/type.Decimal32BufferBuilder.html       |     2 +
 arrow/array/type.Decimal32Builder.html             |     2 +
 arrow/array/type.Decimal64Array.html               |    12 +
 arrow/array/type.Decimal64BufferBuilder.html       |     2 +
 arrow/array/type.Decimal64Builder.html             |     2 +
 arrow/array/type.DurationMicrosecondArray.html     |     2 +
 .../type.DurationMicrosecondBufferBuilder.html     |     2 +
 arrow/array/type.DurationMicrosecondBuilder.html   |     2 +
 arrow/array/type.DurationMillisecondArray.html     |     2 +
 .../type.DurationMillisecondBufferBuilder.html     |     2 +
 arrow/array/type.DurationMillisecondBuilder.html   |     2 +
 arrow/array/type.DurationNanosecondArray.html      |     2 +
 .../type.DurationNanosecondBufferBuilder.html      |     2 +
 arrow/array/type.DurationNanosecondBuilder.html    |     2 +
 arrow/array/type.DurationSecondArray.html          |     2 +
 arrow/array/type.DurationSecondBufferBuilder.html  |     2 +
 arrow/array/type.DurationSecondBuilder.html        |     2 +
 arrow/array/type.DynComparator.html                |     2 +
 arrow/array/type.FixedSizeBinaryIter.html          |     2 +
 arrow/array/type.FixedSizeListIter.html            |     2 +
 arrow/array/type.Float16Array.html                 |    16 +
 arrow/array/type.Float16BufferBuilder.html         |     2 +
 arrow/array/type.Float16Builder.html               |     2 +
 arrow/array/type.Float32Array.html                 |    12 +
 arrow/array/type.Float32BufferBuilder.html         |     2 +
 arrow/array/type.Float32Builder.html               |     2 +
 arrow/array/type.Float64Array.html                 |    12 +
 arrow/array/type.Float64BufferBuilder.html         |     2 +
 arrow/array/type.Float64Builder.html               |     2 +
 arrow/array/type.GenericBinaryArray.html           |     2 +
 arrow/array/type.GenericBinaryBuilder.html         |    35 +
 arrow/array/type.GenericBinaryIter.html            |     2 +
 arrow/array/type.GenericListArrayIter.html         |     2 +
 arrow/array/type.GenericListViewArrayIter.html     |     2 +
 arrow/array/type.GenericStringArray.html           |     2 +
 arrow/array/type.GenericStringBuilder.html         |    38 +
 arrow/array/type.GenericStringIter.html            |     2 +
 arrow/array/type.Int16Array.html                   |    12 +
 arrow/array/type.Int16BufferBuilder.html           |     2 +
 arrow/array/type.Int16Builder.html                 |     2 +
 arrow/array/type.Int16DictionaryArray.html         |     9 +
 arrow/array/type.Int16RunArray.html                |     8 +
 arrow/array/type.Int32Array.html                   |    12 +
 arrow/array/type.Int32BufferBuilder.html           |     2 +
 arrow/array/type.Int32Builder.html                 |     2 +
 arrow/array/type.Int32DictionaryArray.html         |     9 +
 arrow/array/type.Int32RunArray.html                |     8 +
 arrow/array/type.Int64Array.html                   |    12 +
 arrow/array/type.Int64BufferBuilder.html           |     2 +
 arrow/array/type.Int64Builder.html                 |     2 +
 arrow/array/type.Int64DictionaryArray.html         |     9 +
 arrow/array/type.Int64RunArray.html                |     8 +
 arrow/array/type.Int8Array.html                    |    12 +
 arrow/array/type.Int8BufferBuilder.html            |     2 +
 arrow/array/type.Int8Builder.html                  |     2 +
 arrow/array/type.Int8DictionaryArray.html          |     9 +
 arrow/array/type.IntervalDayTimeArray.html         |    10 +
 arrow/array/type.IntervalDayTimeBufferBuilder.html |     2 +
 arrow/array/type.IntervalDayTimeBuilder.html       |     2 +
 arrow/array/type.IntervalMonthDayNanoArray.html    |    10 +
 .../type.IntervalMonthDayNanoBufferBuilder.html    |     2 +
 arrow/array/type.IntervalMonthDayNanoBuilder.html  |     2 +
 arrow/array/type.IntervalYearMonthArray.html       |     9 +
 .../array/type.IntervalYearMonthBufferBuilder.html |     2 +
 arrow/array/type.IntervalYearMonthBuilder.html     |     2 +
 arrow/array/type.LargeBinaryArray.html             |    31 +
 arrow/array/type.LargeBinaryBuilder.html           |     3 +
 arrow/array/type.LargeBinaryDictionaryBuilder.html |     2 +
 arrow/array/type.LargeBinaryRunBuilder.html        |     2 +
 arrow/array/type.LargeListArray.html               |     3 +
 arrow/array/type.LargeListBuilder.html             |     2 +
 arrow/array/type.LargeListViewArray.html           |     2 +
 arrow/array/type.LargeListViewBuilder.html         |     2 +
 arrow/array/type.LargeStringArray.html             |    17 +
 arrow/array/type.LargeStringBuilder.html           |     3 +
 arrow/array/type.LargeStringDictionaryBuilder.html |     2 +
 arrow/array/type.LargeStringRunBuilder.html        |     2 +
 arrow/array/type.ListArray.html                    |     3 +
 arrow/array/type.ListBuilder.html                  |     2 +
 arrow/array/type.ListViewArray.html                |     2 +
 arrow/array/type.ListViewBuilder.html              |     2 +
 arrow/array/type.MapArrayIter.html                 |     2 +
 arrow/array/type.PrimitiveIter.html                |     2 +
 arrow/array/type.StringArray.html                  |    16 +
 arrow/array/type.StringBuilder.html                |     3 +
 arrow/array/type.StringDictionaryBuilder.html      |    28 +
 arrow/array/type.StringRunBuilder.html             |    25 +
 arrow/array/type.StringViewArray.html              |     8 +
 arrow/array/type.StringViewBuilder.html            |    14 +
 arrow/array/type.Time32MillisecondArray.html       |     4 +
 .../array/type.Time32MillisecondBufferBuilder.html |     2 +
 arrow/array/type.Time32MillisecondBuilder.html     |     2 +
 arrow/array/type.Time32SecondArray.html            |     4 +
 arrow/array/type.Time32SecondBufferBuilder.html    |     2 +
 arrow/array/type.Time32SecondBuilder.html          |     2 +
 arrow/array/type.Time64MicrosecondArray.html       |     4 +
 .../array/type.Time64MicrosecondBufferBuilder.html |     2 +
 arrow/array/type.Time64MicrosecondBuilder.html     |     2 +
 arrow/array/type.Time64NanosecondArray.html        |     4 +
 .../array/type.Time64NanosecondBufferBuilder.html  |     2 +
 arrow/array/type.Time64NanosecondBuilder.html      |     2 +
 arrow/array/type.TimestampMicrosecondArray.html    |     3 +
 .../type.TimestampMicrosecondBufferBuilder.html    |     2 +
 arrow/array/type.TimestampMicrosecondBuilder.html  |     2 +
 arrow/array/type.TimestampMillisecondArray.html    |     3 +
 .../type.TimestampMillisecondBufferBuilder.html    |     2 +
 arrow/array/type.TimestampMillisecondBuilder.html  |     2 +
 arrow/array/type.TimestampNanosecondArray.html     |     3 +
 .../type.TimestampNanosecondBufferBuilder.html     |     2 +
 arrow/array/type.TimestampNanosecondBuilder.html   |     2 +
 arrow/array/type.TimestampSecondArray.html         |    33 +
 arrow/array/type.TimestampSecondBufferBuilder.html |     2 +
 arrow/array/type.TimestampSecondBuilder.html       |     2 +
 arrow/array/type.UInt16Array.html                  |    12 +
 arrow/array/type.UInt16BufferBuilder.html          |     2 +
 arrow/array/type.UInt16Builder.html                |     2 +
 arrow/array/type.UInt16DictionaryArray.html        |     9 +
 arrow/array/type.UInt32Array.html                  |    12 +
 arrow/array/type.UInt32BufferBuilder.html          |     2 +
 arrow/array/type.UInt32Builder.html                |     2 +
 arrow/array/type.UInt32DictionaryArray.html        |     9 +
 arrow/array/type.UInt64Array.html                  |    12 +
 arrow/array/type.UInt64BufferBuilder.html          |     2 +
 arrow/array/type.UInt64Builder.html                |     2 +
 arrow/array/type.UInt64DictionaryArray.html        |     9 +
 arrow/array/type.UInt8Array.html                   |    12 +
 arrow/array/type.UInt8BufferBuilder.html           |     2 +
 arrow/array/type.UInt8Builder.html                 |     2 +
 arrow/array/type.UInt8DictionaryArray.html         |     9 +
 .../fn.validate_decimal_precision_and_scale.html   |    13 +
 arrow/array/types/index.html                       |     6 +
 arrow/array/types/sidebar-items.js                 |     1 +
 arrow/array/types/struct.BinaryViewType.html       |    18 +
 arrow/array/types/struct.BooleanType.html          |    16 +
 arrow/array/types/struct.Date32Type.html           |    86 +
 arrow/array/types/struct.Date64Type.html           |   156 +
 arrow/array/types/struct.Decimal128Type.html       |    26 +
 arrow/array/types/struct.Decimal256Type.html       |    26 +
 arrow/array/types/struct.Decimal32Type.html        |    23 +
 arrow/array/types/struct.Decimal64Type.html        |    23 +
 .../types/struct.DurationMicrosecondType.html      |    18 +
 .../types/struct.DurationMillisecondType.html      |    18 +
 .../array/types/struct.DurationNanosecondType.html |    18 +
 arrow/array/types/struct.DurationSecondType.html   |    18 +
 arrow/array/types/struct.Float16Type.html          |    16 +
 arrow/array/types/struct.Float32Type.html          |    16 +
 arrow/array/types/struct.Float64Type.html          |    16 +
 arrow/array/types/struct.GenericBinaryType.html    |    27 +
 arrow/array/types/struct.GenericStringType.html    |    27 +
 arrow/array/types/struct.Int16Type.html            |    16 +
 arrow/array/types/struct.Int32Type.html            |    16 +
 arrow/array/types/struct.Int64Type.html            |    16 +
 arrow/array/types/struct.Int8Type.html             |    16 +
 arrow/array/types/struct.IntervalDayTime.html      |   145 +
 arrow/array/types/struct.IntervalDayTimeType.html  |    27 +
 arrow/array/types/struct.IntervalMonthDayNano.html |   182 +
 .../types/struct.IntervalMonthDayNanoType.html     |    32 +
 .../array/types/struct.IntervalYearMonthType.html  |    33 +
 arrow/array/types/struct.StringViewType.html       |    18 +
 .../array/types/struct.Time32MillisecondType.html  |    25 +
 arrow/array/types/struct.Time32SecondType.html     |    25 +
 .../array/types/struct.Time64MicrosecondType.html  |    25 +
 arrow/array/types/struct.Time64NanosecondType.html |    25 +
 .../types/struct.TimestampMicrosecondType.html     |    86 +
 .../types/struct.TimestampMillisecondType.html     |    86 +
 .../types/struct.TimestampNanosecondType.html      |    86 +
 arrow/array/types/struct.TimestampSecondType.html  |    92 +
 arrow/array/types/struct.UInt16Type.html           |    16 +
 arrow/array/types/struct.UInt32Type.html           |    16 +
 arrow/array/types/struct.UInt64Type.html           |    16 +
 arrow/array/types/struct.UInt8Type.html            |    16 +
 .../array/types/trait.ArrowDictionaryKeyType.html  |     3 +
 arrow/array/types/trait.ArrowPrimitiveType.html    |    16 +
 arrow/array/types/trait.ArrowTemporalType.html     |     2 +
 arrow/array/types/trait.ArrowTimestampType.html    |    10 +
 arrow/array/types/trait.ByteArrayType.html         |    31 +
 arrow/array/types/trait.ByteViewType.html          |    25 +
 arrow/array/types/trait.DecimalType.html           |    37 +
 arrow/array/types/trait.RunEndIndexType.html       |     4 +
 arrow/array/types/type.BinaryType.html             |     2 +
 arrow/array/types/type.LargeBinaryType.html        |     2 +
 arrow/array/types/type.LargeUtf8Type.html          |     2 +
 arrow/array/types/type.Utf8Type.html               |     2 +
 arrow/buffer/fn.bitwise_bin_op_helper.html         |    11 +
 arrow/buffer/fn.bitwise_quaternary_op_helper.html  |     9 +
 arrow/buffer/fn.bitwise_unary_op_helper.html       |     9 +
 arrow/buffer/fn.buffer_bin_and.html                |     9 +
 arrow/buffer/fn.buffer_bin_and_not.html            |     9 +
 arrow/buffer/fn.buffer_bin_or.html                 |     9 +
 arrow/buffer/fn.buffer_bin_xor.html                |     9 +
 arrow/buffer/fn.buffer_unary_not.html              |     7 +
 arrow/buffer/index.html                            |    11 +
 arrow/buffer/sidebar-items.js                      |     1 +
 arrow/buffer/struct.BooleanBuffer.html             |    74 +
 arrow/buffer/struct.Buffer.html                    |  1355 +++
 arrow/buffer/struct.MutableBuffer.html             |  2721 +++++
 arrow/buffer/struct.NullBuffer.html                |    76 +
 arrow/buffer/struct.OffsetBuffer.html              |  1206 ++
 arrow/buffer/struct.RunEndBuffer.html              |    89 +
 arrow/buffer/struct.ScalarBuffer.html              |  1186 ++
 arrow/compute/enum.DatePart.html                   |    59 +
 arrow/compute/fn.and.html                          |    13 +
 arrow/compute/fn.and_kleene.html                   |    24 +
 arrow/compute/fn.and_not.html                      |    15 +
 arrow/compute/fn.binary.html                       |    31 +
 arrow/compute/fn.binary_mut.html                   |    53 +
 arrow/compute/fn.bit_and.html                      |     7 +
 arrow/compute/fn.bit_or.html                       |     7 +
 arrow/compute/fn.bit_xor.html                      |     7 +
 arrow/compute/fn.bool_and.html                     |     3 +
 arrow/compute/fn.bool_or.html                      |     3 +
 arrow/compute/fn.can_cast_types.html               |     3 +
 arrow/compute/fn.cast.html                         |     6 +
 arrow/compute/fn.cast_with_options.html            |   101 +
 arrow/compute/fn.concat.html                       |     2 +
 arrow/compute/fn.concat_batches.html               |     8 +
 arrow/compute/fn.date_part.html                    |    30 +
 arrow/compute/fn.filter.html                       |    19 +
 arrow/compute/fn.filter_record_batch.html          |     7 +
 arrow/compute/fn.interleave.html                   |    25 +
 arrow/compute/fn.interleave_record_batch.html      |    40 +
 arrow/compute/fn.is_not_null.html                  |     8 +
 arrow/compute/fn.is_null.html                      |     8 +
 arrow/compute/fn.lexsort.html                      |    41 +
 arrow/compute/fn.lexsort_to_indices.html           |     8 +
 arrow/compute/fn.max.html                          |     7 +
 arrow/compute/fn.max_array.html                    |     6 +
 arrow/compute/fn.max_binary.html                   |     5 +
 arrow/compute/fn.max_binary_view.html              |     4 +
 arrow/compute/fn.max_boolean.html                  |     6 +
 arrow/compute/fn.max_fixed_size_binary.html        |     2 +
 arrow/compute/fn.max_string.html                   |     5 +
 arrow/compute/fn.max_string_view.html              |     4 +
 arrow/compute/fn.min.html                          |     7 +
 arrow/compute/fn.min_array.html                    |     6 +
 arrow/compute/fn.min_binary.html                   |     5 +
 arrow/compute/fn.min_binary_view.html              |     4 +
 arrow/compute/fn.min_boolean.html                  |     6 +
 arrow/compute/fn.min_fixed_size_binary.html        |     2 +
 arrow/compute/fn.min_string.html                   |     5 +
 arrow/compute/fn.min_string_view.html              |     4 +
 arrow/compute/fn.multiply_fixed_point.html         |    16 +
 arrow/compute/fn.multiply_fixed_point_checked.html |    14 +
 arrow/compute/fn.multiply_fixed_point_dyn.html     |    15 +
 arrow/compute/fn.not.html                          |     9 +
 arrow/compute/fn.nullif.html                       |    15 +
 arrow/compute/fn.or.html                           |    13 +
 arrow/compute/fn.or_kleene.html                    |    24 +
 arrow/compute/fn.partial_sort.html                 |     3 +
 arrow/compute/fn.partition.html                    |    41 +
 arrow/compute/fn.partition_validity.html           |     8 +
 arrow/compute/fn.prep_null_mask_filter.html        |     2 +
 arrow/compute/fn.rank.html                         |    11 +
 arrow/compute/fn.regexp_is_match.html              |    34 +
 arrow/compute/fn.regexp_is_match_scalar.html       |    24 +
 arrow/compute/fn.regexp_match.html                 |    22 +
 arrow/compute/fn.shift.html                        |    30 +
 arrow/compute/fn.sort.html                         |    16 +
 arrow/compute/fn.sort_limit.html                   |    25 +
 arrow/compute/fn.sort_to_indices.html              |     7 +
 arrow/compute/fn.sum.html                          |     9 +
 arrow/compute/fn.sum_array.html                    |     7 +
 arrow/compute/fn.sum_array_checked.html            |     9 +
 arrow/compute/fn.sum_checked.html                  |     9 +
 arrow/compute/fn.take.html                         |    44 +
 arrow/compute/fn.take_arrays.html                  |    42 +
 arrow/compute/fn.take_record_batch.html            |    35 +
 arrow/compute/fn.try_binary.html                   |    17 +
 arrow/compute/fn.try_binary_mut.html               |    14 +
 arrow/compute/fn.try_unary.html                    |     8 +
 arrow/compute/fn.try_unary_mut.html                |     7 +
 arrow/compute/fn.unary.html                        |     5 +
 arrow/compute/fn.unary_mut.html                    |     7 +
 arrow/compute/fn.union_extract.html                |    41 +
 arrow/compute/index.html                           |    31 +
 arrow/compute/kernels/aggregate/fn.bit_and.html    |     7 +
 arrow/compute/kernels/aggregate/fn.bit_or.html     |     7 +
 arrow/compute/kernels/aggregate/fn.bit_xor.html    |     7 +
 arrow/compute/kernels/aggregate/fn.bool_and.html   |     3 +
 arrow/compute/kernels/aggregate/fn.bool_or.html    |     3 +
 arrow/compute/kernels/aggregate/fn.max.html        |     7 +
 arrow/compute/kernels/aggregate/fn.max_array.html  |     6 +
 arrow/compute/kernels/aggregate/fn.max_binary.html |     5 +
 .../kernels/aggregate/fn.max_binary_view.html      |     4 +
 .../compute/kernels/aggregate/fn.max_boolean.html  |     6 +
 .../aggregate/fn.max_fixed_size_binary.html        |     2 +
 arrow/compute/kernels/aggregate/fn.max_string.html |     5 +
 .../kernels/aggregate/fn.max_string_view.html      |     4 +
 arrow/compute/kernels/aggregate/fn.min.html        |     7 +
 arrow/compute/kernels/aggregate/fn.min_array.html  |     6 +
 arrow/compute/kernels/aggregate/fn.min_binary.html |     5 +
 .../kernels/aggregate/fn.min_binary_view.html      |     4 +
 .../compute/kernels/aggregate/fn.min_boolean.html  |     6 +
 .../aggregate/fn.min_fixed_size_binary.html        |     2 +
 arrow/compute/kernels/aggregate/fn.min_string.html |     5 +
 .../kernels/aggregate/fn.min_string_view.html      |     4 +
 arrow/compute/kernels/aggregate/fn.sum.html        |     9 +
 arrow/compute/kernels/aggregate/fn.sum_array.html  |     7 +
 .../kernels/aggregate/fn.sum_array_checked.html    |     9 +
 .../compute/kernels/aggregate/fn.sum_checked.html  |     9 +
 arrow/compute/kernels/aggregate/index.html         |     6 +
 arrow/compute/kernels/aggregate/sidebar-items.js   |     1 +
 .../arithmetic/fn.multiply_fixed_point.html        |    11 +
 .../fn.multiply_fixed_point_checked.html           |    11 +
 .../arithmetic/fn.multiply_fixed_point_dyn.html    |    11 +
 arrow/compute/kernels/arity/fn.binary.html         |    31 +
 arrow/compute/kernels/arity/fn.binary_mut.html     |    53 +
 arrow/compute/kernels/arity/fn.try_binary.html     |    17 +
 arrow/compute/kernels/arity/fn.try_binary_mut.html |    14 +
 arrow/compute/kernels/arity/fn.try_unary.html      |     8 +
 arrow/compute/kernels/arity/fn.try_unary_mut.html  |     7 +
 arrow/compute/kernels/arity/fn.unary.html          |     5 +
 arrow/compute/kernels/arity/fn.unary_mut.html      |     7 +
 arrow/compute/kernels/arity/index.html             |     5 +
 arrow/compute/kernels/arity/sidebar-items.js       |     1 +
 arrow/compute/kernels/bitwise/fn.bitwise_and.html  |     8 +
 .../kernels/bitwise/fn.bitwise_and_not.html        |     8 +
 .../kernels/bitwise/fn.bitwise_and_scalar.html     |     8 +
 arrow/compute/kernels/bitwise/fn.bitwise_not.html  |     7 +
 arrow/compute/kernels/bitwise/fn.bitwise_or.html   |     8 +
 .../kernels/bitwise/fn.bitwise_or_scalar.html      |     8 +
 .../kernels/bitwise/fn.bitwise_shift_left.html     |     8 +
 .../bitwise/fn.bitwise_shift_left_scalar.html      |     8 +
 .../kernels/bitwise/fn.bitwise_shift_right.html    |     8 +
 .../bitwise/fn.bitwise_shift_right_scalar.html     |     8 +
 arrow/compute/kernels/bitwise/fn.bitwise_xor.html  |     8 +
 .../kernels/bitwise/fn.bitwise_xor_scalar.html     |     8 +
 arrow/compute/kernels/bitwise/index.html           |    14 +
 arrow/compute/kernels/bitwise/sidebar-items.js     |     1 +
 arrow/compute/kernels/boolean/fn.and.html          |    13 +
 arrow/compute/kernels/boolean/fn.and_kleene.html   |    24 +
 arrow/compute/kernels/boolean/fn.and_not.html      |    15 +
 arrow/compute/kernels/boolean/fn.is_not_null.html  |     8 +
 arrow/compute/kernels/boolean/fn.is_null.html      |     8 +
 arrow/compute/kernels/boolean/fn.not.html          |     9 +
 arrow/compute/kernels/boolean/fn.or.html           |    13 +
 arrow/compute/kernels/boolean/fn.or_kleene.html    |    24 +
 arrow/compute/kernels/boolean/index.html           |    10 +
 arrow/compute/kernels/boolean/sidebar-items.js     |     1 +
 arrow/compute/kernels/cast/fn.can_cast_types.html  |     3 +
 arrow/compute/kernels/cast/fn.cast.html            |     6 +
 .../compute/kernels/cast/fn.cast_with_options.html |   101 +
 arrow/compute/kernels/cast/index.html              |    12 +
 arrow/compute/kernels/cast/sidebar-items.js        |     1 +
 arrow/compute/kernels/cast/struct.CastOptions.html |    30 +
 .../kernels/cast_utils/enum.IntervalUnit.html      |    46 +
 .../kernels/cast_utils/fn.parse_decimal.html       |     8 +
 .../cast_utils/fn.parse_interval_day_time.html     |     4 +
 .../fn.parse_interval_month_day_nano.html          |     4 +
 .../fn.parse_interval_month_day_nano_config.html   |     5 +
 .../cast_utils/fn.parse_interval_year_month.html   |     4 +
 .../kernels/cast_utils/fn.string_to_datetime.html  |    35 +
 .../cast_utils/fn.string_to_time_nanoseconds.html  |    13 +
 .../cast_utils/fn.string_to_timestamp_nanos.html   |    28 +
 arrow/compute/kernels/cast_utils/index.html        |     7 +
 arrow/compute/kernels/cast_utils/sidebar-items.js  |     1 +
 .../cast_utils/struct.IntervalParseConfig.html     |    21 +
 arrow/compute/kernels/cast_utils/trait.Parser.html |    25 +
 .../kernels/cast_utils/type.MonthDayNano.html      |     2 +
 .../compute/kernels/cmp/fn.compare_byte_view.html  |     8 +
 arrow/compute/kernels/cmp/fn.distinct.html         |    15 +
 arrow/compute/kernels/cmp/fn.eq.html               |    11 +
 arrow/compute/kernels/cmp/fn.gt.html               |    11 +
 arrow/compute/kernels/cmp/fn.gt_eq.html            |    14 +
 arrow/compute/kernels/cmp/fn.lt.html               |    11 +
 arrow/compute/kernels/cmp/fn.lt_eq.html            |    14 +
 arrow/compute/kernels/cmp/fn.neq.html              |    11 +
 arrow/compute/kernels/cmp/fn.not_distinct.html     |    15 +
 arrow/compute/kernels/cmp/index.html               |     6 +
 arrow/compute/kernels/cmp/sidebar-items.js         |     1 +
 arrow/compute/kernels/coalesce/index.html          |     3 +
 arrow/compute/kernels/coalesce/sidebar-items.js    |     1 +
 .../kernels/coalesce/struct.BatchCoalescer.html    |   173 +
 arrow/compute/kernels/comparison/fn.contains.html  |    21 +
 arrow/compute/kernels/comparison/fn.ends_with.html |    21 +
 arrow/compute/kernels/comparison/fn.ilike.html     |    12 +
 arrow/compute/kernels/comparison/fn.in_list.html   |     7 +
 .../kernels/comparison/fn.in_list_utf8.html        |     6 +
 arrow/compute/kernels/comparison/fn.like.html      |    24 +
 arrow/compute/kernels/comparison/fn.nilike.html    |    10 +
 arrow/compute/kernels/comparison/fn.nlike.html     |    10 +
 .../kernels/comparison/fn.regexp_is_match.html     |    34 +
 .../comparison/fn.regexp_is_match_scalar.html      |    24 +
 .../compute/kernels/comparison/fn.starts_with.html |    21 +
 arrow/compute/kernels/comparison/index.html        |     3 +
 arrow/compute/kernels/comparison/sidebar-items.js  |     1 +
 .../kernels/comparison/trait.StringArrayType.html  |    16 +
 arrow/compute/kernels/concat/fn.concat.html        |     2 +
 .../compute/kernels/concat/fn.concat_batches.html  |     8 +
 arrow/compute/kernels/concat/index.html            |    12 +
 arrow/compute/kernels/concat/sidebar-items.js      |     1 +
 .../concat_elements/fn.concat_element_binary.html  |     6 +
 .../concat_elements/fn.concat_elements_bytes.html  |     6 +
 .../concat_elements/fn.concat_elements_dyn.html    |     7 +
 .../concat_elements/fn.concat_elements_utf8.html   |    14 +
 .../fn.concat_elements_utf8_many.html              |     8 +
 arrow/compute/kernels/concat_elements/index.html   |     2 +
 .../kernels/concat_elements/sidebar-items.js       |     1 +
 arrow/compute/kernels/filter/fn.filter.html        |    19 +
 .../kernels/filter/fn.filter_record_batch.html     |     7 +
 .../kernels/filter/fn.prep_null_mask_filter.html   |     2 +
 arrow/compute/kernels/filter/index.html            |     5 +
 arrow/compute/kernels/filter/sidebar-items.js      |     1 +
 .../kernels/filter/struct.FilterBuilder.html       |    25 +
 .../kernels/filter/struct.FilterPredicate.html     |    21 +
 .../kernels/filter/struct.SlicesIterator.html      |   244 +
 arrow/compute/kernels/fn.cast.html                 |     6 +
 arrow/compute/kernels/index.html                   |     6 +
 .../compute/kernels/interleave/fn.interleave.html  |    25 +
 .../interleave/fn.interleave_record_batch.html     |    40 +
 arrow/compute/kernels/interleave/index.html        |     2 +
 arrow/compute/kernels/interleave/sidebar-items.js  |     1 +
 arrow/compute/kernels/length/fn.bit_length.html    |     8 +
 arrow/compute/kernels/length/fn.length.html        |     9 +
 arrow/compute/kernels/length/index.html            |     2 +
 arrow/compute/kernels/length/sidebar-items.js      |     1 +
 arrow/compute/kernels/nullif/fn.nullif.html        |    15 +
 arrow/compute/kernels/nullif/index.html            |     3 +
 arrow/compute/kernels/nullif/sidebar-items.js      |     1 +
 arrow/compute/kernels/numeric/fn.add.html          |     5 +
 arrow/compute/kernels/numeric/fn.add_wrapping.html |     5 +
 arrow/compute/kernels/numeric/fn.div.html          |     7 +
 arrow/compute/kernels/numeric/fn.mul.html          |     5 +
 arrow/compute/kernels/numeric/fn.mul_wrapping.html |     5 +
 arrow/compute/kernels/numeric/fn.neg.html          |     4 +
 arrow/compute/kernels/numeric/fn.neg_wrapping.html |     2 +
 arrow/compute/kernels/numeric/fn.rem.html          |     8 +
 arrow/compute/kernels/numeric/fn.sub.html          |     5 +
 arrow/compute/kernels/numeric/fn.sub_wrapping.html |     5 +
 arrow/compute/kernels/numeric/index.html           |     2 +
 arrow/compute/kernels/numeric/sidebar-items.js     |     1 +
 arrow/compute/kernels/partition/fn.partition.html  |    41 +
 arrow/compute/kernels/partition/index.html         |     3 +
 arrow/compute/kernels/partition/sidebar-items.js   |     1 +
 .../kernels/partition/struct.Partitions.html       |    22 +
 arrow/compute/kernels/rank/fn.rank.html            |    11 +
 arrow/compute/kernels/rank/index.html              |     2 +
 arrow/compute/kernels/rank/sidebar-items.js        |     1 +
 .../compute/kernels/regexp/fn.regexp_is_match.html |    34 +
 .../kernels/regexp/fn.regexp_is_match_scalar.html  |    24 +
 arrow/compute/kernels/regexp/fn.regexp_match.html  |    22 +
 arrow/compute/kernels/regexp/index.html            |     4 +
 arrow/compute/kernels/regexp/sidebar-items.js      |     1 +
 arrow/compute/kernels/sidebar-items.js             |     1 +
 arrow/compute/kernels/sort/fn.lexsort.html         |    41 +
 .../kernels/sort/fn.lexsort_to_indices.html        |     8 +
 arrow/compute/kernels/sort/fn.partial_sort.html    |     3 +
 .../kernels/sort/fn.partition_validity.html        |     8 +
 arrow/compute/kernels/sort/fn.sort.html            |    16 +
 arrow/compute/kernels/sort/fn.sort_limit.html      |    25 +
 arrow/compute/kernels/sort/fn.sort_to_indices.html |     7 +
 arrow/compute/kernels/sort/index.html              |     7 +
 arrow/compute/kernels/sort/sidebar-items.js        |     1 +
 .../struct.FixedLexicographicalComparator.html     |    24 +
 .../sort/struct.LexicographicalComparator.html     |    22 +
 arrow/compute/kernels/sort/struct.SortColumn.html  |    21 +
 arrow/compute/kernels/sort/struct.SortOptions.html |    81 +
 arrow/compute/kernels/substring/fn.substring.html  |    38 +
 .../kernels/substring/fn.substring_by_char.html    |    31 +
 arrow/compute/kernels/substring/index.html         |     4 +
 arrow/compute/kernels/substring/sidebar-items.js   |     1 +
 arrow/compute/kernels/take/fn.take.html            |    44 +
 arrow/compute/kernels/take/fn.take_arrays.html     |    42 +
 .../compute/kernels/take/fn.take_record_batch.html |    35 +
 arrow/compute/kernels/take/index.html              |     3 +
 arrow/compute/kernels/take/sidebar-items.js        |     1 +
 arrow/compute/kernels/take/struct.TakeOptions.html |    22 +
 arrow/compute/kernels/temporal/enum.DatePart.html  |    59 +
 arrow/compute/kernels/temporal/fn.date_part.html   |    30 +
 arrow/compute/kernels/temporal/index.html          |     3 +
 arrow/compute/kernels/temporal/sidebar-items.js    |     1 +
 .../kernels/union_extract/fn.union_extract.html    |    41 +
 arrow/compute/kernels/union_extract/index.html     |     2 +
 .../compute/kernels/union_extract/sidebar-items.js |     1 +
 arrow/compute/kernels/window/fn.shift.html         |    30 +
 arrow/compute/kernels/window/index.html            |     4 +
 arrow/compute/kernels/window/sidebar-items.js      |     1 +
 arrow/compute/kernels/zip/fn.zip.html              |    52 +
 arrow/compute/kernels/zip/index.html               |     2 +
 arrow/compute/kernels/zip/sidebar-items.js         |     1 +
 arrow/compute/sidebar-items.js                     |     1 +
 arrow/compute/struct.BatchCoalescer.html           |   173 +
 arrow/compute/struct.CastOptions.html              |    30 +
 arrow/compute/struct.FilterBuilder.html            |    25 +
 arrow/compute/struct.FilterPredicate.html          |    21 +
 .../struct.FixedLexicographicalComparator.html     |    24 +
 .../compute/struct.LexicographicalComparator.html  |    22 +
 arrow/compute/struct.Partitions.html               |    22 +
 arrow/compute/struct.SlicesIterator.html           |   244 +
 arrow/compute/struct.SortColumn.html               |    21 +
 arrow/compute/struct.SortOptions.html              |    81 +
 arrow/compute/struct.TakeOptions.html              |    22 +
 arrow/constant.ARROW_VERSION.html                  |     2 +
 .../constant.DECIMAL128_MAX_PRECISION.html         |     2 +
 arrow/datatypes/constant.DECIMAL128_MAX_SCALE.html |     2 +
 .../constant.DECIMAL256_MAX_PRECISION.html         |     2 +
 arrow/datatypes/constant.DECIMAL256_MAX_SCALE.html |     2 +
 .../constant.DECIMAL32_DEFAULT_SCALE.html          |     2 +
 .../constant.DECIMAL32_MAX_PRECISION.html          |     2 +
 arrow/datatypes/constant.DECIMAL32_MAX_SCALE.html  |     2 +
 .../constant.DECIMAL64_DEFAULT_SCALE.html          |     2 +
 .../constant.DECIMAL64_MAX_PRECISION.html          |     2 +
 arrow/datatypes/constant.DECIMAL64_MAX_SCALE.html  |     2 +
 .../datatypes/constant.DECIMAL_DEFAULT_SCALE.html  |     3 +
 ...constant.MAX_DECIMAL128_FOR_EACH_PRECISION.html |     8 +
 ...constant.MAX_DECIMAL256_FOR_EACH_PRECISION.html |    10 +
 .../constant.MAX_DECIMAL32_FOR_EACH_PRECISION.html |     8 +
 .../constant.MAX_DECIMAL64_FOR_EACH_PRECISION.html |     8 +
 .../constant.MAX_DECIMAL_FOR_EACH_PRECISION.html   |     3 +
 ...constant.MIN_DECIMAL128_FOR_EACH_PRECISION.html |     8 +
 ...constant.MIN_DECIMAL256_FOR_EACH_PRECISION.html |    10 +
 .../constant.MIN_DECIMAL32_FOR_EACH_PRECISION.html |     7 +
 .../constant.MIN_DECIMAL64_FOR_EACH_PRECISION.html |     8 +
 .../constant.MIN_DECIMAL_FOR_EACH_PRECISION.html   |     3 +
 arrow/datatypes/enum.DataType.html                 |   407 +
 arrow/datatypes/enum.IntervalUnit.html             |    55 +
 arrow/datatypes/enum.TimeUnit.html                 |    50 +
 arrow/datatypes/enum.UnionMode.html                |    46 +
 .../fn.is_validate_decimal256_precision.html       |     3 +
 .../fn.is_validate_decimal32_precision.html        |     3 +
 .../fn.is_validate_decimal64_precision.html        |     3 +
 .../fn.is_validate_decimal_precision.html          |     3 +
 .../fn.validate_decimal256_precision.html          |     6 +
 .../datatypes/fn.validate_decimal32_precision.html |     6 +
 .../datatypes/fn.validate_decimal64_precision.html |     6 +
 arrow/datatypes/fn.validate_decimal_precision.html |     6 +
 .../fn.validate_decimal_precision_and_scale.html   |    13 +
 arrow/datatypes/index.html                         |    32 +
 arrow/datatypes/sidebar-items.js                   |     1 +
 arrow/datatypes/struct.BinaryViewType.html         |    18 +
 arrow/datatypes/struct.BooleanType.html            |    16 +
 arrow/datatypes/struct.Date32Type.html             |    86 +
 arrow/datatypes/struct.Date64Type.html             |   156 +
 arrow/datatypes/struct.Decimal128Type.html         |    26 +
 arrow/datatypes/struct.Decimal256Type.html         |    26 +
 arrow/datatypes/struct.Decimal32Type.html          |    23 +
 arrow/datatypes/struct.Decimal64Type.html          |    23 +
 .../datatypes/struct.DurationMicrosecondType.html  |    18 +
 .../datatypes/struct.DurationMillisecondType.html  |    18 +
 arrow/datatypes/struct.DurationNanosecondType.html |    18 +
 arrow/datatypes/struct.DurationSecondType.html     |    18 +
 arrow/datatypes/struct.Field.html                  |   319 +
 arrow/datatypes/struct.Fields.html                 |  1204 ++
 arrow/datatypes/struct.Float16Type.html            |    16 +
 arrow/datatypes/struct.Float32Type.html            |    16 +
 arrow/datatypes/struct.Float64Type.html            |    16 +
 arrow/datatypes/struct.GenericBinaryType.html      |    27 +
 arrow/datatypes/struct.GenericStringType.html      |    27 +
 arrow/datatypes/struct.Int16Type.html              |    16 +
 arrow/datatypes/struct.Int32Type.html              |    16 +
 arrow/datatypes/struct.Int64Type.html              |    16 +
 arrow/datatypes/struct.Int8Type.html               |    16 +
 arrow/datatypes/struct.IntervalDayTime.html        |   145 +
 arrow/datatypes/struct.IntervalDayTimeType.html    |    27 +
 arrow/datatypes/struct.IntervalMonthDayNano.html   |   182 +
 .../datatypes/struct.IntervalMonthDayNanoType.html |    32 +
 arrow/datatypes/struct.IntervalYearMonthType.html  |    33 +
 arrow/datatypes/struct.Schema.html                 |   171 +
 arrow/datatypes/struct.SchemaBuilder.html          |    38 +
 arrow/datatypes/struct.StringViewType.html         |    18 +
 arrow/datatypes/struct.Time32MillisecondType.html  |    25 +
 arrow/datatypes/struct.Time32SecondType.html       |    25 +
 arrow/datatypes/struct.Time64MicrosecondType.html  |    25 +
 arrow/datatypes/struct.Time64NanosecondType.html   |    25 +
 .../datatypes/struct.TimestampMicrosecondType.html |    86 +
 .../datatypes/struct.TimestampMillisecondType.html |    86 +
 .../datatypes/struct.TimestampNanosecondType.html  |    86 +
 arrow/datatypes/struct.TimestampSecondType.html    |    92 +
 arrow/datatypes/struct.UInt16Type.html             |    16 +
 arrow/datatypes/struct.UInt32Type.html             |    16 +
 arrow/datatypes/struct.UInt64Type.html             |    16 +
 arrow/datatypes/struct.UInt8Type.html              |    16 +
 arrow/datatypes/struct.UnionFields.html            |    64 +
 arrow/datatypes/struct.i256.html                   |   103 +
 arrow/datatypes/trait.ArrowDictionaryKeyType.html  |     3 +
 arrow/datatypes/trait.ArrowNativeType.html         |    52 +
 arrow/datatypes/trait.ArrowNativeTypeOp.html       |    74 +
 arrow/datatypes/trait.ArrowNumericType.html        |     3 +
 arrow/datatypes/trait.ArrowPrimitiveType.html      |    16 +
 arrow/datatypes/trait.ArrowTemporalType.html       |     2 +
 arrow/datatypes/trait.ArrowTimestampType.html      |    10 +
 arrow/datatypes/trait.ByteArrayType.html           |    31 +
 arrow/datatypes/trait.ByteViewType.html            |    25 +
 arrow/datatypes/trait.DecimalType.html             |    37 +
 arrow/datatypes/trait.RunEndIndexType.html         |     4 +
 arrow/datatypes/trait.ToByteSlice.html             |     8 +
 arrow/datatypes/type.BinaryType.html               |     2 +
 arrow/datatypes/type.FieldRef.html                 |     2 +
 arrow/datatypes/type.LargeBinaryType.html          |     2 +
 arrow/datatypes/type.LargeUtf8Type.html            |     2 +
 arrow/datatypes/type.SchemaRef.html                |     2 +
 arrow/datatypes/type.Utf8Type.html                 |     2 +
 arrow/error/enum.ArrowError.html                   |    56 +
 arrow/error/index.html                             |     2 +
 arrow/error/sidebar-items.js                       |     1 +
 arrow/error/type.Result.html                       |     7 +
 arrow/ffi/fn.export_array_into_raw.html            |    12 +
 arrow/ffi/fn.from_ffi.html                         |     7 +
 arrow/ffi/fn.from_ffi_and_data_type.html           |     7 +
 arrow/ffi/fn.to_ffi.html                           |     4 +
 arrow/ffi/index.html                               |    45 +
 arrow/ffi/sidebar-items.js                         |     1 +
 arrow/ffi/struct.FFI_ArrowArray.html               |    57 +
 arrow/ffi/struct.FFI_ArrowSchema.html              |    73 +
 arrow/ffi_stream/index.html                        |    30 +
 arrow/ffi_stream/sidebar-items.js                  |     1 +
 .../ffi_stream/struct.ArrowArrayStreamReader.html  |   250 +
 arrow/ffi_stream/struct.FFI_ArrowArrayStream.html  |    41 +
 arrow/index.html                                   |   237 +
 arrow/macro.downcast_dictionary_array!.html        |    11 +
 arrow/macro.downcast_dictionary_array.html         |    32 +
 arrow/macro.downcast_primitive_array!.html         |    11 +
 arrow/macro.downcast_primitive_array.html          |    31 +
 arrow/record_batch/index.html                      |     3 +
 arrow/record_batch/sidebar-items.js                |     1 +
 arrow/record_batch/struct.RecordBatch.html         |   259 +
 arrow/record_batch/struct.RecordBatchIterator.html |   261 +
 arrow/record_batch/struct.RecordBatchOptions.html  |    26 +
 arrow/record_batch/trait.RecordBatchReader.html    |    16 +
 arrow/record_batch/trait.RecordBatchWriter.html    |    13 +
 arrow/sidebar-items.js                             |     1 +
 .../constant.MICROSECONDS.html                     |     2 +
 .../constant.MICROSECONDS_IN_DAY.html              |     2 +
 .../constant.MILLISECONDS.html                     |     2 +
 .../constant.MILLISECONDS_IN_DAY.html              |     2 +
 .../temporal_conversions/constant.NANOSECONDS.html |     2 +
 .../constant.NANOSECONDS_IN_DAY.html               |     2 +
 .../constant.SECONDS_IN_DAY.html                   |     2 +
 .../constant.UNIX_EPOCH_DAY.html                   |    10 +
 arrow/temporal_conversions/fn.as_date.html         |     3 +
 arrow/temporal_conversions/fn.as_datetime.html     |     3 +
 .../fn.as_datetime_with_timezone.html              |     3 +
 arrow/temporal_conversions/fn.as_duration.html     |     3 +
 arrow/temporal_conversions/fn.as_time.html         |     3 +
 .../fn.date32_to_datetime.html                     |     2 +
 .../fn.date64_to_datetime.html                     |     2 +
 .../fn.duration_ms_to_duration.html                |     2 +
 .../fn.duration_ns_to_duration.html                |     2 +
 .../fn.duration_s_to_duration.html                 |     2 +
 .../fn.duration_us_to_duration.html                |     2 +
 .../temporal_conversions/fn.time32ms_to_time.html  |     2 +
 arrow/temporal_conversions/fn.time32s_to_time.html |     2 +
 .../temporal_conversions/fn.time64ns_to_time.html  |     2 +
 .../temporal_conversions/fn.time64us_to_time.html  |     2 +
 .../temporal_conversions/fn.time_to_time32ms.html  |     2 +
 arrow/temporal_conversions/fn.time_to_time32s.html |     2 +
 .../temporal_conversions/fn.time_to_time64ns.html  |     2 +
 .../temporal_conversions/fn.time_to_time64us.html  |     2 +
 .../fn.timestamp_ms_to_datetime.html               |     2 +
 .../fn.timestamp_ns_to_datetime.html               |     2 +
 .../fn.timestamp_s_to_date.html                    |     2 +
 .../fn.timestamp_s_to_datetime.html                |     2 +
 .../fn.timestamp_s_to_time.html                    |     2 +
 .../fn.timestamp_us_to_datetime.html               |     2 +
 .../fn.try_duration_ms_to_duration.html            |     2 +
 .../fn.try_duration_s_to_duration.html             |     2 +
 arrow/temporal_conversions/index.html              |     2 +
 arrow/temporal_conversions/sidebar-items.js        |     1 +
 arrow/tensor/fn.compute_column_major_strides.html  |     4 +
 arrow/tensor/fn.compute_row_major_strides.html     |     4 +
 arrow/tensor/index.html                            |     3 +
 arrow/tensor/sidebar-items.js                      |     1 +
 arrow/tensor/struct.Tensor.html                    |    54 +
 arrow/tensor/type.BooleanTensor.html               |     9 +
 arrow/tensor/type.Date32Tensor.html                |     9 +
 arrow/tensor/type.Date64Tensor.html                |     9 +
 arrow/tensor/type.Decimal128Tensor.html            |     9 +
 arrow/tensor/type.Decimal256Tensor.html            |     9 +
 arrow/tensor/type.Decimal32Tensor.html             |     9 +
 arrow/tensor/type.Decimal64Tensor.html             |     9 +
 arrow/tensor/type.DurationMicrosecondTensor.html   |     9 +
 arrow/tensor/type.DurationMillisecondTensor.html   |     9 +
 arrow/tensor/type.DurationNanosecondTensor.html    |     9 +
 arrow/tensor/type.DurationSecondTensor.html        |     9 +
 arrow/tensor/type.Float16Tensor.html               |     9 +
 arrow/tensor/type.Float32Tensor.html               |     9 +
 arrow/tensor/type.Float64Tensor.html               |     9 +
 arrow/tensor/type.Int16Tensor.html                 |     9 +
 arrow/tensor/type.Int32Tensor.html                 |     9 +
 arrow/tensor/type.Int64Tensor.html                 |     9 +
 arrow/tensor/type.Int8Tensor.html                  |     9 +
 arrow/tensor/type.IntervalDayTimeTensor.html       |     9 +
 arrow/tensor/type.IntervalMonthDayNanoTensor.html  |     9 +
 arrow/tensor/type.IntervalYearMonthTensor.html     |     9 +
 arrow/tensor/type.Time32MillisecondTensor.html     |     9 +
 arrow/tensor/type.Time32SecondTensor.html          |     9 +
 arrow/tensor/type.Time64MicrosecondTensor.html     |     9 +
 arrow/tensor/type.Time64NanosecondTensor.html      |     9 +
 arrow/tensor/type.TimestampMicrosecondTensor.html  |     9 +
 arrow/tensor/type.TimestampMillisecondTensor.html  |     9 +
 arrow/tensor/type.TimestampNanosecondTensor.html   |     9 +
 arrow/tensor/type.TimestampSecondTensor.html       |     9 +
 arrow/tensor/type.UInt16Tensor.html                |     9 +
 arrow/tensor/type.UInt32Tensor.html                |     9 +
 arrow/tensor/type.UInt64Tensor.html                |     9 +
 arrow/tensor/type.UInt8Tensor.html                 |     9 +
 arrow/util/bench_util/fn.create_binary_array.html  |     5 +
 arrow/util/bench_util/fn.create_boolean_array.html |     7 +
 .../bench_util/fn.create_dict_from_values.html     |    10 +
 arrow/util/bench_util/fn.create_f16_array.html     |     2 +
 arrow/util/bench_util/fn.create_f32_array.html     |     2 +
 arrow/util/bench_util/fn.create_f64_array.html     |     2 +
 arrow/util/bench_util/fn.create_fsb_array.html     |     6 +
 ...reate_longer_string_array_with_same_prefix.html |     7 +
 ..._longer_string_view_array_with_same_prefix.html |     7 +
 .../fn.create_month_day_nano_array_with_seed.html  |     7 +
 .../util/bench_util/fn.create_primitive_array.html |     7 +
 .../fn.create_primitive_array_with_seed.html       |     9 +
 .../bench_util/fn.create_primitive_run_array.html  |     5 +
 .../fn.create_sparse_dict_from_values.html         |    11 +
 arrow/util/bench_util/fn.create_string_array.html  |     8 +
 .../fn.create_string_array_for_runs.html           |     8 +
 .../fn.create_string_array_with_len.html           |     6 +
 ...ate_string_array_with_len_range_and_prefix.html |     7 +
 .../fn.create_string_array_with_max_len.html       |     6 +
 .../bench_util/fn.create_string_dict_array.html    |     7 +
 .../bench_util/fn.create_string_view_array.html    |     6 +
 ...fn.create_string_view_array_with_fixed_len.html |     6 +
 .../fn.create_string_view_array_with_len.html      |     7 +
 ...tring_view_array_with_len_range_and_prefix.html |     7 +
 .../fn.create_string_view_array_with_max_len.html  |     6 +
 arrow/util/bench_util/index.html                   |    13 +
 arrow/util/bench_util/sidebar-items.js             |     1 +
 arrow/util/bit_chunk_iterator/index.html           |     2 +
 arrow/util/bit_chunk_iterator/sidebar-items.js     |     1 +
 .../struct.BitChunkIterator.html                   |   233 +
 .../util/bit_chunk_iterator/struct.BitChunks.html  |    28 +
 .../struct.UnalignedBitChunk.html                  |    35 +
 .../type.UnalignedBitChunkIterator.html            |     2 +
 .../bit_iterator/fn.try_for_each_valid_idx.html    |    17 +
 arrow/util/bit_iterator/index.html                 |     4 +
 arrow/util/bit_iterator/sidebar-items.js           |     1 +
 .../util/bit_iterator/struct.BitIndexIterator.html |   236 +
 .../bit_iterator/struct.BitIndexU32Iterator.html   |   239 +
 arrow/util/bit_iterator/struct.BitIterator.html    |   246 +
 .../util/bit_iterator/struct.BitSliceIterator.html |   241 +
 arrow/util/bit_mask/fn.set_bits.html               |    12 +
 arrow/util/bit_mask/index.html                     |     2 +
 arrow/util/bit_mask/sidebar-items.js               |     1 +
 arrow/util/bit_util/fn.ceil.html                   |     2 +
 arrow/util/bit_util/fn.get_bit.html                |     2 +
 arrow/util/bit_util/fn.get_bit_raw.html            |     5 +
 .../bit_util/fn.round_upto_multiple_of_64.html     |     2 +
 arrow/util/bit_util/fn.round_upto_power_of_2.html  |     3 +
 arrow/util/bit_util/fn.set_bit.html                |     2 +
 arrow/util/bit_util/fn.set_bit_raw.html            |     5 +
 arrow/util/bit_util/fn.unset_bit.html              |     2 +
 arrow/util/bit_util/fn.unset_bit_raw.html          |     5 +
 arrow/util/bit_util/index.html                     |     3 +
 arrow/util/bit_util/sidebar-items.js               |     1 +
 arrow/util/data_gen/fn.create_random_array.html    |    15 +
 arrow/util/data_gen/fn.create_random_batch.html    |     7 +
 .../data_gen/fn.create_random_decimal_array.html   |     5 +
 .../util/data_gen/fn.create_random_list_array.html |     6 +
 .../util/data_gen/fn.create_random_map_array.html  |     6 +
 .../data_gen/fn.create_random_null_buffer.html     |     1 +
 arrow/util/data_gen/fn.create_random_offsets.html  |     6 +
 .../data_gen/fn.create_random_struct_array.html    |     6 +
 .../data_gen/fn.create_random_temporal_array.html  |     6 +
 arrow/util/data_gen/index.html                     |     4 +
 arrow/util/data_gen/sidebar-items.js               |     1 +
 arrow/util/data_gen/trait.RandomTemporalValue.html |    17 +
 arrow/util/display/enum.DurationFormat.html        |    30 +
 arrow/util/display/fn.array_value_to_string.html   |     8 +
 arrow/util/display/fn.lexical_to_string.html       |     3 +
 arrow/util/display/index.html                      |     5 +
 arrow/util/display/sidebar-items.js                |     1 +
 arrow/util/display/struct.ArrayFormatter.html      |    59 +
 arrow/util/display/struct.FormatOptions.html       |    70 +
 arrow/util/display/struct.ValueFormatter.html      |    21 +
 arrow/util/index.html                              |     5 +
 arrow/util/pretty/fn.pretty_format_batches.html    |    21 +
 .../fn.pretty_format_batches_with_options.html     |    24 +
 .../fn.pretty_format_batches_with_schema.html      |    20 +
 arrow/util/pretty/fn.pretty_format_columns.html    |     7 +
 .../fn.pretty_format_columns_with_options.html     |     7 +
 arrow/util/pretty/fn.print_batches.html            |     2 +
 arrow/util/pretty/fn.print_columns.html            |     5 +
 arrow/util/pretty/index.html                       |     3 +
 arrow/util/pretty/sidebar-items.js                 |     1 +
 arrow/util/sidebar-items.js                        |     1 +
 arrow/util/string_writer/index.html                |    46 +
 arrow/util/string_writer/sidebar-items.js          |     1 +
 arrow/util/string_writer/struct.StringWriter.html  |    24 +
 arrow/util/test_util/fn.arrow_test_data.html       |    11 +
 arrow/util/test_util/fn.get_data_dir.html          |    10 +
 arrow/util/test_util/fn.get_temp_file.html         |     3 +
 arrow/util/test_util/fn.parquet_test_data.html     |    12 +
 arrow/util/test_util/fn.random_bytes.html          |     2 +
 arrow/util/test_util/fn.seedable_rng.html          |     2 +
 arrow/util/test_util/index.html                    |     5 +
 arrow/util/test_util/sidebar-items.js              |     1 +
 arrow/util/test_util/struct.BadIterator.html       |   242 +
 .../aggregate/constant.PREFERRED_VECTOR_SIZE.html  |     3 +
 .../constant.PREFERRED_VECTOR_SIZE_NON_NULL.html   |     2 +
 arrow_arith/aggregate/fn.aggregate.html            |     5 +
 .../aggregate/fn.aggregate_nonnull_chunk.html      |     4 +
 .../aggregate/fn.aggregate_nonnull_lanes.html      |     3 +
 .../aggregate/fn.aggregate_nonnull_simple.html     |     3 +
 .../aggregate/fn.aggregate_nullable_chunk.html     |     5 +
 .../aggregate/fn.aggregate_nullable_lanes.html     |     4 +
 arrow_arith/aggregate/fn.bit_and.html              |     5 +
 arrow_arith/aggregate/fn.bit_or.html               |     5 +
 arrow_arith/aggregate/fn.bit_xor.html              |     5 +
 arrow_arith/aggregate/fn.bool_and.html             |     3 +
 arrow_arith/aggregate/fn.bool_or.html              |     3 +
 arrow_arith/aggregate/fn.max.html                  |     4 +
 arrow_arith/aggregate/fn.max_array.html            |     7 +
 arrow_arith/aggregate/fn.max_binary.html           |     4 +
 arrow_arith/aggregate/fn.max_binary_view.html      |     2 +
 arrow_arith/aggregate/fn.max_boolean.html          |     6 +
 .../aggregate/fn.max_fixed_size_binary.html        |     2 +
 arrow_arith/aggregate/fn.max_string.html           |     4 +
 arrow_arith/aggregate/fn.max_string_view.html      |     2 +
 arrow_arith/aggregate/fn.min.html                  |     4 +
 arrow_arith/aggregate/fn.min_array.html            |     7 +
 arrow_arith/aggregate/fn.min_binary.html           |     4 +
 arrow_arith/aggregate/fn.min_binary_view.html      |     2 +
 arrow_arith/aggregate/fn.min_boolean.html          |     6 +
 .../aggregate/fn.min_fixed_size_binary.html        |     2 +
 arrow_arith/aggregate/fn.min_max_array_helper.html |     8 +
 arrow_arith/aggregate/fn.min_max_helper.html       |     6 +
 arrow_arith/aggregate/fn.min_max_view_helper.html  |     8 +
 arrow_arith/aggregate/fn.min_string.html           |     4 +
 arrow_arith/aggregate/fn.min_string_view.html      |     2 +
 arrow_arith/aggregate/fn.reduce_accumulators.html  |     3 +
 arrow_arith/aggregate/fn.select.html               |     3 +
 arrow_arith/aggregate/fn.sum.html                  |     6 +
 arrow_arith/aggregate/fn.sum_array.html            |     8 +
 arrow_arith/aggregate/fn.sum_array_checked.html    |     8 +
 arrow_arith/aggregate/fn.sum_checked.html          |     9 +
 arrow_arith/aggregate/index.html                   |    12 +
 arrow_arith/aggregate/macro.bit_operation!.html    |    11 +
 arrow_arith/aggregate/macro.bit_operation.html     |     3 +
 arrow_arith/aggregate/sidebar-items.js             |     1 +
 arrow_arith/aggregate/struct.MaxAccumulator.html   |    21 +
 arrow_arith/aggregate/struct.MinAccumulator.html   |    21 +
 arrow_arith/aggregate/struct.SumAccumulator.html   |    21 +
 .../aggregate/trait.NumericAccumulator.html        |    13 +
 arrow_arith/all.html                               |     1 +
 arrow_arith/arity/fn.binary.html                   |    31 +
 arrow_arith/arity/fn.binary_mut.html               |    53 +
 arrow_arith/arity/fn.create_union_null_buffer.html |     8 +
 arrow_arith/arity/fn.try_binary.html               |    15 +
 arrow_arith/arity/fn.try_binary_mut.html           |    14 +
 arrow_arith/arity/fn.try_binary_no_nulls.html      |     9 +
 arrow_arith/arity/fn.try_binary_no_nulls_mut.html  |     9 +
 arrow_arith/arity/fn.try_unary.html                |     8 +
 arrow_arith/arity/fn.try_unary_mut.html            |     7 +
 arrow_arith/arity/fn.unary.html                    |     5 +
 arrow_arith/arity/fn.unary_mut.html                |     7 +
 arrow_arith/arity/index.html                       |     6 +
 arrow_arith/arity/sidebar-items.js                 |     1 +
 arrow_arith/bitwise/fn.bitwise_and.html            |     8 +
 arrow_arith/bitwise/fn.bitwise_and_not.html        |     8 +
 arrow_arith/bitwise/fn.bitwise_and_scalar.html     |     8 +
 arrow_arith/bitwise/fn.bitwise_not.html            |     7 +
 arrow_arith/bitwise/fn.bitwise_op.html             |     8 +
 arrow_arith/bitwise/fn.bitwise_or.html             |     8 +
 arrow_arith/bitwise/fn.bitwise_or_scalar.html      |     8 +
 arrow_arith/bitwise/fn.bitwise_shift_left.html     |     8 +
 .../bitwise/fn.bitwise_shift_left_scalar.html      |     8 +
 arrow_arith/bitwise/fn.bitwise_shift_right.html    |     8 +
 .../bitwise/fn.bitwise_shift_right_scalar.html     |     8 +
 arrow_arith/bitwise/fn.bitwise_xor.html            |     8 +
 arrow_arith/bitwise/fn.bitwise_xor_scalar.html     |     8 +
 arrow_arith/bitwise/index.html                     |    14 +
 arrow_arith/bitwise/sidebar-items.js               |     1 +
 arrow_arith/boolean/fn.and.html                    |    13 +
 arrow_arith/boolean/fn.and_kleene.html             |    24 +
 arrow_arith/boolean/fn.and_not.html                |    15 +
 arrow_arith/boolean/fn.binary_boolean_kernel.html  |     7 +
 arrow_arith/boolean/fn.is_not_null.html            |     8 +
 arrow_arith/boolean/fn.is_null.html                |     8 +
 arrow_arith/boolean/fn.not.html                    |     9 +
 arrow_arith/boolean/fn.or.html                     |    13 +
 arrow_arith/boolean/fn.or_kleene.html              |    24 +
 arrow_arith/boolean/index.html                     |    10 +
 arrow_arith/boolean/sidebar-items.js               |     1 +
 arrow_arith/index.html                             |     2 +
 arrow_arith/numeric/enum.Op.html                   |    26 +
 arrow_arith/numeric/fn.add.html                    |     2 +
 arrow_arith/numeric/fn.add_wrapping.html           |     5 +
 arrow_arith/numeric/fn.arithmetic_op.html          |     6 +
 arrow_arith/numeric/fn.date_op.html                |     8 +
 arrow_arith/numeric/fn.decimal_op.html             |     8 +
 arrow_arith/numeric/fn.div.html                    |     4 +
 arrow_arith/numeric/fn.duration_op.html            |     7 +
 arrow_arith/numeric/fn.float_op.html               |     8 +
 arrow_arith/numeric/fn.integer_op.html             |     8 +
 arrow_arith/numeric/fn.interval_op.html            |     8 +
 arrow_arith/numeric/fn.mul.html                    |     2 +
 arrow_arith/numeric/fn.mul_wrapping.html           |     5 +
 arrow_arith/numeric/fn.neg.html                    |     4 +
 arrow_arith/numeric/fn.neg_wrapping.html           |     2 +
 arrow_arith/numeric/fn.rem.html                    |     5 +
 arrow_arith/numeric/fn.sub.html                    |     2 +
 arrow_arith/numeric/fn.sub_wrapping.html           |     5 +
 arrow_arith/numeric/fn.timestamp_op.html           |     8 +
 arrow_arith/numeric/index.html                     |     2 +
 arrow_arith/numeric/macro.neg_checked!.html        |    11 +
 arrow_arith/numeric/macro.neg_checked.html         |     3 +
 arrow_arith/numeric/macro.neg_wrapping!.html       |    11 +
 arrow_arith/numeric/macro.neg_wrapping.html        |     3 +
 arrow_arith/numeric/macro.op!.html                 |    11 +
 arrow_arith/numeric/macro.op.html                  |     4 +
 arrow_arith/numeric/macro.op_ref!.html             |    11 +
 arrow_arith/numeric/macro.op_ref.html              |     4 +
 arrow_arith/numeric/macro.timestamp!.html          |    11 +
 arrow_arith/numeric/macro.timestamp.html           |     3 +
 arrow_arith/numeric/macro.try_op!.html             |    11 +
 arrow_arith/numeric/macro.try_op.html              |     4 +
 arrow_arith/numeric/macro.try_op_ref!.html         |    11 +
 arrow_arith/numeric/macro.try_op_ref.html          |     4 +
 arrow_arith/numeric/sidebar-items.js               |     1 +
 arrow_arith/numeric/trait.DateOp.html              |    82 +
 arrow_arith/numeric/trait.IntervalOp.html          |    36 +
 arrow_arith/numeric/trait.TimestampOp.html         |    68 +
 arrow_arith/sidebar-items.js                       |     1 +
 arrow_arith/temporal/enum.DatePart.html            |    55 +
 arrow_arith/temporal/fn.date_part.html             |    30 +
 .../temporal/fn.get_date_time_part_extract_fn.html |     4 +
 arrow_arith/temporal/fn.get_tz.html                |     3 +
 arrow_arith/temporal/index.html                    |     5 +
 .../temporal/macro.return_compute_error_with!.html |    11 +
 .../temporal/macro.return_compute_error_with.html  |     3 +
 arrow_arith/temporal/sidebar-items.js              |     1 +
 arrow_arith/temporal/trait.ChronoDateExt.html      |     7 +
 arrow_arith/temporal/trait.ExtractDatePartExt.html |     5 +
 arrow_array/all.html                               |     1 +
 arrow_array/arithmetic/index.html                  |     2 +
 .../arithmetic/macro.native_type_float_op!.html    |    11 +
 .../arithmetic/macro.native_type_float_op.html     |     3 +
 arrow_array/arithmetic/macro.native_type_op!.html  |    11 +
 arrow_array/arithmetic/macro.native_type_op.html   |     5 +
 arrow_array/arithmetic/sidebar-items.js            |     1 +
 .../arithmetic/trait.ArrowNativeTypeOp.html        |    74 +
 arrow_array/array/binary_array/index.html          |     1 +
 arrow_array/array/binary_array/sidebar-items.js    |     1 +
 .../array/binary_array/type.BinaryArray.html       |    37 +
 .../binary_array/type.GenericBinaryArray.html      |    21 +
 .../array/binary_array/type.LargeBinaryArray.html  |    36 +
 arrow_array/array/boolean_array/index.html         |     1 +
 arrow_array/array/boolean_array/sidebar-items.js   |     1 +
 .../array/boolean_array/struct.BooleanArray.html   |   121 +
 arrow_array/array/byte_array/index.html            |     1 +
 arrow_array/array/byte_array/sidebar-items.js      |     1 +
 .../array/byte_array/struct.GenericByteArray.html  |   160 +
 arrow_array/array/byte_view_array/index.html       |     1 +
 arrow_array/array/byte_view_array/sidebar-items.js |     1 +
 .../struct.GenericByteViewArray.html               |   347 +
 .../byte_view_array/type.BinaryViewArray.html      |    19 +
 .../byte_view_array/type.StringViewArray.html      |    16 +
 arrow_array/array/dictionary_array/index.html      |     1 +
 .../array/dictionary_array/sidebar-items.js        |     1 +
 .../dictionary_array/struct.DictionaryArray.html   |   213 +
 .../struct.TypedDictionaryArray.html               |    53 +
 .../dictionary_array/trait.AnyDictionaryArray.html |    49 +
 .../type.Int16DictionaryArray.html                 |    20 +
 .../type.Int32DictionaryArray.html                 |    20 +
 .../type.Int64DictionaryArray.html                 |    20 +
 .../dictionary_array/type.Int8DictionaryArray.html |    20 +
 .../type.UInt16DictionaryArray.html                |    20 +
 .../type.UInt32DictionaryArray.html                |    20 +
 .../type.UInt64DictionaryArray.html                |    20 +
 .../type.UInt8DictionaryArray.html                 |    20 +
 .../array/fixed_size_binary_array/index.html       |     1 +
 .../array/fixed_size_binary_array/sidebar-items.js |     1 +
 .../struct.FixedSizeBinaryArray.html               |   148 +
 arrow_array/array/fixed_size_list_array/index.html |     2 +
 .../array/fixed_size_list_array/sidebar-items.js   |     1 +
 .../struct.FixedSizeListArray.html                 |   153 +
 arrow_array/array/fn.get_offsets.html              |     6 +
 arrow_array/array/fn.make_array.html               |     3 +
 arrow_array/array/fn.new_empty_array.html          |    11 +
 arrow_array/array/fn.new_null_array.html           |    12 +
 arrow_array/array/fn.print_long_array.html         |     8 +
 arrow_array/array/index.html                       |     8 +
 arrow_array/array/list_array/index.html            |     4 +
 arrow_array/array/list_array/sidebar-items.js      |     1 +
 .../array/list_array/struct.GenericListArray.html  |   186 +
 .../array/list_array/trait.OffsetSizeTrait.html    |    14 +
 .../array/list_array/type.LargeListArray.html      |     8 +
 arrow_array/array/list_array/type.ListArray.html   |     8 +
 arrow_array/array/list_view_array/index.html       |     1 +
 arrow_array/array/list_view_array/sidebar-items.js |     1 +
 .../struct.GenericListViewArray.html               |   141 +
 .../list_view_array/type.LargeListViewArray.html   |     8 +
 .../array/list_view_array/type.ListViewArray.html  |     8 +
 arrow_array/array/map_array/index.html             |     1 +
 arrow_array/array/map_array/sidebar-items.js       |     1 +
 arrow_array/array/map_array/struct.MapArray.html   |    98 +
 arrow_array/array/null_array/index.html            |     2 +
 arrow_array/array/null_array/sidebar-items.js      |     1 +
 arrow_array/array/null_array/struct.NullArray.html |    47 +
 arrow_array/array/primitive_array/index.html       |     1 +
 .../macro.def_from_for_primitive!.html             |    11 +
 .../macro.def_from_for_primitive.html              |     3 +
 .../macro.def_numeric_from_vec!.html               |    11 +
 .../macro.def_numeric_from_vec.html                |     3 +
 arrow_array/array/primitive_array/sidebar-items.js |     1 +
 .../primitive_array/struct.NativeAdapter.html      |    25 +
 .../primitive_array/struct.PrimitiveArray.html     |   358 +
 .../array/primitive_array/type.Date32Array.html    |     9 +
 .../array/primitive_array/type.Date64Array.html    |     9 +
 .../primitive_array/type.Decimal128Array.html      |    17 +
 .../primitive_array/type.Decimal256Array.html      |    18 +
 .../array/primitive_array/type.Decimal32Array.html |    17 +
 .../array/primitive_array/type.Decimal64Array.html |    17 +
 .../type.DurationMicrosecondArray.html             |     7 +
 .../type.DurationMillisecondArray.html             |     7 +
 .../type.DurationNanosecondArray.html              |     7 +
 .../primitive_array/type.DurationSecondArray.html  |     7 +
 .../array/primitive_array/type.Float16Array.html   |    21 +
 .../array/primitive_array/type.Float32Array.html   |    17 +
 .../array/primitive_array/type.Float64Array.html   |    17 +
 .../array/primitive_array/type.Int16Array.html     |    17 +
 .../array/primitive_array/type.Int32Array.html     |    17 +
 .../array/primitive_array/type.Int64Array.html     |    17 +
 .../array/primitive_array/type.Int8Array.html      |    17 +
 .../primitive_array/type.IntervalDayTimeArray.html |    15 +
 .../type.IntervalMonthDayNanoArray.html            |    15 +
 .../type.IntervalYearMonthArray.html               |    14 +
 .../type.Time32MillisecondArray.html               |     9 +
 .../primitive_array/type.Time32SecondArray.html    |     9 +
 .../type.Time64MicrosecondArray.html               |     9 +
 .../type.Time64NanosecondArray.html                |     9 +
 .../type.TimestampMicrosecondArray.html            |     8 +
 .../type.TimestampMillisecondArray.html            |     8 +
 .../type.TimestampNanosecondArray.html             |     8 +
 .../primitive_array/type.TimestampSecondArray.html |    38 +
 .../array/primitive_array/type.UInt16Array.html    |    17 +
 .../array/primitive_array/type.UInt32Array.html    |    17 +
 .../array/primitive_array/type.UInt64Array.html    |    17 +
 .../array/primitive_array/type.UInt8Array.html     |    17 +
 arrow_array/array/run_array/index.html             |     1 +
 arrow_array/array/run_array/sidebar-items.js       |     1 +
 arrow_array/array/run_array/struct.RunArray.html   |   116 +
 .../array/run_array/struct.TypedRunArray.html      |    56 +
 .../array/run_array/type.Int16RunArray.html        |    12 +
 .../array/run_array/type.Int32RunArray.html        |    12 +
 .../array/run_array/type.Int64RunArray.html        |    12 +
 arrow_array/array/sidebar-items.js                 |     1 +
 arrow_array/array/string_array/index.html          |     1 +
 arrow_array/array/string_array/sidebar-items.js    |     1 +
 .../string_array/type.GenericStringArray.html      |    27 +
 .../array/string_array/type.LargeStringArray.html  |    22 +
 .../array/string_array/type.StringArray.html       |    21 +
 arrow_array/array/struct.BooleanArray.html         |   121 +
 arrow_array/array/struct.DictionaryArray.html      |   213 +
 arrow_array/array/struct.FixedSizeBinaryArray.html |   148 +
 arrow_array/array/struct.FixedSizeListArray.html   |   153 +
 arrow_array/array/struct.GenericByteArray.html     |   160 +
 arrow_array/array/struct.GenericByteViewArray.html |   347 +
 arrow_array/array/struct.GenericListArray.html     |   186 +
 arrow_array/array/struct.GenericListViewArray.html |   141 +
 arrow_array/array/struct.MapArray.html             |    98 +
 arrow_array/array/struct.NativeAdapter.html        |    25 +
 arrow_array/array/struct.NullArray.html            |    47 +
 arrow_array/array/struct.PrimitiveArray.html       |   358 +
 arrow_array/array/struct.RunArray.html             |   116 +
 arrow_array/array/struct.StructArray.html          |   147 +
 arrow_array/array/struct.TypedDictionaryArray.html |    53 +
 arrow_array/array/struct.TypedRunArray.html        |    56 +
 arrow_array/array/struct.UnionArray.html           |   196 +
 arrow_array/array/struct_array/index.html          |     1 +
 arrow_array/array/struct_array/sidebar-items.js    |     1 +
 .../array/struct_array/struct.StructArray.html     |   147 +
 arrow_array/array/trait.AnyDictionaryArray.html    |    49 +
 arrow_array/array/trait.Array.html                 |   185 +
 arrow_array/array/trait.ArrayAccessor.html         |    88 +
 arrow_array/array/trait.BinaryArrayType.html       |    13 +
 arrow_array/array/trait.OffsetSizeTrait.html       |    14 +
 arrow_array/array/trait.StringArrayType.html       |    15 +
 arrow_array/array/type.ArrayRef.html               |    18 +
 arrow_array/array/type.BinaryArray.html            |    37 +
 arrow_array/array/type.BinaryViewArray.html        |    19 +
 arrow_array/array/type.Date32Array.html            |     9 +
 arrow_array/array/type.Date64Array.html            |     9 +
 arrow_array/array/type.Decimal128Array.html        |    17 +
 arrow_array/array/type.Decimal256Array.html        |    18 +
 arrow_array/array/type.Decimal32Array.html         |    17 +
 arrow_array/array/type.Decimal64Array.html         |    17 +
 .../array/type.DurationMicrosecondArray.html       |     7 +
 .../array/type.DurationMillisecondArray.html       |     7 +
 .../array/type.DurationNanosecondArray.html        |     7 +
 arrow_array/array/type.DurationSecondArray.html    |     7 +
 arrow_array/array/type.Float16Array.html           |    21 +
 arrow_array/array/type.Float32Array.html           |    17 +
 arrow_array/array/type.Float64Array.html           |    17 +
 arrow_array/array/type.GenericBinaryArray.html     |    21 +
 arrow_array/array/type.GenericStringArray.html     |    27 +
 arrow_array/array/type.Int16Array.html             |    17 +
 arrow_array/array/type.Int16DictionaryArray.html   |    20 +
 arrow_array/array/type.Int16RunArray.html          |    12 +
 arrow_array/array/type.Int32Array.html             |    17 +
 arrow_array/array/type.Int32DictionaryArray.html   |    20 +
 arrow_array/array/type.Int32RunArray.html          |    12 +
 arrow_array/array/type.Int64Array.html             |    17 +
 arrow_array/array/type.Int64DictionaryArray.html   |    20 +
 arrow_array/array/type.Int64RunArray.html          |    12 +
 arrow_array/array/type.Int8Array.html              |    17 +
 arrow_array/array/type.Int8DictionaryArray.html    |    20 +
 arrow_array/array/type.IntervalDayTimeArray.html   |    15 +
 .../array/type.IntervalMonthDayNanoArray.html      |    15 +
 arrow_array/array/type.IntervalYearMonthArray.html |    14 +
 arrow_array/array/type.LargeBinaryArray.html       |    36 +
 arrow_array/array/type.LargeListArray.html         |     8 +
 arrow_array/array/type.LargeListViewArray.html     |     8 +
 arrow_array/array/type.LargeStringArray.html       |    22 +
 arrow_array/array/type.ListArray.html              |     8 +
 arrow_array/array/type.ListViewArray.html          |     8 +
 arrow_array/array/type.StringArray.html            |    21 +
 arrow_array/array/type.StringViewArray.html        |    16 +
 arrow_array/array/type.Time32MillisecondArray.html |     9 +
 arrow_array/array/type.Time32SecondArray.html      |     9 +
 arrow_array/array/type.Time64MicrosecondArray.html |     9 +
 arrow_array/array/type.Time64NanosecondArray.html  |     9 +
 .../array/type.TimestampMicrosecondArray.html      |     8 +
 .../array/type.TimestampMillisecondArray.html      |     8 +
 .../array/type.TimestampNanosecondArray.html       |     8 +
 arrow_array/array/type.TimestampSecondArray.html   |    38 +
 arrow_array/array/type.UInt16Array.html            |    17 +
 arrow_array/array/type.UInt16DictionaryArray.html  |    20 +
 arrow_array/array/type.UInt32Array.html            |    17 +
 arrow_array/array/type.UInt32DictionaryArray.html  |    20 +
 arrow_array/array/type.UInt64Array.html            |    17 +
 arrow_array/array/type.UInt64DictionaryArray.html  |    20 +
 arrow_array/array/type.UInt8Array.html             |    17 +
 arrow_array/array/type.UInt8DictionaryArray.html   |    20 +
 arrow_array/array/union_array/enum.Mask.html       |    17 +
 .../array/union_array/enum.SparseStrategy.html     |    25 +
 .../array/union_array/fn.selection_mask.html       |     1 +
 .../union_array/fn.without_nulls_selected.html     |     5 +
 arrow_array/array/union_array/index.html           |     4 +
 arrow_array/array/union_array/sidebar-items.js     |     1 +
 .../array/union_array/struct.UnionArray.html       |   196 +
 arrow_array/builder/boolean_builder/index.html     |     1 +
 .../builder/boolean_builder/sidebar-items.js       |     1 +
 .../boolean_builder/struct.BooleanBuilder.html     |    70 +
 arrow_array/builder/buffer_builder/index.html      |     1 +
 .../builder/buffer_builder/sidebar-items.js        |     1 +
 .../buffer_builder/struct.BufferBuilder.html       |   169 +
 .../buffer_builder/struct.OffsetBufferBuilder.html |  1131 ++
 .../buffer_builder/type.Date32BufferBuilder.html   |     2 +
 .../buffer_builder/type.Date64BufferBuilder.html   |     2 +
 .../type.Decimal128BufferBuilder.html              |     2 +
 .../type.Decimal256BufferBuilder.html              |     2 +
 .../type.Decimal32BufferBuilder.html               |     2 +
 .../type.Decimal64BufferBuilder.html               |     2 +
 .../type.DurationMicrosecondBufferBuilder.html     |     2 +
 .../type.DurationMillisecondBufferBuilder.html     |     2 +
 .../type.DurationNanosecondBufferBuilder.html      |     2 +
 .../type.DurationSecondBufferBuilder.html          |     2 +
 .../buffer_builder/type.Float16BufferBuilder.html  |     2 +
 .../buffer_builder/type.Float32BufferBuilder.html  |     2 +
 .../buffer_builder/type.Float64BufferBuilder.html  |     2 +
 .../buffer_builder/type.Int16BufferBuilder.html    |     2 +
 .../buffer_builder/type.Int32BufferBuilder.html    |     2 +
 .../buffer_builder/type.Int64BufferBuilder.html    |     2 +
 .../buffer_builder/type.Int8BufferBuilder.html     |     2 +
 .../type.IntervalDayTimeBufferBuilder.html         |     2 +
 .../type.IntervalMonthDayNanoBufferBuilder.html    |     2 +
 .../type.IntervalYearMonthBufferBuilder.html       |     2 +
 .../type.Time32MillisecondBufferBuilder.html       |     2 +
 .../type.Time32SecondBufferBuilder.html            |     2 +
 .../type.Time64MicrosecondBufferBuilder.html       |     2 +
 .../type.Time64NanosecondBufferBuilder.html        |     2 +
 .../type.TimestampMicrosecondBufferBuilder.html    |     2 +
 .../type.TimestampMillisecondBufferBuilder.html    |     2 +
 .../type.TimestampNanosecondBufferBuilder.html     |     2 +
 .../type.TimestampSecondBufferBuilder.html         |     2 +
 .../buffer_builder/type.UInt16BufferBuilder.html   |     2 +
 .../buffer_builder/type.UInt32BufferBuilder.html   |     2 +
 .../buffer_builder/type.UInt64BufferBuilder.html   |     2 +
 .../buffer_builder/type.UInt8BufferBuilder.html    |     2 +
 .../builder/fixed_size_binary_builder/index.html   |     1 +
 .../fixed_size_binary_builder/sidebar-items.js     |     1 +
 .../struct.FixedSizeBinaryBuilder.html             |    49 +
 .../fn.get_bytes.html                              |     5 +
 .../index.html                                     |     1 +
 .../sidebar-items.js                               |     1 +
 .../struct.FixedSizeBinaryDictionaryBuilder.html   |   116 +
 .../builder/fixed_size_list_builder/index.html     |     1 +
 .../fixed_size_list_builder/sidebar-items.js       |     1 +
 .../struct.FixedSizeListBuilder.html               |    86 +
 arrow_array/builder/fn.make_builder.html           |    10 +
 arrow_array/builder/fn.make_view.html              |     5 +
 .../builder/generic_byte_run_builder/index.html    |     1 +
 .../generic_byte_run_builder/sidebar-items.js      |     1 +
 .../struct.GenericByteRunBuilder.html              |    87 +
 .../type.BinaryRunBuilder.html                     |    33 +
 .../type.LargeBinaryRunBuilder.html                |     9 +
 .../type.LargeStringRunBuilder.html                |     9 +
 .../type.StringRunBuilder.html                     |    32 +
 .../builder/generic_bytes_builder/index.html       |     1 +
 .../builder/generic_bytes_builder/sidebar-items.js |     1 +
 .../struct.GenericByteBuilder.html                 |    68 +
 .../type.GenericBinaryBuilder.html                 |    43 +
 .../type.GenericStringBuilder.html                 |    43 +
 .../fn.get_bytes.html                              |     4 +
 .../generic_bytes_dictionary_builder/index.html    |     1 +
 .../sidebar-items.js                               |     1 +
 .../struct.GenericByteDictionaryBuilder.html       |   159 +
 .../type.BinaryDictionaryBuilder.html              |    34 +
 .../type.LargeBinaryDictionaryBuilder.html         |     7 +
 .../type.LargeStringDictionaryBuilder.html         |     7 +
 .../type.StringDictionaryBuilder.html              |    33 +
 .../constant.MAX_BLOCK_SIZE.html                   |     1 +
 .../constant.STARTING_BLOCK_SIZE.html              |     1 +
 .../enum.BlockSizeGrowthStrategy.html              |    19 +
 .../fn.make_inlined_view.html                      |     3 +
 .../generic_bytes_view_builder/fn.make_view.html   |     5 +
 .../builder/generic_bytes_view_builder/index.html  |     2 +
 .../generic_bytes_view_builder/sidebar-items.js    |     1 +
 .../struct.GenericByteViewBuilder.html             |   116 +
 .../type.BinaryViewBuilder.html                    |    25 +
 .../type.StringViewBuilder.html                    |    24 +
 .../builder/generic_list_builder/index.html        |     1 +
 .../builder/generic_list_builder/sidebar-items.js  |     1 +
 .../struct.GenericListBuilder.html                 |   145 +
 .../builder/generic_list_view_builder/index.html   |     1 +
 .../generic_list_view_builder/sidebar-items.js     |     1 +
 .../struct.GenericListViewBuilder.html             |    61 +
 arrow_array/builder/index.html                     |   174 +
 arrow_array/builder/map_builder/index.html         |     1 +
 arrow_array/builder/map_builder/sidebar-items.js   |     1 +
 .../builder/map_builder/struct.MapBuilder.html     |    87 +
 .../builder/map_builder/struct.MapFieldNames.html  |    22 +
 arrow_array/builder/null_builder/index.html        |     1 +
 arrow_array/builder/null_builder/sidebar-items.js  |     1 +
 .../builder/null_builder/struct.NullBuilder.html   |    42 +
 arrow_array/builder/primitive_builder/index.html   |     1 +
 .../builder/primitive_builder/sidebar-items.js     |     1 +
 .../primitive_builder/struct.PrimitiveBuilder.html |    75 +
 .../primitive_builder/type.Date32Builder.html      |     6 +
 .../primitive_builder/type.Date64Builder.html      |     6 +
 .../primitive_builder/type.Decimal128Builder.html  |     6 +
 .../primitive_builder/type.Decimal256Builder.html  |     6 +
 .../primitive_builder/type.Decimal32Builder.html   |     6 +
 .../primitive_builder/type.Decimal64Builder.html   |     6 +
 .../type.DurationMicrosecondBuilder.html           |     6 +
 .../type.DurationMillisecondBuilder.html           |     6 +
 .../type.DurationNanosecondBuilder.html            |     6 +
 .../type.DurationSecondBuilder.html                |     6 +
 .../primitive_builder/type.Float16Builder.html     |     6 +
 .../primitive_builder/type.Float32Builder.html     |     6 +
 .../primitive_builder/type.Float64Builder.html     |     6 +
 .../primitive_builder/type.Int16Builder.html       |     6 +
 .../primitive_builder/type.Int32Builder.html       |     6 +
 .../primitive_builder/type.Int64Builder.html       |     6 +
 .../primitive_builder/type.Int8Builder.html        |     6 +
 .../type.IntervalDayTimeBuilder.html               |     6 +
 .../type.IntervalMonthDayNanoBuilder.html          |     6 +
 .../type.IntervalYearMonthBuilder.html             |     6 +
 .../type.Time32MillisecondBuilder.html             |     6 +
 .../type.Time32SecondBuilder.html                  |     6 +
 .../type.Time64MicrosecondBuilder.html             |     6 +
 .../type.Time64NanosecondBuilder.html              |     6 +
 .../type.TimestampMicrosecondBuilder.html          |     6 +
 .../type.TimestampMillisecondBuilder.html          |     6 +
 .../type.TimestampNanosecondBuilder.html           |     6 +
 .../type.TimestampSecondBuilder.html               |     6 +
 .../primitive_builder/type.UInt16Builder.html      |     6 +
 .../primitive_builder/type.UInt32Builder.html      |     6 +
 .../primitive_builder/type.UInt64Builder.html      |     6 +
 .../primitive_builder/type.UInt8Builder.html       |     6 +
 .../primitive_dictionary_builder/index.html        |     1 +
 .../primitive_dictionary_builder/sidebar-items.js  |     1 +
 .../struct.PrimitiveDictionaryBuilder.html         |   161 +
 .../primitive_dictionary_builder/struct.Value.html |    25 +
 .../builder/primitive_run_builder/index.html       |     1 +
 .../builder/primitive_run_builder/sidebar-items.js |     1 +
 .../struct.PrimitiveRunBuilder.html                |    86 +
 arrow_array/builder/sidebar-items.js               |     1 +
 .../builder/struct.BooleanBufferBuilder.html       |    65 +
 arrow_array/builder/struct.BooleanBuilder.html     |    70 +
 arrow_array/builder/struct.BufferBuilder.html      |   169 +
 .../builder/struct.FixedSizeBinaryBuilder.html     |    49 +
 .../struct.FixedSizeBinaryDictionaryBuilder.html   |   116 +
 .../builder/struct.FixedSizeListBuilder.html       |    86 +
 arrow_array/builder/struct.GenericByteBuilder.html |    68 +
 .../struct.GenericByteDictionaryBuilder.html       |   159 +
 .../builder/struct.GenericByteRunBuilder.html      |    87 +
 .../builder/struct.GenericByteViewBuilder.html     |   116 +
 arrow_array/builder/struct.GenericListBuilder.html |   145 +
 .../builder/struct.GenericListViewBuilder.html     |    61 +
 arrow_array/builder/struct.MapBuilder.html         |    87 +
 arrow_array/builder/struct.MapFieldNames.html      |    22 +
 arrow_array/builder/struct.NullBufferBuilder.html  |    67 +
 arrow_array/builder/struct.NullBuilder.html        |    42 +
 .../builder/struct.OffsetBufferBuilder.html        |  1131 ++
 arrow_array/builder/struct.PrimitiveBuilder.html   |    75 +
 .../builder/struct.PrimitiveDictionaryBuilder.html |   161 +
 .../builder/struct.PrimitiveRunBuilder.html        |    86 +
 arrow_array/builder/struct.StructBuilder.html      |   122 +
 arrow_array/builder/struct.UnionBuilder.html       |    85 +
 arrow_array/builder/struct_builder/index.html      |     1 +
 .../builder/struct_builder/sidebar-items.js        |     1 +
 .../struct_builder/struct.StructBuilder.html       |   122 +
 arrow_array/builder/trait.ArrayBuilder.html        |    81 +
 arrow_array/builder/type.BinaryBuilder.html        |     7 +
 .../builder/type.BinaryDictionaryBuilder.html      |    34 +
 arrow_array/builder/type.BinaryRunBuilder.html     |    33 +
 arrow_array/builder/type.BinaryViewBuilder.html    |    25 +
 arrow_array/builder/type.Date32BufferBuilder.html  |     2 +
 arrow_array/builder/type.Date32Builder.html        |     6 +
 arrow_array/builder/type.Date64BufferBuilder.html  |     2 +
 arrow_array/builder/type.Date64Builder.html        |     6 +
 .../builder/type.Decimal128BufferBuilder.html      |     2 +
 arrow_array/builder/type.Decimal128Builder.html    |     6 +
 .../builder/type.Decimal256BufferBuilder.html      |     2 +
 arrow_array/builder/type.Decimal256Builder.html    |     6 +
 .../builder/type.Decimal32BufferBuilder.html       |     2 +
 arrow_array/builder/type.Decimal32Builder.html     |     6 +
 .../builder/type.Decimal64BufferBuilder.html       |     2 +
 arrow_array/builder/type.Decimal64Builder.html     |     6 +
 .../type.DurationMicrosecondBufferBuilder.html     |     2 +
 .../builder/type.DurationMicrosecondBuilder.html   |     6 +
 .../type.DurationMillisecondBufferBuilder.html     |     2 +
 .../builder/type.DurationMillisecondBuilder.html   |     6 +
 .../type.DurationNanosecondBufferBuilder.html      |     2 +
 .../builder/type.DurationNanosecondBuilder.html    |     6 +
 .../builder/type.DurationSecondBufferBuilder.html  |     2 +
 .../builder/type.DurationSecondBuilder.html        |     6 +
 arrow_array/builder/type.Float16BufferBuilder.html |     2 +
 arrow_array/builder/type.Float16Builder.html       |     6 +
 arrow_array/builder/type.Float32BufferBuilder.html |     2 +
 arrow_array/builder/type.Float32Builder.html       |     6 +
 arrow_array/builder/type.Float64BufferBuilder.html |     2 +
 arrow_array/builder/type.Float64Builder.html       |     6 +
 arrow_array/builder/type.GenericBinaryBuilder.html |    43 +
 arrow_array/builder/type.GenericStringBuilder.html |    43 +
 arrow_array/builder/type.Int16BufferBuilder.html   |     2 +
 arrow_array/builder/type.Int16Builder.html         |     6 +
 arrow_array/builder/type.Int32BufferBuilder.html   |     2 +
 arrow_array/builder/type.Int32Builder.html         |     6 +
 arrow_array/builder/type.Int64BufferBuilder.html   |     2 +
 arrow_array/builder/type.Int64Builder.html         |     6 +
 arrow_array/builder/type.Int8BufferBuilder.html    |     2 +
 arrow_array/builder/type.Int8Builder.html          |     6 +
 .../builder/type.IntervalDayTimeBufferBuilder.html |     2 +
 .../builder/type.IntervalDayTimeBuilder.html       |     6 +
 .../type.IntervalMonthDayNanoBufferBuilder.html    |     2 +
 .../builder/type.IntervalMonthDayNanoBuilder.html  |     6 +
 .../type.IntervalYearMonthBufferBuilder.html       |     2 +
 .../builder/type.IntervalYearMonthBuilder.html     |     6 +
 arrow_array/builder/type.LargeBinaryBuilder.html   |     7 +
 .../builder/type.LargeBinaryDictionaryBuilder.html |     7 +
 .../builder/type.LargeBinaryRunBuilder.html        |     9 +
 arrow_array/builder/type.LargeListBuilder.html     |     7 +
 arrow_array/builder/type.LargeListViewBuilder.html |     9 +
 arrow_array/builder/type.LargeStringBuilder.html   |     7 +
 .../builder/type.LargeStringDictionaryBuilder.html |     7 +
 .../builder/type.LargeStringRunBuilder.html        |     9 +
 arrow_array/builder/type.ListBuilder.html          |     7 +
 arrow_array/builder/type.ListViewBuilder.html      |     9 +
 arrow_array/builder/type.StringBuilder.html        |     7 +
 .../builder/type.StringDictionaryBuilder.html      |    33 +
 arrow_array/builder/type.StringRunBuilder.html     |    32 +
 arrow_array/builder/type.StringViewBuilder.html    |    24 +
 .../type.Time32MillisecondBufferBuilder.html       |     2 +
 .../builder/type.Time32MillisecondBuilder.html     |     6 +
 .../builder/type.Time32SecondBufferBuilder.html    |     2 +
 arrow_array/builder/type.Time32SecondBuilder.html  |     6 +
 .../type.Time64MicrosecondBufferBuilder.html       |     2 +
 .../builder/type.Time64MicrosecondBuilder.html     |     6 +
 .../type.Time64NanosecondBufferBuilder.html        |     2 +
 .../builder/type.Time64NanosecondBuilder.html      |     6 +
 .../type.TimestampMicrosecondBufferBuilder.html    |     2 +
 .../builder/type.TimestampMicrosecondBuilder.html  |     6 +
 .../type.TimestampMillisecondBufferBuilder.html    |     2 +
 .../builder/type.TimestampMillisecondBuilder.html  |     6 +
 .../type.TimestampNanosecondBufferBuilder.html     |     2 +
 .../builder/type.TimestampNanosecondBuilder.html   |     6 +
 .../builder/type.TimestampSecondBufferBuilder.html |     2 +
 .../builder/type.TimestampSecondBuilder.html       |     6 +
 arrow_array/builder/type.UInt16BufferBuilder.html  |     2 +
 arrow_array/builder/type.UInt16Builder.html        |     6 +
 arrow_array/builder/type.UInt32BufferBuilder.html  |     2 +
 arrow_array/builder/type.UInt32Builder.html        |     6 +
 arrow_array/builder/type.UInt64BufferBuilder.html  |     2 +
 arrow_array/builder/type.UInt64Builder.html        |     6 +
 arrow_array/builder/type.UInt8BufferBuilder.html   |     2 +
 arrow_array/builder/type.UInt8Builder.html         |     6 +
 arrow_array/builder/union_builder/index.html       |     1 +
 arrow_array/builder/union_builder/sidebar-items.js |     1 +
 .../builder/union_builder/struct.FieldData.html    |    30 +
 .../builder/union_builder/struct.UnionBuilder.html |    85 +
 .../union_builder/trait.FieldDataValues.html       |    11 +
 arrow_array/cast/fn.as_boolean_array.html          |     7 +
 arrow_array/cast/fn.as_dictionary_array.html       |     9 +
 arrow_array/cast/fn.as_fixed_size_list_array.html  |     3 +
 arrow_array/cast/fn.as_generic_binary_array.html   |     5 +
 arrow_array/cast/fn.as_generic_list_array.html     |     5 +
 arrow_array/cast/fn.as_large_list_array.html       |     3 +
 arrow_array/cast/fn.as_largestring_array.html      |     3 +
 arrow_array/cast/fn.as_list_array.html             |     3 +
 arrow_array/cast/fn.as_map_array.html              |     3 +
 arrow_array/cast/fn.as_null_array.html             |     3 +
 arrow_array/cast/fn.as_primitive_array.html        |    19 +
 arrow_array/cast/fn.as_run_array.html              |     9 +
 arrow_array/cast/fn.as_string_array.html           |     7 +
 arrow_array/cast/fn.as_struct_array.html           |     3 +
 arrow_array/cast/fn.as_union_array.html            |     3 +
 arrow_array/cast/fn.downcast_array.html            |    21 +
 arrow_array/cast/index.html                        |    17 +
 arrow_array/cast/macro.array_downcast_fn!.html     |    11 +
 arrow_array/cast/macro.array_downcast_fn.html      |     4 +
 arrow_array/cast/private/index.html                |     1 +
 arrow_array/cast/private/sidebar-items.js          |     1 +
 arrow_array/cast/private/trait.Sealed.html         |     1 +
 arrow_array/cast/sidebar-items.js                  |     1 +
 arrow_array/cast/trait.AsArray.html                |    97 +
 arrow_array/delta/fn.add_days_datetime.html        |     6 +
 arrow_array/delta/fn.add_months_datetime.html      |     6 +
 arrow_array/delta/fn.shift_months.html             |     3 +
 arrow_array/delta/fn.sub_days_datetime.html        |     6 +
 arrow_array/delta/fn.sub_months_datetime.html      |     6 +
 arrow_array/delta/index.html                       |     2 +
 arrow_array/delta/sidebar-items.js                 |     1 +
 arrow_array/ffi/fn.bit_width.html                  |     1 +
 arrow_array/ffi/fn.create_buffer.html              |    13 +
 arrow_array/ffi/fn.export_array_into_raw.html      |    12 +
 arrow_array/ffi/fn.from_ffi.html                   |     7 +
 arrow_array/ffi/fn.from_ffi_and_data_type.html     |     7 +
 arrow_array/ffi/fn.to_ffi.html                     |     4 +
 arrow_array/ffi/index.html                         |    47 +
 arrow_array/ffi/sidebar-items.js                   |     1 +
 arrow_array/ffi/struct.FFI_ArrowArray.html         |    55 +
 arrow_array/ffi/struct.FFI_ArrowSchema.html        |    71 +
 arrow_array/ffi/struct.ImportedArrowArray.html     |    38 +
 arrow_array/ffi/type.Result.html                   |     6 +
 arrow_array/ffi_stream/constant.EINVAL.html        |     1 +
 arrow_array/ffi_stream/constant.EIO.html           |     1 +
 arrow_array/ffi_stream/constant.ENOMEM.html        |     1 +
 arrow_array/ffi_stream/constant.ENOSYS.html        |     1 +
 arrow_array/ffi_stream/fn.get_error_code.html      |     1 +
 arrow_array/ffi_stream/fn.get_last_error.html      |     3 +
 arrow_array/ffi_stream/fn.get_next.html            |     4 +
 arrow_array/ffi_stream/fn.get_schema.html          |     4 +
 arrow_array/ffi_stream/fn.get_stream_schema.html   |     5 +
 arrow_array/ffi_stream/fn.release_stream.html      |     1 +
 arrow_array/ffi_stream/index.html                  |    31 +
 arrow_array/ffi_stream/sidebar-items.js            |     1 +
 .../ffi_stream/struct.ArrowArrayStreamReader.html  |   228 +
 .../ffi_stream/struct.ExportedArrayStream.html     |    13 +
 .../ffi_stream/struct.FFI_ArrowArrayStream.html    |    35 +
 .../ffi_stream/struct.StreamPrivateData.html       |    14 +
 arrow_array/ffi_stream/type.Result.html            |     6 +
 arrow_array/index.html                             |   168 +
 arrow_array/iterator/index.html                    |     2 +
 arrow_array/iterator/sidebar-items.js              |     1 +
 arrow_array/iterator/struct.ArrayIter.html         |   251 +
 arrow_array/iterator/type.BooleanIter.html         |     7 +
 arrow_array/iterator/type.FixedSizeBinaryIter.html |     7 +
 arrow_array/iterator/type.FixedSizeListIter.html   |     7 +
 arrow_array/iterator/type.GenericBinaryIter.html   |     7 +
 .../iterator/type.GenericListArrayIter.html        |     7 +
 .../iterator/type.GenericListViewArrayIter.html    |     7 +
 arrow_array/iterator/type.GenericStringIter.html   |     7 +
 arrow_array/iterator/type.MapArrayIter.html        |     7 +
 arrow_array/iterator/type.PrimitiveIter.html       |     7 +
 arrow_array/macro.create_array!.html               |    11 +
 arrow_array/macro.create_array.html                |    68 +
 arrow_array/macro.downcast_dictionary_array!.html  |    11 +
 arrow_array/macro.downcast_dictionary_array.html   |    32 +
 arrow_array/macro.downcast_integer!.html           |    11 +
 arrow_array/macro.downcast_integer.html            |    28 +
 arrow_array/macro.downcast_integer_array!.html     |    11 +
 arrow_array/macro.downcast_integer_array.html      |    31 +
 arrow_array/macro.downcast_primitive!.html         |    11 +
 arrow_array/macro.downcast_primitive.html          |    27 +
 arrow_array/macro.downcast_primitive_array!.html   |    11 +
 arrow_array/macro.downcast_primitive_array.html    |    31 +
 arrow_array/macro.downcast_run_array!.html         |    11 +
 arrow_array/macro.downcast_run_array.html          |    32 +
 arrow_array/macro.downcast_run_end_index!.html     |    11 +
 arrow_array/macro.downcast_run_end_index.html      |    28 +
 arrow_array/macro.downcast_temporal!.html          |    11 +
 arrow_array/macro.downcast_temporal.html           |    24 +
 arrow_array/macro.downcast_temporal_array!.html    |    11 +
 arrow_array/macro.downcast_temporal_array.html     |    31 +
 arrow_array/macro.record_batch!.html               |    11 +
 arrow_array/macro.record_batch.html                |    16 +
 arrow_array/numeric/index.html                     |     1 +
 arrow_array/numeric/sidebar-items.js               |     1 +
 arrow_array/numeric/trait.ArrowNumericType.html    |     2 +
 arrow_array/record_batch/index.html                |     4 +
 arrow_array/record_batch/sidebar-items.js          |     1 +
 arrow_array/record_batch/struct.RecordBatch.html   |   262 +
 .../record_batch/struct.RecordBatchIterator.html   |   241 +
 .../record_batch/struct.RecordBatchOptions.html    |    21 +
 .../record_batch/trait.RecordBatchReader.html      |    10 +
 .../record_batch/trait.RecordBatchWriter.html      |     8 +
 arrow_array/run_iterator/index.html                |     3 +
 arrow_array/run_iterator/sidebar-items.js          |     1 +
 arrow_array/run_iterator/struct.RunArrayIter.html  |   272 +
 arrow_array/scalar/index.html                      |     3 +
 arrow_array/scalar/sidebar-items.js                |     1 +
 arrow_array/scalar/struct.Scalar.html              |    38 +
 arrow_array/scalar/trait.Datum.html                |    57 +
 arrow_array/sidebar-items.js                       |     1 +
 arrow_array/struct.RecordBatch.html                |   262 +
 arrow_array/struct.RecordBatchIterator.html        |   241 +
 arrow_array/struct.RecordBatchOptions.html         |    21 +
 arrow_array/struct.Scalar.html                     |    38 +
 .../constant.MICROSECONDS.html                     |     2 +
 .../constant.MICROSECONDS_IN_DAY.html              |     2 +
 .../constant.MILLISECONDS.html                     |     2 +
 .../constant.MILLISECONDS_IN_DAY.html              |     2 +
 .../temporal_conversions/constant.NANOSECONDS.html |     2 +
 .../constant.NANOSECONDS_IN_DAY.html               |     2 +
 .../constant.SECONDS_IN_DAY.html                   |     2 +
 .../constant.UNIX_EPOCH_DAY.html                   |    10 +
 arrow_array/temporal_conversions/fn.as_date.html   |     2 +
 .../temporal_conversions/fn.as_datetime.html       |     2 +
 .../fn.as_datetime_with_timezone.html              |     5 +
 .../temporal_conversions/fn.as_duration.html       |     2 +
 arrow_array/temporal_conversions/fn.as_time.html   |     2 +
 .../fn.date32_to_datetime.html                     |     2 +
 .../fn.date64_to_datetime.html                     |     2 +
 .../fn.duration_ms_to_duration.html                |     2 +
 .../fn.duration_ns_to_duration.html                |     2 +
 .../fn.duration_s_to_duration.html                 |     2 +
 .../fn.duration_us_to_duration.html                |     2 +
 .../temporal_conversions/fn.split_second.html      |     1 +
 .../temporal_conversions/fn.time32ms_to_time.html  |     2 +
 .../temporal_conversions/fn.time32s_to_time.html   |     2 +
 .../temporal_conversions/fn.time64ns_to_time.html  |     2 +
 .../temporal_conversions/fn.time64us_to_time.html  |     2 +
 .../temporal_conversions/fn.time_to_time32ms.html  |     2 +
 .../temporal_conversions/fn.time_to_time32s.html   |     2 +
 .../temporal_conversions/fn.time_to_time64ns.html  |     2 +
 .../temporal_conversions/fn.time_to_time64us.html  |     2 +
 .../fn.timestamp_ms_to_datetime.html               |     2 +
 .../fn.timestamp_ns_to_datetime.html               |     2 +
 .../fn.timestamp_s_to_date.html                    |     2 +
 .../fn.timestamp_s_to_datetime.html                |     2 +
 .../fn.timestamp_s_to_time.html                    |     2 +
 .../fn.timestamp_us_to_datetime.html               |     2 +
 .../fn.try_duration_ms_to_duration.html            |     2 +
 .../fn.try_duration_s_to_duration.html             |     2 +
 arrow_array/temporal_conversions/index.html        |     2 +
 arrow_array/temporal_conversions/sidebar-items.js  |     1 +
 arrow_array/timezone/fn.parse_fixed_offset.html    |     2 +
 arrow_array/timezone/index.html                    |     2 +
 arrow_array/timezone/private/enum.TzInner.html     |    17 +
 arrow_array/timezone/private/index.html            |     1 +
 arrow_array/timezone/private/macro.tz!.html        |    11 +
 arrow_array/timezone/private/macro.tz.html         |     3 +
 arrow_array/timezone/private/sidebar-items.js      |     1 +
 arrow_array/timezone/private/struct.Tz.html        |    61 +
 arrow_array/timezone/private/struct.TzOffset.html  |    19 +
 arrow_array/timezone/sidebar-items.js              |     1 +
 arrow_array/timezone/struct.Tz.html                |    61 +
 arrow_array/timezone/struct.TzOffset.html          |    19 +
 arrow_array/trait.ArrowNativeTypeOp.html           |    74 +
 arrow_array/trait.ArrowNumericType.html            |     2 +
 arrow_array/trait.Datum.html                       |    57 +
 arrow_array/trait.RecordBatchReader.html           |    10 +
 arrow_array/trait.RecordBatchWriter.html           |     8 +
 arrow_array/trusted_len/fn.trusted_len_unzip.html  |     9 +
 arrow_array/trusted_len/index.html                 |     3 +
 arrow_array/trusted_len/sidebar-items.js           |     1 +
 arrow_array/types/byte_view/index.html             |     1 +
 arrow_array/types/byte_view/sidebar-items.js       |     1 +
 arrow_array/types/byte_view/trait.Sealed.html      |     1 +
 arrow_array/types/bytes/index.html                 |     3 +
 arrow_array/types/bytes/sidebar-items.js           |     1 +
 .../types/bytes/trait.ByteArrayNativeType.html     |    10 +
 .../types/bytes/trait.ByteArrayTypeSealed.html     |     1 +
 arrow_array/types/decimal/index.html               |     3 +
 arrow_array/types/decimal/sidebar-items.js         |     1 +
 .../types/decimal/trait.DecimalTypeSealed.html     |     1 +
 arrow_array/types/fn.add_day_time.html             |     5 +
 arrow_array/types/fn.add_month_day_nano.html       |     5 +
 arrow_array/types/fn.add_year_months.html          |     5 +
 arrow_array/types/fn.format_decimal_str.html       |     1 +
 arrow_array/types/fn.subtract_day_time.html        |     5 +
 arrow_array/types/fn.subtract_month_day_nano.html  |     5 +
 arrow_array/types/fn.subtract_year_months.html     |     5 +
 .../fn.validate_decimal_precision_and_scale.html   |    12 +
 arrow_array/types/index.html                       |     6 +
 arrow_array/types/macro.make_type!.html            |    11 +
 arrow_array/types/macro.make_type.html             |     3 +
 arrow_array/types/primitive/index.html             |     1 +
 arrow_array/types/primitive/sidebar-items.js       |     1 +
 .../types/primitive/trait.PrimitiveTypeSealed.html |     1 +
 arrow_array/types/sidebar-items.js                 |     1 +
 arrow_array/types/struct.BinaryViewType.html       |    16 +
 arrow_array/types/struct.BooleanType.html          |    14 +
 arrow_array/types/struct.Date32Type.html           |    80 +
 arrow_array/types/struct.Date64Type.html           |   150 +
 arrow_array/types/struct.Decimal128Type.html       |    17 +
 arrow_array/types/struct.Decimal256Type.html       |    17 +
 arrow_array/types/struct.Decimal32Type.html        |    14 +
 arrow_array/types/struct.Decimal64Type.html        |    14 +
 .../types/struct.DurationMicrosecondType.html      |    14 +
 .../types/struct.DurationMillisecondType.html      |    14 +
 .../types/struct.DurationNanosecondType.html       |    14 +
 arrow_array/types/struct.DurationSecondType.html   |    14 +
 arrow_array/types/struct.Float16Type.html          |    14 +
 arrow_array/types/struct.Float32Type.html          |    14 +
 arrow_array/types/struct.Float64Type.html          |    14 +
 arrow_array/types/struct.GenericBinaryType.html    |    23 +
 arrow_array/types/struct.GenericStringType.html    |    23 +
 arrow_array/types/struct.Int16Type.html            |    14 +
 arrow_array/types/struct.Int32Type.html            |    14 +
 arrow_array/types/struct.Int64Type.html            |    14 +
 arrow_array/types/struct.Int8Type.html             |    14 +
 arrow_array/types/struct.IntervalDayTime.html      |   124 +
 arrow_array/types/struct.IntervalDayTimeType.html  |    25 +
 arrow_array/types/struct.IntervalMonthDayNano.html |   161 +
 .../types/struct.IntervalMonthDayNanoType.html     |    30 +
 .../types/struct.IntervalYearMonthType.html        |    31 +
 arrow_array/types/struct.StringViewType.html       |    16 +
 .../types/struct.Time32MillisecondType.html        |    14 +
 arrow_array/types/struct.Time32SecondType.html     |    14 +
 .../types/struct.Time64MicrosecondType.html        |    14 +
 arrow_array/types/struct.Time64NanosecondType.html |    14 +
 .../types/struct.TimestampMicrosecondType.html     |    80 +
 .../types/struct.TimestampMillisecondType.html     |    80 +
 .../types/struct.TimestampNanosecondType.html      |    80 +
 arrow_array/types/struct.TimestampSecondType.html  |    86 +
 arrow_array/types/struct.UInt16Type.html           |    14 +
 arrow_array/types/struct.UInt32Type.html           |    14 +
 arrow_array/types/struct.UInt64Type.html           |    14 +
 arrow_array/types/struct.UInt8Type.html            |    14 +
 .../types/trait.ArrowDictionaryKeyType.html        |     3 +
 arrow_array/types/trait.ArrowPrimitiveType.html    |    16 +
 arrow_array/types/trait.ArrowTemporalType.html     |     2 +
 arrow_array/types/trait.ArrowTimestampType.html    |    10 +
 arrow_array/types/trait.ByteArrayType.html         |    29 +
 arrow_array/types/trait.ByteViewType.html          |    25 +
 arrow_array/types/trait.DecimalType.html           |    37 +
 arrow_array/types/trait.RunEndIndexType.html       |     4 +
 arrow_array/types/type.BinaryType.html             |     4 +
 arrow_array/types/type.LargeBinaryType.html        |     4 +
 arrow_array/types/type.LargeUtf8Type.html          |     4 +
 arrow_array/types/type.Utf8Type.html               |     4 +
 arrow_avro/all.html                                |     1 +
 arrow_avro/codec/enum.AvroLiteral.html             |    39 +
 arrow_avro/codec/enum.Codec.html                   |    94 +
 arrow_avro/codec/enum.Nullability.html             |    25 +
 arrow_avro/codec/enum.Promotion.html               |    40 +
 arrow_avro/codec/enum.ResolutionInfo.html          |    26 +
 arrow_avro/codec/fn.parse_decimal_attributes.html  |     5 +
 arrow_avro/codec/fn.with_extension_type.html       |     1 +
 arrow_avro/codec/index.html                        |     5 +
 arrow_avro/codec/sidebar-items.js                  |     1 +
 arrow_avro/codec/struct.AvroDataType.html          |    44 +
 arrow_avro/codec/struct.AvroField.html             |    40 +
 arrow_avro/codec/struct.AvroFieldBuilder.html      |    26 +
 arrow_avro/codec/struct.EnumMapping.html           |    28 +
 arrow_avro/codec/struct.Maker.html                 |    56 +
 arrow_avro/codec/struct.ResolvedRecord.html        |    26 +
 arrow_avro/codec/struct.Resolver.html              |    26 +
 .../compression/constant.CODEC_METADATA_KEY.html   |     2 +
 arrow_avro/compression/enum.CompressionCodec.html  |    34 +
 arrow_avro/compression/index.html                  |     4 +
 arrow_avro/compression/sidebar-items.js            |     1 +
 arrow_avro/index.html                              |     2 +
 .../reader/block/enum.BlockDecoderState.html       |    19 +
 arrow_avro/reader/block/index.html                 |     2 +
 arrow_avro/reader/block/sidebar-items.js           |     1 +
 arrow_avro/reader/block/struct.Block.html          |    22 +
 arrow_avro/reader/block/struct.BlockDecoder.html   |    27 +
 arrow_avro/reader/cursor/index.html                |     1 +
 arrow_avro/reader/cursor/sidebar-items.js          |     1 +
 arrow_avro/reader/cursor/struct.AvroCursor.html    |    21 +
 arrow_avro/reader/fn.is_incomplete_data.html       |     1 +
 arrow_avro/reader/fn.read_header.html              |     2 +
 arrow_avro/reader/header/constant.MAGIC.html       |     1 +
 .../reader/header/enum.HeaderDecoderState.html     |    32 +
 arrow_avro/reader/header/index.html                |     2 +
 arrow_avro/reader/header/sidebar-items.js          |     1 +
 arrow_avro/reader/header/struct.Header.html        |    25 +
 arrow_avro/reader/header/struct.HeaderDecoder.html |    36 +
 arrow_avro/reader/index.html                       |    53 +
 .../reader/record/constant.DEFAULT_CAPACITY.html   |     1 +
 arrow_avro/reader/record/enum.Decoder.html         |    51 +
 arrow_avro/reader/record/fn.flush_offsets.html     |     1 +
 arrow_avro/reader/record/fn.flush_primitive.html   |     4 +
 arrow_avro/reader/record/fn.flush_values.html      |     1 +
 arrow_avro/reader/record/fn.read_blocks.html       |     4 +
 .../reader/record/fn.read_blockwise_items.html     |     5 +
 arrow_avro/reader/record/fn.sign_extend_to.html    |     4 +
 arrow_avro/reader/record/index.html                |     3 +
 arrow_avro/reader/record/sidebar-items.js          |     1 +
 arrow_avro/reader/record/struct.RecordDecoder.html |    41 +
 .../reader/record/struct.RecordDecoderBuilder.html |    17 +
 arrow_avro/reader/sidebar-items.js                 |     1 +
 arrow_avro/reader/struct.Decoder.html              |    46 +
 arrow_avro/reader/struct.Reader.html               |   236 +
 arrow_avro/reader/struct.ReaderBuilder.html        |    69 +
 arrow_avro/reader/vlq/fn.read_varint.html          |     2 +
 arrow_avro/reader/vlq/fn.read_varint_array.html    |     7 +
 arrow_avro/reader/vlq/fn.read_varint_slow.html     |     1 +
 arrow_avro/reader/vlq/index.html                   |     1 +
 arrow_avro/reader/vlq/sidebar-items.js             |     1 +
 arrow_avro/reader/vlq/struct.VLQDecoder.html       |    22 +
 .../schema/constant.AVRO_DOC_METADATA_KEY.html     |     2 +
 .../constant.AVRO_ENUM_SYMBOLS_METADATA_KEY.html   |     2 +
 .../constant.AVRO_FIELD_DEFAULT_METADATA_KEY.html  |     2 +
 .../constant.AVRO_NAMESPACE_METADATA_KEY.html      |     2 +
 .../schema/constant.AVRO_NAME_METADATA_KEY.html    |     2 +
 arrow_avro/schema/constant.EMPTY.html              |     2 +
 .../schema/constant.SCHEMA_METADATA_KEY.html       |     2 +
 .../schema/constant.SINGLE_OBJECT_MAGIC.html       |     2 +
 arrow_avro/schema/enum.ComplexType.html            |    36 +
 arrow_avro/schema/enum.Fingerprint.html            |    32 +
 arrow_avro/schema/enum.FingerprintAlgorithm.html   |    28 +
 arrow_avro/schema/enum.PrimitiveType.html          |    42 +
 arrow_avro/schema/enum.Schema.html                 |    35 +
 arrow_avro/schema/enum.TypeName.html               |    32 +
 arrow_avro/schema/fn.arrow_field_to_avro.html      |     4 +
 arrow_avro/schema/fn.build_canonical.html          |     4 +
 arrow_avro/schema/fn.build_table.html              |     6 +
 arrow_avro/schema/fn.compare_schemas.html          |     6 +
 .../schema/fn.compute_fingerprint_rabin.html       |     3 +
 arrow_avro/schema/fn.datatype_to_avro.html         |     6 +
 arrow_avro/schema/fn.generate_canonical_form.html  |    10 +
 arrow_avro/schema/fn.generate_fingerprint.html     |     5 +
 .../schema/fn.generate_fingerprint_rabin.html      |     8 +
 arrow_avro/schema/fn.is_internal_arrow_key.html    |     1 +
 arrow_avro/schema/fn.make_full_name.html           |     5 +
 arrow_avro/schema/fn.merge_extras.html             |     1 +
 arrow_avro/schema/fn.one_entry.html                |     6 +
 arrow_avro/schema/fn.quote.html                    |     1 +
 arrow_avro/schema/fn.sanitise_avro_name.html       |     1 +
 arrow_avro/schema/index.html                       |     6 +
 arrow_avro/schema/sidebar-items.js                 |     1 +
 arrow_avro/schema/static.FINGERPRINT_TABLE.html    |     2 +
 arrow_avro/schema/struct.Array.html                |    30 +
 arrow_avro/schema/struct.Attributes.html           |    32 +
 arrow_avro/schema/struct.AvroSchema.html           |    31 +
 arrow_avro/schema/struct.Enum.html                 |    40 +
 arrow_avro/schema/struct.Field.html                |    33 +
 arrow_avro/schema/struct.Fixed.html                |    36 +
 arrow_avro/schema/struct.Map.html                  |    30 +
 arrow_avro/schema/struct.NameGenerator.html        |    16 +
 arrow_avro/schema/struct.Record.html               |    38 +
 arrow_avro/schema/struct.SchemaStore.html          |    70 +
 arrow_avro/schema/struct.Type.html                 |    29 +
 arrow_avro/sidebar-items.js                        |     1 +
 arrow_avro/trait.AvroFieldExt.html                 |     8 +
 arrow_avro/writer/encoder/enum.Encoder.html        |    27 +
 .../writer/encoder/fn.encode_record_batch.html     |     5 +
 .../fn.encode_record_batch_with_options.html       |     6 +
 arrow_avro/writer/encoder/fn.make_encoder.html     |     4 +
 arrow_avro/writer/encoder/fn.write_bool.html       |     4 +
 arrow_avro/writer/encoder/fn.write_int.html        |     4 +
 .../writer/encoder/fn.write_len_prefixed.html      |     4 +
 arrow_avro/writer/encoder/fn.write_long.html       |     6 +
 .../writer/encoder/fn.write_optional_branch.html   |    11 +
 arrow_avro/writer/encoder/index.html               |     3 +
 arrow_avro/writer/encoder/sidebar-items.js         |     1 +
 .../writer/encoder/struct.BinaryEncoder.html       |    20 +
 .../writer/encoder/struct.BooleanEncoder.html      |    17 +
 .../writer/encoder/struct.EncoderOptions.html      |    21 +
 arrow_avro/writer/encoder/struct.F32Encoder.html   |    17 +
 arrow_avro/writer/encoder/struct.F64Encoder.html   |    17 +
 arrow_avro/writer/encoder/struct.IntEncoder.html   |    18 +
 arrow_avro/writer/encoder/struct.LongEncoder.html  |    18 +
 .../writer/encoder/struct.NullableEncoder.html     |    24 +
 arrow_avro/writer/format/fn.write_bytes.html       |     1 +
 arrow_avro/writer/format/fn.write_string.html      |     1 +
 arrow_avro/writer/format/index.html                |     2 +
 arrow_avro/writer/format/sidebar-items.js          |     1 +
 .../writer/format/struct.AvroBinaryFormat.html     |    21 +
 arrow_avro/writer/format/struct.AvroOcfFormat.html |    28 +
 arrow_avro/writer/format/trait.AvroFormat.html     |    20 +
 arrow_avro/writer/index.html                       |    14 +
 arrow_avro/writer/sidebar-items.js                 |     1 +
 arrow_avro/writer/struct.Writer.html               |    48 +
 arrow_avro/writer/struct.WriterBuilder.html        |    24 +
 arrow_avro/writer/type.AvroStreamWriter.html       |     8 +
 arrow_avro/writer/type.AvroWriter.html             |     8 +
 arrow_buffer/all.html                              |     1 +
 .../alloc/alignment/constant.ALIGNMENT.html        |     2 +
 arrow_buffer/alloc/alignment/index.html            |     1 +
 arrow_buffer/alloc/alignment/sidebar-items.js      |     1 +
 arrow_buffer/alloc/constant.ALIGNMENT.html         |     2 +
 arrow_buffer/alloc/enum.Deallocation.html          |    21 +
 arrow_buffer/alloc/index.html                      |     3 +
 arrow_buffer/alloc/sidebar-items.js                |     1 +
 arrow_buffer/alloc/trait.Allocation.html           |     6 +
 arrow_buffer/arith/index.html                      |     2 +
 arrow_buffer/arith/macro.derive_arith!.html        |    11 +
 arrow_buffer/arith/macro.derive_arith.html         |     5 +
 arrow_buffer/arith/sidebar-items.js                |     1 +
 arrow_buffer/bigint/div/fn.add_assign.html         |     2 +
 arrow_buffer/bigint/div/fn.binop_slice.html        |     6 +
 arrow_buffer/bigint/div/fn.bits.html               |     2 +
 arrow_buffer/bigint/div/fn.div_rem.html            |     7 +
 arrow_buffer/bigint/div/fn.div_rem_knuth.html      |    12 +
 arrow_buffer/bigint/div/fn.div_rem_small.html      |     5 +
 arrow_buffer/bigint/div/fn.div_rem_word.html       |     4 +
 arrow_buffer/bigint/div/fn.full_mul_u64.html       |     2 +
 arrow_buffer/bigint/div/fn.full_shl.html           |     2 +
 arrow_buffer/bigint/div/fn.full_shr.html           |     2 +
 arrow_buffer/bigint/div/fn.shl_word.html           |     2 +
 arrow_buffer/bigint/div/fn.sub_assign.html         |     2 +
 arrow_buffer/bigint/div/index.html                 |     4 +
 arrow_buffer/bigint/div/sidebar-items.js           |     1 +
 arrow_buffer/bigint/div/struct.ArrayPlusOne.html   |  2478 ++++
 arrow_buffer/bigint/enum.DivRemError.html          |    18 +
 arrow_buffer/bigint/fn.mulx.html                   |     5 +
 arrow_buffer/bigint/fn.parse_impl.html             |     2 +
 arrow_buffer/bigint/fn.split_array.html            |     5 +
 arrow_buffer/bigint/index.html                     |     4 +
 .../bigint/macro.define_as_primitive!.html         |    11 +
 arrow_buffer/bigint/macro.define_as_primitive.html |     3 +
 arrow_buffer/bigint/sidebar-items.js               |     1 +
 arrow_buffer/bigint/struct.ParseI256Error.html     |    14 +
 arrow_buffer/bigint/struct.i256.html               |    96 +
 arrow_buffer/bit_chunk_iterator/index.html         |     2 +
 arrow_buffer/bit_chunk_iterator/sidebar-items.js   |     1 +
 .../struct.BitChunkIterator.html                   |   216 +
 .../bit_chunk_iterator/struct.BitChunks.html       |    29 +
 .../struct.UnalignedBitChunk.html                  |    31 +
 .../type.UnalignedBitChunkIterator.html            |     2 +
 .../bit_iterator/fn.try_for_each_valid_idx.html    |    16 +
 arrow_buffer/bit_iterator/index.html               |     4 +
 arrow_buffer/bit_iterator/sidebar-items.js         |     1 +
 .../bit_iterator/struct.BitIndexIterator.html      |   219 +
 .../bit_iterator/struct.BitIndexU32Iterator.html   |   218 +
 arrow_buffer/bit_iterator/struct.BitIterator.html  |   238 +
 .../bit_iterator/struct.BitSliceIterator.html      |   225 +
 arrow_buffer/bit_mask/fn.set_bits.html             |    12 +
 arrow_buffer/bit_mask/index.html                   |     2 +
 arrow_buffer/bit_mask/sidebar-items.js             |     1 +
 arrow_buffer/bit_util/fn.ceil.html                 |     2 +
 arrow_buffer/bit_util/fn.get_bit.html              |     2 +
 arrow_buffer/bit_util/fn.get_bit_raw.html          |     5 +
 .../bit_util/fn.round_upto_multiple_of_64.html     |     2 +
 .../bit_util/fn.round_upto_power_of_2.html         |     3 +
 arrow_buffer/bit_util/fn.set_bit.html              |     2 +
 arrow_buffer/bit_util/fn.set_bit_raw.html          |     5 +
 arrow_buffer/bit_util/fn.unset_bit.html            |     2 +
 arrow_buffer/bit_util/fn.unset_bit_raw.html        |     5 +
 arrow_buffer/bit_util/index.html                   |     3 +
 arrow_buffer/bit_util/sidebar-items.js             |     1 +
 arrow_buffer/buffer/boolean/index.html             |     1 +
 arrow_buffer/buffer/boolean/sidebar-items.js       |     1 +
 .../buffer/boolean/struct.BooleanBuffer.html       |    57 +
 arrow_buffer/buffer/fn.bitwise_bin_op_helper.html  |    11 +
 .../buffer/fn.bitwise_quaternary_op_helper.html    |     9 +
 .../buffer/fn.bitwise_unary_op_helper.html         |     9 +
 arrow_buffer/buffer/fn.buffer_bin_and.html         |     9 +
 arrow_buffer/buffer/fn.buffer_bin_and_not.html     |     9 +
 arrow_buffer/buffer/fn.buffer_bin_or.html          |     9 +
 arrow_buffer/buffer/fn.buffer_bin_xor.html         |     9 +
 arrow_buffer/buffer/fn.buffer_unary_not.html       |     7 +
 arrow_buffer/buffer/immutable/index.html           |     2 +
 arrow_buffer/buffer/immutable/sidebar-items.js     |     1 +
 arrow_buffer/buffer/immutable/struct.Buffer.html   |  1347 +++
 arrow_buffer/buffer/index.html                     |    11 +
 arrow_buffer/buffer/mutable/fn.dangling_ptr.html   |     3 +
 arrow_buffer/buffer/mutable/index.html             |     1 +
 arrow_buffer/buffer/mutable/sidebar-items.js       |     1 +
 .../buffer/mutable/struct.MutableBuffer.html       |  2711 +++++
 .../buffer/mutable/struct.SetLenOnDrop.html        |    15 +
 arrow_buffer/buffer/null/index.html                |     1 +
 arrow_buffer/buffer/null/sidebar-items.js          |     1 +
 arrow_buffer/buffer/null/struct.NullBuffer.html    |    68 +
 arrow_buffer/buffer/offset/index.html              |     1 +
 arrow_buffer/buffer/offset/sidebar-items.js        |     1 +
 .../buffer/offset/struct.OffsetBuffer.html         |  1187 ++
 .../buffer/ops/fn.bitwise_bin_op_helper.html       |    11 +
 .../ops/fn.bitwise_quaternary_op_helper.html       |     9 +
 .../buffer/ops/fn.bitwise_unary_op_helper.html     |     9 +
 arrow_buffer/buffer/ops/fn.buffer_bin_and.html     |     9 +
 arrow_buffer/buffer/ops/fn.buffer_bin_and_not.html |     9 +
 arrow_buffer/buffer/ops/fn.buffer_bin_or.html      |     9 +
 arrow_buffer/buffer/ops/fn.buffer_bin_xor.html     |     9 +
 arrow_buffer/buffer/ops/fn.buffer_unary_not.html   |     7 +
 arrow_buffer/buffer/ops/index.html                 |     9 +
 arrow_buffer/buffer/ops/sidebar-items.js           |     1 +
 arrow_buffer/buffer/run/index.html                 |     1 +
 arrow_buffer/buffer/run/sidebar-items.js           |     1 +
 arrow_buffer/buffer/run/struct.RunEndBuffer.html   |    80 +
 arrow_buffer/buffer/scalar/index.html              |     1 +
 arrow_buffer/buffer/scalar/sidebar-items.js        |     1 +
 .../buffer/scalar/struct.ScalarBuffer.html         |  1160 ++
 arrow_buffer/buffer/sidebar-items.js               |     1 +
 arrow_buffer/buffer/struct.BooleanBuffer.html      |    57 +
 arrow_buffer/buffer/struct.Buffer.html             |  1347 +++
 arrow_buffer/buffer/struct.MutableBuffer.html      |  2711 +++++
 arrow_buffer/buffer/struct.NullBuffer.html         |    68 +
 arrow_buffer/buffer/struct.OffsetBuffer.html       |  1187 ++
 arrow_buffer/buffer/struct.RunEndBuffer.html       |    80 +
 arrow_buffer/buffer/struct.ScalarBuffer.html       |  1160 ++
 arrow_buffer/builder/boolean/index.html            |     1 +
 arrow_buffer/builder/boolean/sidebar-items.js      |     1 +
 .../boolean/struct.BooleanBufferBuilder.html       |    62 +
 arrow_buffer/builder/index.html                    |     2 +
 arrow_buffer/builder/null/index.html               |     1 +
 arrow_buffer/builder/null/sidebar-items.js         |     1 +
 .../builder/null/struct.NullBufferBuilder.html     |    75 +
 arrow_buffer/builder/offset/index.html             |     1 +
 arrow_buffer/builder/offset/sidebar-items.js       |     1 +
 .../builder/offset/struct.OffsetBufferBuilder.html |  1127 ++
 arrow_buffer/builder/sidebar-items.js              |     1 +
 .../builder/struct.BooleanBufferBuilder.html       |    62 +
 arrow_buffer/builder/struct.BufferBuilder.html     |   160 +
 arrow_buffer/builder/struct.NullBufferBuilder.html |    75 +
 .../builder/struct.OffsetBufferBuilder.html        |  1127 ++
 arrow_buffer/bytes/index.html                      |     4 +
 arrow_buffer/bytes/sidebar-items.js                |     1 +
 arrow_buffer/bytes/struct.Bytes.html               |  1232 ++
 arrow_buffer/index.html                            |     6 +
 arrow_buffer/interval/index.html                   |     1 +
 arrow_buffer/interval/sidebar-items.js             |     1 +
 arrow_buffer/interval/struct.IntervalDayTime.html  |    72 +
 .../interval/struct.IntervalMonthDayNano.html      |    90 +
 arrow_buffer/native/index.html                     |     2 +
 arrow_buffer/native/macro.native_float!.html       |    11 +
 arrow_buffer/native/macro.native_float.html        |     3 +
 arrow_buffer/native/macro.native_integer!.html     |    11 +
 arrow_buffer/native/macro.native_integer.html      |     3 +
 arrow_buffer/native/private/index.html             |     1 +
 arrow_buffer/native/private/sidebar-items.js       |     1 +
 arrow_buffer/native/private/trait.Sealed.html      |     1 +
 arrow_buffer/native/sidebar-items.js               |     1 +
 arrow_buffer/native/trait.ArrowNativeType.html     |    52 +
 arrow_buffer/native/trait.ToByteSlice.html         |     6 +
 arrow_buffer/pool/index.html                       |     9 +
 arrow_buffer/pool/sidebar-items.js                 |     1 +
 arrow_buffer/pool/struct.Tracker.html              |    15 +
 arrow_buffer/pool/struct.TrackingMemoryPool.html   |    14 +
 arrow_buffer/pool/trait.MemoryPool.html            |    38 +
 arrow_buffer/pool/trait.MemoryReservation.html     |    11 +
 arrow_buffer/sidebar-items.js                      |     1 +
 arrow_buffer/struct.IntervalDayTime.html           |    72 +
 arrow_buffer/struct.IntervalMonthDayNano.html      |    90 +
 arrow_buffer/struct.TrackingMemoryPool.html        |    14 +
 arrow_buffer/struct.i256.html                      |    96 +
 arrow_buffer/trait.ArrowNativeType.html            |    52 +
 arrow_buffer/trait.MemoryPool.html                 |    38 +
 arrow_buffer/trait.MemoryReservation.html          |    11 +
 arrow_buffer/trait.ToByteSlice.html                |     6 +
 .../bit_chunk_iterator/fn.compute_prefix_mask.html |     1 +
 .../bit_chunk_iterator/fn.compute_suffix_mask.html |     1 +
 .../util/bit_chunk_iterator/fn.read_u64.html       |     1 +
 arrow_buffer/util/bit_chunk_iterator/index.html    |     2 +
 .../util/bit_chunk_iterator/sidebar-items.js       |     1 +
 .../struct.BitChunkIterator.html                   |   216 +
 .../util/bit_chunk_iterator/struct.BitChunks.html  |    29 +
 .../struct.UnalignedBitChunk.html                  |    31 +
 .../type.UnalignedBitChunkIterator.html            |     2 +
 .../bit_iterator/fn.try_for_each_valid_idx.html    |    16 +
 arrow_buffer/util/bit_iterator/index.html          |     4 +
 arrow_buffer/util/bit_iterator/sidebar-items.js    |     1 +
 .../util/bit_iterator/struct.BitIndexIterator.html |   219 +
 .../bit_iterator/struct.BitIndexU32Iterator.html   |   218 +
 .../util/bit_iterator/struct.BitIterator.html      |   238 +
 .../util/bit_iterator/struct.BitSliceIterator.html |   225 +
 .../util/bit_mask/fn.or_write_u64_bytes.html       |     5 +
 .../util/bit_mask/fn.read_bytes_to_u64.html        |     3 +
 arrow_buffer/util/bit_mask/fn.set_bits.html        |    12 +
 arrow_buffer/util/bit_mask/fn.set_upto_64bits.html |    11 +
 arrow_buffer/util/bit_mask/fn.write_u64_bytes.html |     3 +
 arrow_buffer/util/bit_mask/index.html              |     4 +
 arrow_buffer/util/bit_mask/sidebar-items.js        |     1 +
 arrow_buffer/util/bit_util/fn.ceil.html            |     2 +
 arrow_buffer/util/bit_util/fn.get_bit.html         |     2 +
 arrow_buffer/util/bit_util/fn.get_bit_raw.html     |     5 +
 .../bit_util/fn.round_upto_multiple_of_64.html     |     2 +
 .../util/bit_util/fn.round_upto_power_of_2.html    |     3 +
 arrow_buffer/util/bit_util/fn.set_bit.html         |     2 +
 arrow_buffer/util/bit_util/fn.set_bit_raw.html     |     5 +
 arrow_buffer/util/bit_util/fn.unset_bit.html       |     2 +
 arrow_buffer/util/bit_util/fn.unset_bit_raw.html   |     5 +
 arrow_buffer/util/bit_util/index.html              |     3 +
 arrow_buffer/util/bit_util/sidebar-items.js        |     1 +
 arrow_buffer/util/index.html                       |     1 +
 arrow_buffer/util/sidebar-items.js                 |     1 +
 arrow_cast/all.html                                |     1 +
 arrow_cast/base64/constant.BASE64_STANDARD.html    |     2 +
 .../base64/constant.BASE64_STANDARD_NO_PAD.html    |     2 +
 arrow_cast/base64/constant.BASE64_URL_SAFE.html    |     2 +
 .../base64/constant.BASE64_URL_SAFE_NO_PAD.html    |     2 +
 arrow_cast/base64/fn.b64_decode.html               |     5 +
 arrow_cast/base64/fn.b64_encode.html               |     5 +
 arrow_cast/base64/index.html                       |     2 +
 arrow_cast/base64/sidebar-items.js                 |     1 +
 arrow_cast/base64/trait.Engine.html                |   172 +
 .../cast/decimal/fn.cast_decimal_to_decimal.html   |    12 +
 .../decimal/fn.cast_decimal_to_decimal_error.html  |     8 +
 .../fn.cast_decimal_to_decimal_same_type.html      |    10 +
 .../cast/decimal/fn.cast_decimal_to_float.html     |     9 +
 .../cast/decimal/fn.cast_decimal_to_integer.html   |    10 +
 .../decimal/fn.cast_floating_point_to_decimal.html |     9 +
 .../cast/decimal/fn.cast_string_to_decimal.html    |     9 +
 ...n.convert_to_bigger_or_equal_scale_decimal.html |    12 +
 .../fn.convert_to_smaller_scale_decimal.html       |    12 +
 .../decimal/fn.generic_string_to_decimal_cast.html |     9 +
 .../decimal/fn.parse_string_to_decimal_native.html |     7 +
 .../cast/decimal/fn.string_to_decimal_cast.html    |     8 +
 .../decimal/fn.string_view_to_decimal_cast.html    |     8 +
 arrow_cast/cast/decimal/index.html                 |     3 +
 arrow_cast/cast/decimal/sidebar-items.js           |     1 +
 arrow_cast/cast/decimal/trait.DecimalCast.html     |    11 +
 .../dictionary/fn.binary_view_to_dictionary.html   |     4 +
 .../cast/dictionary/fn.cast_to_dictionary.html     |     8 +
 arrow_cast/cast/dictionary/fn.dictionary_cast.html |     8 +
 .../fn.pack_array_to_dictionary_via_primitive.html |     7 +
 .../dictionary/fn.pack_byte_to_dictionary.html     |     6 +
 .../fn.pack_byte_to_fixed_size_dictionary.html     |     6 +
 .../dictionary/fn.pack_decimal_to_dictionary.html  |     9 +
 .../dictionary/fn.pack_numeric_to_dictionary.html  |     7 +
 .../dictionary/fn.string_view_to_dictionary.html   |     4 +
 .../cast/dictionary/fn.unpack_dictionary.html      |     6 +
 .../cast/dictionary/fn.view_from_dict_values.html  |     4 +
 arrow_cast/cast/dictionary/index.html              |     3 +
 arrow_cast/cast/dictionary/sidebar-items.js        |     1 +
 .../cast/fn.adjust_timestamp_to_timezone.html      |     5 +
 arrow_cast/cast/fn.as_time_res_with_timezone.html  |     4 +
 arrow_cast/cast/fn.bool_to_numeric_cast.html       |     6 +
 arrow_cast/cast/fn.can_cast_types.html             |     3 +
 arrow_cast/cast/fn.cast.html                       |     6 +
 .../cast/fn.cast_binary_to_fixed_size_binary.html  |     6 +
 arrow_cast/cast/fn.cast_bool_to_numeric.html       |     8 +
 arrow_cast/cast/fn.cast_byte_container.html        |     9 +
 arrow_cast/cast/fn.cast_duration_to_interval.html  |     5 +
 .../cast/fn.cast_fixed_size_binary_to_binary.html  |     6 +
 .../fn.cast_fixed_size_binary_to_binary_view.html  |     4 +
 arrow_cast/cast/fn.cast_from_decimal.html          |    12 +
 arrow_cast/cast/fn.cast_integer_to_decimal.html    |     9 +
 ...terval_day_time_to_interval_month_day_nano.html |     5 +
 ...rval_year_month_to_interval_month_day_nano.html |     5 +
 .../cast/fn.cast_month_day_nano_to_duration.html   |     5 +
 arrow_cast/cast/fn.cast_numeric_arrays.html        |     9 +
 arrow_cast/cast/fn.cast_numeric_to_binary.html     |     3 +
 arrow_cast/cast/fn.cast_numeric_to_bool.html       |     4 +
 arrow_cast/cast/fn.cast_reinterpret_arrays.html    |     4 +
 arrow_cast/cast/fn.cast_to_decimal.html            |    19 +
 arrow_cast/cast/fn.cast_view_to_byte.html          |     7 +
 arrow_cast/cast/fn.cast_with_options.html          |   101 +
 arrow_cast/cast/fn.make_duration_array.html        |     4 +
 arrow_cast/cast/fn.make_timestamp_array.html       |     5 +
 arrow_cast/cast/fn.numeric_cast.html               |     5 +
 arrow_cast/cast/fn.numeric_to_bool_cast.html       |     4 +
 arrow_cast/cast/fn.time_unit_multiple.html         |     2 +
 arrow_cast/cast/fn.timestamp_to_date32.html        |     3 +
 arrow_cast/cast/fn.try_numeric_cast.html           |     7 +
 arrow_cast/cast/index.html                         |    14 +
 .../cast/list/fn.cast_fixed_size_list_to_list.html |     4 +
 arrow_cast/cast/list/fn.cast_list.html             |     6 +
 .../cast/list/fn.cast_list_to_fixed_size_list.html |     7 +
 arrow_cast/cast/list/fn.cast_list_values.html      |     6 +
 ...t_single_element_fixed_size_list_to_values.html |     5 +
 .../list/fn.cast_values_to_fixed_size_list.html    |     7 +
 arrow_cast/cast/list/fn.cast_values_to_list.html   |     6 +
 arrow_cast/cast/list/index.html                    |     1 +
 arrow_cast/cast/list/sidebar-items.js              |     1 +
 arrow_cast/cast/map/fn.cast_map_values.html        |     7 +
 arrow_cast/cast/map/fn.key_field.html              |     2 +
 arrow_cast/cast/map/fn.value_field.html            |     2 +
 arrow_cast/cast/map/index.html                     |     1 +
 arrow_cast/cast/map/sidebar-items.js               |     1 +
 arrow_cast/cast/sidebar-items.js                   |     1 +
 .../cast/string/fn.cast_binary_to_string.html      |     6 +
 .../cast/string/fn.cast_string_to_boolean.html     |     6 +
 .../fn.cast_string_to_day_time_interval.html       |     4 +
 .../cast/string/fn.cast_string_to_interval.html    |     8 +
 .../string/fn.cast_string_to_interval_impl.html    |     8 +
 .../fn.cast_string_to_month_day_nano_interval.html |     4 +
 .../cast/string/fn.cast_string_to_timestamp.html   |     6 +
 .../string/fn.cast_string_to_timestamp_impl.html   |     5 +
 .../fn.cast_string_to_year_month_interval.html     |     4 +
 .../cast/string/fn.cast_utf8_to_boolean.html       |     5 +
 .../cast/string/fn.cast_utf8view_to_boolean.html   |     4 +
 .../string/fn.cast_view_to_day_time_interval.html  |     4 +
 .../cast/string/fn.cast_view_to_interval.html      |     7 +
 .../fn.cast_view_to_month_day_nano_interval.html   |     4 +
 .../cast/string/fn.cast_view_to_timestamp.html     |     6 +
 .../fn.cast_view_to_year_month_interval.html       |     4 +
 arrow_cast/cast/string/fn.parse_string.html        |     5 +
 arrow_cast/cast/string/fn.parse_string_iter.html   |     5 +
 arrow_cast/cast/string/fn.parse_string_view.html   |     5 +
 arrow_cast/cast/string/fn.value_to_string.html     |     4 +
 .../cast/string/fn.value_to_string_view.html       |     4 +
 arrow_cast/cast/string/index.html                  |     2 +
 arrow_cast/cast/string/sidebar-items.js            |     1 +
 arrow_cast/cast/struct.CastOptions.html            |    25 +
 arrow_cast/display/enum.DurationFormat.html        |    25 +
 arrow_cast/display/enum.FormatError.html           |    15 +
 arrow_cast/display/fn.array_format.html            |     5 +
 arrow_cast/display/fn.array_value_to_string.html   |     8 +
 arrow_cast/display/fn.date32_to_date.html          |     1 +
 arrow_cast/display/fn.lexical_to_string.html       |     2 +
 arrow_cast/display/fn.make_formatter.html          |     4 +
 arrow_cast/display/fn.write_list.html              |     5 +
 arrow_cast/display/fn.write_timestamp.html         |     6 +
 arrow_cast/display/index.html                      |     5 +
 arrow_cast/display/macro.decimal_display!.html     |    11 +
 arrow_cast/display/macro.decimal_display.html      |     3 +
 arrow_cast/display/macro.duration_display!.html    |    11 +
 arrow_cast/display/macro.duration_display.html     |    10 +
 arrow_cast/display/macro.duration_fmt!.html        |    11 +
 arrow_cast/display/macro.duration_fmt.html         |     4 +
 .../display/macro.duration_option_display!.html    |    11 +
 .../display/macro.duration_option_display.html     |     4 +
 arrow_cast/display/macro.primitive_display!.html   |    11 +
 arrow_cast/display/macro.primitive_display.html    |     3 +
 .../display/macro.primitive_display_float!.html    |    11 +
 .../display/macro.primitive_display_float.html     |     3 +
 arrow_cast/display/macro.temporal_display!.html    |    11 +
 arrow_cast/display/macro.temporal_display.html     |     3 +
 arrow_cast/display/macro.timestamp_display!.html   |    11 +
 arrow_cast/display/macro.timestamp_display.html    |     3 +
 arrow_cast/display/sidebar-items.js                |     1 +
 arrow_cast/display/struct.ArrayFormat.html         |    28 +
 arrow_cast/display/struct.ArrayFormatter.html      |    58 +
 arrow_cast/display/struct.FormatOptions.html       |    66 +
 .../display/struct.MillisecondsFormatter.html      |    16 +
 .../display/struct.NanosecondsFormatter.html       |    16 +
 arrow_cast/display/struct.ValueFormatter.html      |    20 +
 arrow_cast/display/trait.DisplayIndex.html         |     5 +
 arrow_cast/display/trait.DisplayIndexState.html    |   232 +
 arrow_cast/display/type.FieldDisplay.html          |     2 +
 arrow_cast/display/type.FormatResult.html          |     6 +
 arrow_cast/display/type.TimeFormat.html            |     6 +
 arrow_cast/index.html                              |     2 +
 arrow_cast/parse/constant.EPOCH_DAYS_FROM_CE.html  |     2 +
 .../constant.ERR_NANOSECONDS_NOT_SUPPORTED.html    |     2 +
 arrow_cast/parse/constant.INTERVAL_PRECISION.html  |     2 +
 arrow_cast/parse/constant.NANOS_PER_HOUR.html      |     1 +
 arrow_cast/parse/constant.NANOS_PER_MILLIS.html    |     1 +
 arrow_cast/parse/constant.NANOS_PER_MINUTE.html    |     1 +
 arrow_cast/parse/constant.NANOS_PER_SECOND.html    |     1 +
 arrow_cast/parse/enum.IntervalUnit.html            |    47 +
 arrow_cast/parse/fn.not_interval_amount.html       |     2 +
 arrow_cast/parse/fn.parse_date.html                |     1 +
 arrow_cast/parse/fn.parse_decimal.html             |     7 +
 arrow_cast/parse/fn.parse_e_notation.html          |     9 +
 arrow_cast/parse/fn.parse_interval_components.html |     5 +
 arrow_cast/parse/fn.parse_interval_day_time.html   |     4 +
 .../parse/fn.parse_interval_month_day_nano.html    |     4 +
 .../fn.parse_interval_month_day_nano_config.html   |     5 +
 arrow_cast/parse/fn.parse_interval_year_month.html |     4 +
 arrow_cast/parse/fn.parse_nanos.html               |     2 +
 arrow_cast/parse/fn.split_interval_components.html |     4 +
 arrow_cast/parse/fn.string_to_datetime.html        |    34 +
 arrow_cast/parse/fn.string_to_time.html            |     1 +
 .../parse/fn.string_to_time_nanoseconds.html       |    13 +
 arrow_cast/parse/fn.string_to_timestamp_nanos.html |    28 +
 arrow_cast/parse/fn.to_timestamp_nanos.html        |     2 +
 arrow_cast/parse/index.html                        |     7 +
 arrow_cast/parse/macro.parser_primitive!.html      |    11 +
 arrow_cast/parse/macro.parser_primitive.html       |     3 +
 arrow_cast/parse/sidebar-items.js                  |     1 +
 arrow_cast/parse/struct.Interval.html              |    29 +
 arrow_cast/parse/struct.IntervalAmount.html        |    20 +
 arrow_cast/parse/struct.IntervalParseConfig.html   |    21 +
 arrow_cast/parse/struct.TimestampParser.html       |    30 +
 arrow_cast/parse/trait.Parser.html                 |    25 +
 arrow_cast/parse/type.MonthDayNano.html            |     2 +
 arrow_cast/pretty/fn.create_column.html            |     5 +
 arrow_cast/pretty/fn.create_table.html             |     6 +
 arrow_cast/pretty/fn.pretty_format_batches.html    |    21 +
 .../fn.pretty_format_batches_with_options.html     |    24 +
 .../fn.pretty_format_batches_with_schema.html      |    20 +
 arrow_cast/pretty/fn.pretty_format_columns.html    |     7 +
 .../fn.pretty_format_columns_with_options.html     |     7 +
 arrow_cast/pretty/fn.print_batches.html            |     2 +
 arrow_cast/pretty/fn.print_columns.html            |     5 +
 arrow_cast/pretty/index.html                       |     3 +
 arrow_cast/pretty/sidebar-items.js                 |     1 +
 arrow_cast/sidebar-items.js                        |     1 +
 arrow_csv/all.html                                 |     1 +
 arrow_csv/fn.map_csv_error.html                    |     1 +
 arrow_csv/index.html                               |     2 +
 arrow_csv/reader/fn.build_boolean_array.html       |     6 +
 arrow_csv/reader/fn.build_decimal_array.html       |     8 +
 arrow_csv/reader/fn.build_primitive_array.html     |     6 +
 arrow_csv/reader/fn.build_timestamp_array.html     |     7 +
 .../reader/fn.build_timestamp_array_impl.html      |     7 +
 arrow_csv/reader/fn.infer_schema_from_files.html   |    10 +
 arrow_csv/reader/fn.parse.html                     |     9 +
 arrow_csv/reader/fn.parse_bool.html                |     1 +
 arrow_csv/reader/index.html                        |    77 +
 .../records/constant.AVERAGE_FIELD_SIZE.html       |     2 +
 .../reader/records/constant.MIN_CAPACITY.html      |     2 +
 arrow_csv/reader/records/index.html                |     1 +
 arrow_csv/reader/records/sidebar-items.js          |     1 +
 arrow_csv/reader/records/struct.RecordDecoder.html |    47 +
 arrow_csv/reader/records/struct.StringRecord.html  |    19 +
 arrow_csv/reader/records/struct.StringRecords.html |    18 +
 arrow_csv/reader/sidebar-items.js                  |     1 +
 arrow_csv/reader/static.REGEX_SET.html             |     2 +
 arrow_csv/reader/struct.BufReader.html             |   225 +
 arrow_csv/reader/struct.Decoder.html               |    71 +
 arrow_csv/reader/struct.Format.html                |    48 +
 arrow_csv/reader/struct.InferredDataType.html      |    28 +
 arrow_csv/reader/struct.NullRegex.html             |    17 +
 arrow_csv/reader/struct.ReaderBuilder.html         |    60 +
 arrow_csv/reader/type.Bounds.html                  |     6 +
 arrow_csv/reader/type.Reader.html                  |     9 +
 arrow_csv/sidebar-items.js                         |     1 +
 arrow_csv/writer/constant.DEFAULT_NULL_VALUE.html  |     1 +
 arrow_csv/writer/index.html                        |    39 +
 arrow_csv/writer/sidebar-items.js                  |     1 +
 arrow_csv/writer/struct.Writer.html                |    41 +
 arrow_csv/writer/struct.WriterBuilder.html         |    82 +
 arrow_data/all.html                                |     1 +
 .../bit_iterator/fn.try_for_each_valid_idx.html    |    17 +
 arrow_data/bit_iterator/index.html                 |     4 +
 arrow_data/bit_iterator/sidebar-items.js           |     1 +
 .../bit_iterator/struct.BitIndexIterator.html      |   229 +
 .../bit_iterator/struct.BitIndexU32Iterator.html   |   232 +
 arrow_data/bit_iterator/struct.BitIterator.html    |   239 +
 .../bit_iterator/struct.BitSliceIterator.html      |   231 +
 arrow_data/bit_mask/fn.set_bits.html               |    12 +
 arrow_data/bit_mask/index.html                     |     2 +
 arrow_data/bit_mask/sidebar-items.js               |     1 +
 .../byte_view/constant.MAX_INLINE_VIEW_LEN.html    |     4 +
 arrow_data/byte_view/fn.validate_binary_view.html  |     5 +
 arrow_data/byte_view/fn.validate_string_view.html  |     5 +
 arrow_data/byte_view/fn.validate_view_impl.html    |     6 +
 arrow_data/byte_view/index.html                    |     2 +
 arrow_data/byte_view/sidebar-items.js              |     1 +
 arrow_data/byte_view/struct.ByteView.html          |    65 +
 arrow_data/constant.MAX_INLINE_VIEW_LEN.html       |     4 +
 arrow_data/data/enum.BufferSpec.html               |    38 +
 arrow_data/data/fn.contains_nulls.html             |     5 +
 arrow_data/data/fn.count_nulls.html                |     5 +
 arrow_data/data/fn.layout.html                     |     3 +
 arrow_data/data/fn.new_buffers.html                |     5 +
 arrow_data/data/index.html                         |     5 +
 arrow_data/data/sidebar-items.js                   |     1 +
 arrow_data/data/struct.ArrayData.html              |   286 +
 arrow_data/data/struct.ArrayDataBuilder.html       |    78 +
 arrow_data/data/struct.DataTypeLayout.html         |    33 +
 arrow_data/data/type.ArrayDataRef.html             |     2 +
 .../decimal/constant.DECIMAL128_MAX_PRECISION.html |     2 +
 .../decimal/constant.DECIMAL128_MAX_SCALE.html     |     2 +
 .../decimal/constant.DECIMAL256_MAX_PRECISION.html |     2 +
 .../decimal/constant.DECIMAL256_MAX_SCALE.html     |     2 +
 .../decimal/constant.DECIMAL32_DEFAULT_SCALE.html  |     2 +
 .../decimal/constant.DECIMAL32_MAX_PRECISION.html  |     2 +
 .../decimal/constant.DECIMAL32_MAX_SCALE.html      |     2 +
 .../decimal/constant.DECIMAL64_DEFAULT_SCALE.html  |     2 +
 .../decimal/constant.DECIMAL64_MAX_PRECISION.html  |     2 +
 .../decimal/constant.DECIMAL64_MAX_SCALE.html      |     2 +
 .../decimal/constant.DECIMAL_DEFAULT_SCALE.html    |     3 +
 ...constant.MAX_DECIMAL128_FOR_EACH_PRECISION.html |     8 +
 ...constant.MAX_DECIMAL256_FOR_EACH_PRECISION.html |    10 +
 .../constant.MAX_DECIMAL32_FOR_EACH_PRECISION.html |     8 +
 .../constant.MAX_DECIMAL64_FOR_EACH_PRECISION.html |     8 +
 .../constant.MAX_DECIMAL_FOR_EACH_PRECISION.html   |     3 +
 ...constant.MIN_DECIMAL128_FOR_EACH_PRECISION.html |     8 +
 ...constant.MIN_DECIMAL256_FOR_EACH_PRECISION.html |    10 +
 .../constant.MIN_DECIMAL32_FOR_EACH_PRECISION.html |     7 +
 .../constant.MIN_DECIMAL64_FOR_EACH_PRECISION.html |     8 +
 .../constant.MIN_DECIMAL_FOR_EACH_PRECISION.html   |     3 +
 .../fn.is_validate_decimal256_precision.html       |     3 +
 .../fn.is_validate_decimal32_precision.html        |     3 +
 .../fn.is_validate_decimal64_precision.html        |     3 +
 .../decimal/fn.is_validate_decimal_precision.html  |     3 +
 .../decimal/fn.validate_decimal256_precision.html  |     6 +
 .../decimal/fn.validate_decimal32_precision.html   |     6 +
 .../decimal/fn.validate_decimal64_precision.html   |     6 +
 .../decimal/fn.validate_decimal_precision.html     |     6 +
 arrow_data/decimal/index.html                      |    22 +
 arrow_data/decimal/sidebar-items.js                |     1 +
 arrow_data/enum.BufferSpec.html                    |    38 +
 arrow_data/equal/boolean/fn.boolean_equal.html     |     9 +
 arrow_data/equal/boolean/index.html                |     2 +
 arrow_data/equal/boolean/sidebar-items.js          |     1 +
 arrow_data/equal/byte_view/fn.byte_view_equal.html |     7 +
 arrow_data/equal/byte_view/index.html              |     1 +
 arrow_data/equal/byte_view/sidebar-items.js        |     1 +
 .../equal/dictionary/fn.dictionary_equal.html      |     7 +
 arrow_data/equal/dictionary/index.html             |     1 +
 arrow_data/equal/dictionary/sidebar-items.js       |     1 +
 .../equal/fixed_binary/fn.fixed_binary_equal.html  |     7 +
 arrow_data/equal/fixed_binary/index.html           |     1 +
 arrow_data/equal/fixed_binary/sidebar-items.js     |     1 +
 .../equal/fixed_list/fn.fixed_list_equal.html      |     7 +
 arrow_data/equal/fixed_list/index.html             |     1 +
 arrow_data/equal/fixed_list/sidebar-items.js       |     1 +
 arrow_data/equal/fn.equal.html                     |    17 +
 arrow_data/equal/fn.equal_range.html               |     7 +
 arrow_data/equal/fn.equal_values.html              |     9 +
 arrow_data/equal/index.html                        |     5 +
 arrow_data/equal/list/fn.lengths_equal.html        |     1 +
 arrow_data/equal/list/fn.list_equal.html           |     7 +
 arrow_data/equal/list/index.html                   |     1 +
 arrow_data/equal/list/sidebar-items.js             |     1 +
 arrow_data/equal/null/fn.null_equal.html           |     7 +
 arrow_data/equal/null/index.html                   |     1 +
 arrow_data/equal/null/sidebar-items.js             |     1 +
 ...constant.NULL_SLICES_SELECTIVITY_THRESHOLD.html |     1 +
 arrow_data/equal/primitive/fn.primitive_equal.html |     7 +
 arrow_data/equal/primitive/index.html              |     1 +
 arrow_data/equal/primitive/sidebar-items.js        |     1 +
 arrow_data/equal/run/fn.run_equal.html             |    11 +
 arrow_data/equal/run/index.html                    |     4 +
 arrow_data/equal/run/sidebar-items.js              |     1 +
 arrow_data/equal/sidebar-items.js                  |     1 +
 .../equal/structure/fn.equal_child_values.html     |     9 +
 arrow_data/equal/structure/fn.struct_equal.html    |     7 +
 arrow_data/equal/structure/index.html              |     2 +
 arrow_data/equal/structure/sidebar-items.js        |     1 +
 arrow_data/equal/union/fn.equal_dense.html         |    10 +
 arrow_data/equal/union/fn.equal_sparse.html        |     7 +
 arrow_data/equal/union/fn.union_equal.html         |     7 +
 arrow_data/equal/union/index.html                  |     1 +
 arrow_data/equal/union/sidebar-items.js            |     1 +
 arrow_data/equal/utils/fn.base_equal.html          |     1 +
 arrow_data/equal/utils/fn.equal_bits.html          |     7 +
 arrow_data/equal/utils/fn.equal_len.html           |     7 +
 arrow_data/equal/utils/fn.equal_nulls.html         |     7 +
 arrow_data/equal/utils/index.html                  |     1 +
 arrow_data/equal/utils/sidebar-items.js            |     1 +
 .../equal/variable_size/fn.offset_value_equal.html |     9 +
 .../variable_size/fn.variable_sized_equal.html     |     7 +
 arrow_data/equal/variable_size/index.html          |     1 +
 arrow_data/equal/variable_size/sidebar-items.js    |     1 +
 arrow_data/ffi/fn.align_nulls.html                 |     3 +
 arrow_data/ffi/fn.release_array.html               |     1 +
 arrow_data/ffi/index.html                          |     3 +
 arrow_data/ffi/sidebar-items.js                    |     1 +
 arrow_data/ffi/struct.ArrayPrivateData.html        |    16 +
 arrow_data/ffi/struct.FFI_ArrowArray.html          |    55 +
 arrow_data/fn.layout.html                          |     3 +
 arrow_data/fn.validate_binary_view.html            |     5 +
 arrow_data/fn.validate_string_view.html            |     5 +
 arrow_data/index.html                              |     9 +
 arrow_data/sidebar-items.js                        |     1 +
 arrow_data/struct.ArrayData.html                   |   286 +
 arrow_data/struct.ArrayDataBuilder.html            |    78 +
 arrow_data/struct.ByteView.html                    |    65 +
 arrow_data/struct.DataTypeLayout.html              |    33 +
 arrow_data/transform/boolean/fn.build_extend.html  |     3 +
 arrow_data/transform/boolean/fn.extend_nulls.html  |     1 +
 arrow_data/transform/boolean/index.html            |     1 +
 arrow_data/transform/boolean/sidebar-items.js      |     1 +
 arrow_data/transform/enum.Capacities.html          |    46 +
 .../transform/fixed_binary/fn.build_extend.html    |     3 +
 .../transform/fixed_binary/fn.extend_nulls.html    |     1 +
 arrow_data/transform/fixed_binary/index.html       |     1 +
 arrow_data/transform/fixed_binary/sidebar-items.js |     1 +
 .../transform/fixed_size_list/fn.build_extend.html |     3 +
 .../transform/fixed_size_list/fn.extend_nulls.html |     1 +
 arrow_data/transform/fixed_size_list/index.html    |     1 +
 .../transform/fixed_size_list/sidebar-items.js     |     1 +
 arrow_data/transform/fn.build_extend.html          |     3 +
 .../transform/fn.build_extend_dictionary.html      |     8 +
 .../transform/fn.build_extend_null_bits.html       |     4 +
 arrow_data/transform/fn.build_extend_nulls.html    |     3 +
 arrow_data/transform/fn.build_extend_view.html     |     5 +
 .../fn.preallocate_offset_and_binary_buffer.html   |     4 +
 arrow_data/transform/index.html                    |     8 +
 arrow_data/transform/list/fn.build_extend.html     |     3 +
 arrow_data/transform/list/fn.extend_nulls.html     |     4 +
 arrow_data/transform/list/index.html               |     1 +
 arrow_data/transform/list/sidebar-items.js         |     1 +
 arrow_data/transform/null/fn.build_extend.html     |     3 +
 arrow_data/transform/null/fn.extend_nulls.html     |     1 +
 arrow_data/transform/null/index.html               |     1 +
 arrow_data/transform/null/sidebar-items.js         |     1 +
 .../transform/primitive/fn.build_extend.html       |     3 +
 .../primitive/fn.build_extend_with_offset.html     |     5 +
 .../transform/primitive/fn.extend_nulls.html       |     4 +
 arrow_data/transform/primitive/index.html          |     1 +
 arrow_data/transform/primitive/sidebar-items.js    |     1 +
 arrow_data/transform/run/fn.build_extend.html      |     5 +
 .../transform/run/fn.build_extend_arrays.html      |     8 +
 arrow_data/transform/run/fn.extend_nulls.html      |     4 +
 arrow_data/transform/run/fn.get_last_run_end.html  |     4 +
 .../transform/run/fn.process_extends_batch.html    |     7 +
 arrow_data/transform/run/index.html                |     1 +
 arrow_data/transform/run/sidebar-items.js          |     1 +
 arrow_data/transform/sidebar-items.js              |     1 +
 arrow_data/transform/struct.MutableArrayData.html  |   111 +
 arrow_data/transform/struct._MutableArrayData.html |    21 +
 .../transform/structure/fn.build_extend.html       |     3 +
 .../transform/structure/fn.extend_nulls.html       |     1 +
 arrow_data/transform/structure/index.html          |     1 +
 arrow_data/transform/structure/sidebar-items.js    |     1 +
 arrow_data/transform/type.Extend.html              |     1 +
 arrow_data/transform/type.ExtendNullBits.html      |     1 +
 arrow_data/transform/type.ExtendNulls.html         |     1 +
 .../transform/union/fn.build_extend_dense.html     |     3 +
 .../transform/union/fn.build_extend_sparse.html    |     3 +
 .../transform/union/fn.extend_nulls_dense.html     |     4 +
 .../transform/union/fn.extend_nulls_sparse.html    |     4 +
 arrow_data/transform/union/index.html              |     1 +
 arrow_data/transform/union/sidebar-items.js        |     1 +
 arrow_data/transform/utils/fn.extend_offsets.html  |     5 +
 arrow_data/transform/utils/fn.get_last_offset.html |     3 +
 arrow_data/transform/utils/fn.resize_for_bits.html |     2 +
 arrow_data/transform/utils/index.html              |     1 +
 arrow_data/transform/utils/sidebar-items.js        |     1 +
 .../transform/variable_size/fn.build_extend.html   |     3 +
 .../transform/variable_size/fn.extend_nulls.html   |     4 +
 .../variable_size/fn.extend_offset_values.html     |     7 +
 arrow_data/transform/variable_size/index.html      |     1 +
 .../transform/variable_size/sidebar-items.js       |     1 +
 arrow_data/type.ArrayDataRef.html                  |     2 +
 arrow_file_to_stream/all.html                      |     1 +
 arrow_file_to_stream/fn.main.html                  |     1 +
 arrow_file_to_stream/index.html                    |     1 +
 arrow_file_to_stream/sidebar-items.js              |     1 +
 arrow_file_to_stream/struct.Args.html              |    34 +
 arrow_flight/all.html                              |     1 +
 arrow_flight/client/index.html                     |     2 +
 arrow_flight/client/sidebar-items.js               |     1 +
 arrow_flight/client/struct.FlightClient.html       |   318 +
 arrow_flight/decode/enum.DecodedPayload.html       |    25 +
 arrow_flight/decode/index.html                     |     8 +
 arrow_flight/decode/sidebar-items.js               |     1 +
 arrow_flight/decode/struct.DecodedFlightData.html  |    27 +
 arrow_flight/decode/struct.FlightDataDecoder.html  |   353 +
 .../decode/struct.FlightRecordBatchStream.html     |   365 +
 arrow_flight/decode/struct.FlightStreamState.html  |    22 +
 ...constant.GRPC_TARGET_MAX_FLIGHT_SIZE_BYTES.html |     4 +
 arrow_flight/encode/enum.DictionaryHandling.html   |    55 +
 arrow_flight/encode/fn.hydrate_dictionaries.html   |     6 +
 arrow_flight/encode/fn.hydrate_dictionary.html     |     5 +
 .../encode/fn.prepare_field_for_flight.html        |     5 +
 .../encode/fn.prepare_schema_for_flight.html       |     8 +
 .../encode/fn.split_batch_for_grpc_response.html   |     8 +
 arrow_flight/encode/index.html                     |     6 +
 arrow_flight/encode/sidebar-items.js               |     1 +
 arrow_flight/encode/struct.FlightDataEncoder.html  |   342 +
 .../encode/struct.FlightDataEncoderBuilder.html    |   130 +
 arrow_flight/encode/struct.FlightIpcEncoder.html   |    32 +
 arrow_flight/enum.CancelStatus.html                |    58 +
 arrow_flight/error/enum.FlightError.html           |    34 +
 arrow_flight/error/index.html                      |     2 +
 arrow_flight/error/sidebar-items.js                |     1 +
 arrow_flight/error/type.Result.html                |     7 +
 .../flight_descriptor/enum.DescriptorType.html     |    52 +
 arrow_flight/flight_descriptor/index.html          |     2 +
 arrow_flight/flight_descriptor/sidebar-items.js    |     1 +
 arrow_flight/flight_service_client/index.html      |     5 +
 .../flight_service_client/sidebar-items.js         |     1 +
 .../struct.FlightServiceClient.html                |   150 +
 arrow_flight/flight_service_server/index.html      |     6 +
 .../flight_service_server/sidebar-items.js         |     1 +
 .../struct.FlightServiceServer.html                |    95 +
 .../flight_service_server/trait.FlightService.html |   200 +
 arrow_flight/fn.flight_schema_as_encoded_data.html |     4 +
 arrow_flight/fn.flight_schema_as_flatbuffer.html   |     4 +
 arrow_flight/fn.limited_fmt.html                   |     6 +
 arrow_flight/fn.schema_to_ipc_format.html          |     3 +
 arrow_flight/gen/enum.CancelStatus.html            |    58 +
 .../gen/flight_descriptor/enum.DescriptorType.html |    52 +
 arrow_flight/gen/flight_descriptor/index.html      |     2 +
 .../gen/flight_descriptor/sidebar-items.js         |     1 +
 arrow_flight/gen/flight_service_client/index.html  |     5 +
 .../gen/flight_service_client/sidebar-items.js     |     1 +
 .../struct.FlightServiceClient.html                |   150 +
 .../constant.SERVICE_NAME.html                     |     2 +
 arrow_flight/gen/flight_service_server/index.html  |     5 +
 .../gen/flight_service_server/sidebar-items.js     |     1 +
 .../struct.FlightServiceServer.html                |    95 +
 .../flight_service_server/trait.FlightService.html |   200 +
 arrow_flight/gen/index.html                        |     7 +
 arrow_flight/gen/sidebar-items.js                  |     1 +
 arrow_flight/gen/struct.Action.html                |    39 +
 arrow_flight/gen/struct.ActionType.html            |    39 +
 arrow_flight/gen/struct.BasicAuth.html             |    38 +
 .../gen/struct.CancelFlightInfoRequest.html        |    41 +
 .../gen/struct.CancelFlightInfoResult.html         |    42 +
 arrow_flight/gen/struct.Criteria.html              |    38 +
 arrow_flight/gen/struct.Empty.html                 |    34 +
 arrow_flight/gen/struct.FlightData.html            |    65 +
 arrow_flight/gen/struct.FlightDescriptor.html      |    49 +
 arrow_flight/gen/struct.FlightEndpoint.html        |    83 +
 arrow_flight/gen/struct.FlightInfo.html            |   101 +
 arrow_flight/gen/struct.HandshakeRequest.html      |    40 +
 arrow_flight/gen/struct.HandshakeResponse.html     |    39 +
 arrow_flight/gen/struct.Location.html              |    39 +
 arrow_flight/gen/struct.PollInfo.html              |    78 +
 arrow_flight/gen/struct.PutResult.html             |    40 +
 .../gen/struct.RenewFlightEndpointRequest.html     |    41 +
 arrow_flight/gen/struct.Result.html                |    38 +
 arrow_flight/gen/struct.SchemaResult.html          |    41 +
 arrow_flight/gen/struct.Ticket.html                |    44 +
 arrow_flight/index.html                            |    32 +
 arrow_flight/sidebar-items.js                      |     1 +
 arrow_flight/sql/client/enum.ArrowFlightData.html  |    23 +
 .../sql/client/fn.arrow_data_from_flight_data.html |     5 +
 .../sql/client/fn.decode_error_to_arrow_error.html |     1 +
 .../sql/client/fn.flight_error_to_arrow_error.html |     1 +
 .../sql/client/fn.status_to_arrow_error.html       |     1 +
 arrow_flight/sql/client/index.html                 |     3 +
 arrow_flight/sql/client/sidebar-items.js           |     1 +
 .../sql/client/struct.FlightSqlServiceClient.html  |   135 +
 .../sql/client/struct.PreparedStatement.html       |    53 +
 ...nt.ACTION_BEGIN_SAVEPOINT_REQUEST_TYPE_URL.html |     1 +
 ...ant.ACTION_BEGIN_SAVEPOINT_RESULT_TYPE_URL.html |     1 +
 ....ACTION_BEGIN_TRANSACTION_REQUEST_TYPE_URL.html |     1 +
 ...t.ACTION_BEGIN_TRANSACTION_RESULT_TYPE_URL.html |     1 +
 ...stant.ACTION_CANCEL_QUERY_REQUEST_TYPE_URL.html |     1 +
 ...nstant.ACTION_CANCEL_QUERY_RESULT_TYPE_URL.html |     1 +
 ..._CLOSE_PREPARED_STATEMENT_REQUEST_TYPE_URL.html |     1 +
 ...CREATE_PREPARED_STATEMENT_REQUEST_TYPE_URL.html |     1 +
 ..._CREATE_PREPARED_STATEMENT_RESULT_TYPE_URL.html |     1 +
 ...E_PREPARED_SUBSTRAIT_PLAN_REQUEST_TYPE_URL.html |     1 +
 ...tant.ACTION_END_SAVEPOINT_REQUEST_TYPE_URL.html |     1 +
 ...nt.ACTION_END_TRANSACTION_REQUEST_TYPE_URL.html |     1 +
 .../constant.COMMAND_GET_CATALOGS_TYPE_URL.html    |     1 +
 ...stant.COMMAND_GET_CROSS_REFERENCE_TYPE_URL.html |     1 +
 .../constant.COMMAND_GET_DB_SCHEMAS_TYPE_URL.html  |     1 +
 ...onstant.COMMAND_GET_EXPORTED_KEYS_TYPE_URL.html |     1 +
 ...onstant.COMMAND_GET_IMPORTED_KEYS_TYPE_URL.html |     1 +
 ...constant.COMMAND_GET_PRIMARY_KEYS_TYPE_URL.html |     1 +
 .../constant.COMMAND_GET_SQL_INFO_TYPE_URL.html    |     1 +
 .../sql/constant.COMMAND_GET_TABLES_TYPE_URL.html  |     1 +
 .../constant.COMMAND_GET_TABLE_TYPES_TYPE_URL.html |     1 +
 ...nstant.COMMAND_GET_XDBC_TYPE_INFO_TYPE_URL.html |     1 +
 ....COMMAND_PREPARED_STATEMENT_QUERY_TYPE_URL.html |     1 +
 ...COMMAND_PREPARED_STATEMENT_UPDATE_TYPE_URL.html |     1 +
 ...constant.COMMAND_STATEMENT_INGEST_TYPE_URL.html |     1 +
 .../constant.COMMAND_STATEMENT_QUERY_TYPE_URL.html |     1 +
 ....COMMAND_STATEMENT_SUBSTRAIT_PLAN_TYPE_URL.html |     1 +
 ...constant.COMMAND_STATEMENT_UPDATE_TYPE_URL.html |     1 +
 ....DO_PUT_PREPARED_STATEMENT_RESULT_TYPE_URL.html |     1 +
 .../constant.DO_PUT_UPDATE_RESULT_TYPE_URL.html    |     1 +
 .../constant.TICKET_STATEMENT_QUERY_TYPE_URL.html  |     1 +
 arrow_flight/sql/enum.Command.html                 |   107 +
 arrow_flight/sql/enum.EndTransaction.html          |    48 +
 arrow_flight/sql/enum.Nullable.html                |    58 +
 arrow_flight/sql/enum.Searchable.html              |    69 +
 arrow_flight/sql/enum.SqlInfo.html                 |   613 +
 arrow_flight/sql/enum.SqlNullOrdering.html         |    47 +
 .../sql/enum.SqlOuterJoinsSupportLevel.html        |    46 +
 .../sql/enum.SqlSupportedCaseSensitivity.html      |    47 +
 .../sql/enum.SqlSupportedElementActions.html       |    46 +
 arrow_flight/sql/enum.SqlSupportedGroupBy.html     |    45 +
 .../sql/enum.SqlSupportedPositionedCommands.html   |    50 +
 .../sql/enum.SqlSupportedResultSetConcurrency.html |    51 +
 .../sql/enum.SqlSupportedResultSetType.html        |    47 +
 arrow_flight/sql/enum.SqlSupportedSubqueries.html  |    47 +
 arrow_flight/sql/enum.SqlSupportedTransaction.html |    52 +
 .../sql/enum.SqlSupportedTransactions.html         |    46 +
 arrow_flight/sql/enum.SqlSupportedUnions.html      |    45 +
 arrow_flight/sql/enum.SqlSupportsConvert.html      |    63 +
 .../sql/enum.SqlTransactionIsolationLevel.html     |    50 +
 arrow_flight/sql/enum.SupportedSqlGrammar.html     |    46 +
 arrow_flight/sql/enum.TableExistsOption.html       |    52 +
 arrow_flight/sql/enum.TableNotExistOption.html     |    50 +
 arrow_flight/sql/enum.UpdateDeleteRules.html       |    48 +
 arrow_flight/sql/enum.XdbcDataType.html            |    72 +
 arrow_flight/sql/enum.XdbcDatetimeSubcode.html     |    74 +
 .../enum.CancelResult.html                         |    56 +
 .../sql/gen/action_cancel_query_result/index.html  |     2 +
 .../action_cancel_query_result/sidebar-items.js    |     1 +
 .../enum.EndSavepoint.html                         |    48 +
 .../gen/action_end_savepoint_request/index.html    |     2 +
 .../action_end_savepoint_request/sidebar-items.js  |     1 +
 .../enum.EndTransaction.html                       |    48 +
 .../gen/action_end_transaction_request/index.html  |     2 +
 .../sidebar-items.js                               |     1 +
 .../sql/gen/command_statement_ingest/index.html    |     2 +
 .../gen/command_statement_ingest/sidebar-items.js  |     1 +
 .../struct.TableDefinitionOptions.html             |    42 +
 .../enum.TableExistsOption.html                    |    52 +
 .../enum.TableNotExistOption.html                  |    50 +
 .../table_definition_options/index.html            |     2 +
 .../table_definition_options/sidebar-items.js      |     1 +
 arrow_flight/sql/gen/enum.Nullable.html            |    58 +
 arrow_flight/sql/gen/enum.Searchable.html          |    69 +
 arrow_flight/sql/gen/enum.SqlInfo.html             |   613 +
 arrow_flight/sql/gen/enum.SqlNullOrdering.html     |    47 +
 .../sql/gen/enum.SqlOuterJoinsSupportLevel.html    |    46 +
 .../sql/gen/enum.SqlSupportedCaseSensitivity.html  |    47 +
 .../sql/gen/enum.SqlSupportedElementActions.html   |    46 +
 arrow_flight/sql/gen/enum.SqlSupportedGroupBy.html |    45 +
 .../gen/enum.SqlSupportedPositionedCommands.html   |    50 +
 .../gen/enum.SqlSupportedResultSetConcurrency.html |    51 +
 .../sql/gen/enum.SqlSupportedResultSetType.html    |    47 +
 .../sql/gen/enum.SqlSupportedSubqueries.html       |    47 +
 .../sql/gen/enum.SqlSupportedTransaction.html      |    52 +
 .../sql/gen/enum.SqlSupportedTransactions.html     |    46 +
 arrow_flight/sql/gen/enum.SqlSupportedUnions.html  |    45 +
 arrow_flight/sql/gen/enum.SqlSupportsConvert.html  |    63 +
 .../sql/gen/enum.SqlTransactionIsolationLevel.html |    50 +
 .../gen/enum.SupportedAnsi92SqlGrammarLevel.html   |    51 +
 arrow_flight/sql/gen/enum.SupportedSqlGrammar.html |    46 +
 arrow_flight/sql/gen/enum.UpdateDeleteRules.html   |    48 +
 arrow_flight/sql/gen/enum.XdbcDataType.html        |    72 +
 arrow_flight/sql/gen/enum.XdbcDatetimeSubcode.html |    74 +
 arrow_flight/sql/gen/index.html                    |    31 +
 arrow_flight/sql/gen/sidebar-items.js              |     1 +
 .../gen/struct.ActionBeginSavepointRequest.html    |    43 +
 .../sql/gen/struct.ActionBeginSavepointResult.html |    42 +
 .../gen/struct.ActionBeginTransactionRequest.html  |    36 +
 .../gen/struct.ActionBeginTransactionResult.html   |    42 +
 .../sql/gen/struct.ActionCancelQueryRequest.html   |    51 +
 .../sql/gen/struct.ActionCancelQueryResult.html    |    42 +
 ...struct.ActionClosePreparedStatementRequest.html |    39 +
 ...truct.ActionCreatePreparedStatementRequest.html |    42 +
 ...struct.ActionCreatePreparedStatementResult.html |    53 +
 ...t.ActionCreatePreparedSubstraitPlanRequest.html |    42 +
 .../sql/gen/struct.ActionEndSavepointRequest.html  |    47 +
 .../gen/struct.ActionEndTransactionRequest.html    |    45 +
 .../sql/gen/struct.CommandGetCatalogs.html         |    48 +
 .../sql/gen/struct.CommandGetCrossReference.html   |   109 +
 .../sql/gen/struct.CommandGetDbSchemas.html        |    62 +
 .../sql/gen/struct.CommandGetExportedKeys.html     |    73 +
 .../sql/gen/struct.CommandGetImportedKeys.html     |    77 +
 .../sql/gen/struct.CommandGetPrimaryKeys.html      |    64 +
 arrow_flight/sql/gen/struct.CommandGetSqlInfo.html |    72 +
 .../sql/gen/struct.CommandGetTableTypes.html       |    49 +
 arrow_flight/sql/gen/struct.CommandGetTables.html  |    91 +
 .../sql/gen/struct.CommandGetXdbcTypeInfo.html     |   100 +
 .../gen/struct.CommandPreparedStatementQuery.html  |    65 +
 .../gen/struct.CommandPreparedStatementUpdate.html |    40 +
 .../sql/gen/struct.CommandStatementIngest.html     |    58 +
 .../sql/gen/struct.CommandStatementQuery.html      |    60 +
 .../gen/struct.CommandStatementSubstraitPlan.html  |    61 +
 .../sql/gen/struct.CommandStatementUpdate.html     |    42 +
 .../gen/struct.DoPutPreparedStatementResult.html   |    48 +
 arrow_flight/sql/gen/struct.DoPutUpdateResult.html |    41 +
 arrow_flight/sql/gen/struct.SubstraitPlan.html     |    45 +
 .../sql/gen/struct.TicketStatementQuery.html       |    42 +
 arrow_flight/sql/index.html                        |    47 +
 arrow_flight/sql/macro.as_item!.html               |    11 +
 arrow_flight/sql/macro.as_item.html                |     6 +
 arrow_flight/sql/macro.prost_message_ext!.html     |    11 +
 arrow_flight/sql/macro.prost_message_ext.html      |     3 +
 .../metadata/catalogs/fn.get_catalogs_schema.html  |     1 +
 arrow_flight/sql/metadata/catalogs/index.html      |     1 +
 .../sql/metadata/catalogs/sidebar-items.js         |     1 +
 .../catalogs/static.GET_CATALOG_SCHEMA.html        |     2 +
 .../catalogs/struct.GetCatalogsBuilder.html        |    30 +
 .../db_schemas/fn.get_db_schemas_schema.html       |     1 +
 arrow_flight/sql/metadata/db_schemas/index.html    |     2 +
 .../sql/metadata/db_schemas/sidebar-items.js       |     1 +
 .../db_schemas/static.GET_DB_SCHEMAS_SCHEMA.html   |     2 +
 .../db_schemas/struct.GetDbSchemasBuilder.html     |    59 +
 .../sql/metadata/fn.lexsort_to_indices.html        |     2 +
 arrow_flight/sql/metadata/index.html               |    10 +
 arrow_flight/sql/metadata/sidebar-items.js         |     1 +
 .../sql/metadata/sql_info/enum.SqlInfoValue.html   |    30 +
 arrow_flight/sql/metadata/sql_info/index.html      |     9 +
 .../sql/metadata/sql_info/sidebar-items.js         |     1 +
 .../metadata/sql_info/static.SQL_INFO_SCHEMA.html  |     1 +
 .../sql/metadata/sql_info/static.UNION_TYPE.html   |     2 +
 .../sql_info/struct.GetSqlInfoBuilder.html         |    25 +
 .../sql/metadata/sql_info/struct.SqlInfoData.html  |    39 +
 .../sql_info/struct.SqlInfoDataBuilder.html        |    37 +
 .../sql_info/struct.SqlInfoUnionBuilder.html       |    39 +
 .../sql/metadata/sql_info/trait.SqlInfoName.html   |     5 +
 .../sql/metadata/struct.GetCatalogsBuilder.html    |    30 +
 .../sql/metadata/struct.GetDbSchemasBuilder.html   |    59 +
 .../sql/metadata/struct.GetTablesBuilder.html      |    85 +
 arrow_flight/sql/metadata/struct.SqlInfoData.html  |    39 +
 .../sql/metadata/struct.SqlInfoDataBuilder.html    |    37 +
 arrow_flight/sql/metadata/struct.XdbcTypeInfo.html |    61 +
 .../sql/metadata/struct.XdbcTypeInfoData.html      |    31 +
 .../metadata/struct.XdbcTypeInfoDataBuilder.html   |    56 +
 .../table_types/fn.get_table_types_schema.html     |     1 +
 arrow_flight/sql/metadata/table_types/index.html   |     2 +
 .../sql/metadata/table_types/sidebar-items.js      |     1 +
 .../table_types/static.GET_TABLE_TYPES_SCHEMA.html |     2 +
 .../table_types/struct.GetTableTypesBuilder.html   |    30 +
 .../sql/metadata/tables/fn.get_tables_schema.html  |     1 +
 arrow_flight/sql/metadata/tables/index.html        |     2 +
 arrow_flight/sql/metadata/tables/sidebar-items.js  |     1 +
 ...tic.GET_TABLES_SCHEMA_WITHOUT_TABLE_SCHEMA.html |     2 +
 ...static.GET_TABLES_SCHEMA_WITH_TABLE_SCHEMA.html |     2 +
 .../metadata/tables/struct.GetTablesBuilder.html   |    85 +
 arrow_flight/sql/metadata/xdbc_info/index.html     |    10 +
 .../sql/metadata/xdbc_info/sidebar-items.js        |     1 +
 .../xdbc_info/static.GET_XDBC_INFO_SCHEMA.html     |     2 +
 .../xdbc_info/struct.GetXdbcTypeInfoBuilder.html   |    24 +
 .../metadata/xdbc_info/struct.XdbcTypeInfo.html    |    61 +
 .../xdbc_info/struct.XdbcTypeInfoData.html         |    31 +
 .../xdbc_info/struct.XdbcTypeInfoDataBuilder.html  |    56 +
 arrow_flight/sql/server/enum.DoPutError.html       |    25 +
 .../sql/server/fn.arrow_error_to_status.html       |     1 +
 .../sql/server/fn.decode_error_to_status.html      |     1 +
 arrow_flight/sql/server/index.html                 |     3 +
 arrow_flight/sql/server/sidebar-items.js           |     1 +
 .../sql/server/static.BEGIN_SAVEPOINT.html         |     1 +
 .../sql/server/static.BEGIN_TRANSACTION.html       |     1 +
 arrow_flight/sql/server/static.CANCEL_QUERY.html   |     1 +
 .../server/static.CLOSE_PREPARED_STATEMENT.html    |     1 +
 .../server/static.CREATE_PREPARED_STATEMENT.html   |     1 +
 .../static.CREATE_PREPARED_SUBSTRAIT_PLAN.html     |     1 +
 arrow_flight/sql/server/static.END_SAVEPOINT.html  |     1 +
 .../sql/server/static.END_TRANSACTION.html         |     1 +
 .../server/struct.PeekableFlightDataStream.html    |   353 +
 .../sql/server/trait.FlightSqlService.html         |   668 ++
 arrow_flight/sql/sidebar-items.js                  |     1 +
 .../sql/struct.ActionBeginSavepointRequest.html    |    43 +
 .../sql/struct.ActionBeginSavepointResult.html     |    42 +
 .../sql/struct.ActionBeginTransactionRequest.html  |    36 +
 .../sql/struct.ActionBeginTransactionResult.html   |    42 +
 .../sql/struct.ActionCancelQueryRequest.html       |    51 +
 .../sql/struct.ActionCancelQueryResult.html        |    42 +
 ...struct.ActionClosePreparedStatementRequest.html |    39 +
 ...truct.ActionCreatePreparedStatementRequest.html |    42 +
 ...struct.ActionCreatePreparedStatementResult.html |    53 +
 ...t.ActionCreatePreparedSubstraitPlanRequest.html |    42 +
 .../sql/struct.ActionEndSavepointRequest.html      |    47 +
 .../sql/struct.ActionEndTransactionRequest.html    |    45 +
 arrow_flight/sql/struct.Any.html                   |    57 +
 arrow_flight/sql/struct.CommandGetCatalogs.html    |    48 +
 .../sql/struct.CommandGetCrossReference.html       |   109 +
 arrow_flight/sql/struct.CommandGetDbSchemas.html   |    62 +
 .../sql/struct.CommandGetExportedKeys.html         |    73 +
 .../sql/struct.CommandGetImportedKeys.html         |    77 +
 arrow_flight/sql/struct.CommandGetPrimaryKeys.html |    64 +
 arrow_flight/sql/struct.CommandGetSqlInfo.html     |    72 +
 arrow_flight/sql/struct.CommandGetTableTypes.html  |    49 +
 arrow_flight/sql/struct.CommandGetTables.html      |    91 +
 .../sql/struct.CommandGetXdbcTypeInfo.html         |   100 +
 .../sql/struct.CommandPreparedStatementQuery.html  |    65 +
 .../sql/struct.CommandPreparedStatementUpdate.html |    40 +
 .../sql/struct.CommandStatementIngest.html         |    58 +
 arrow_flight/sql/struct.CommandStatementQuery.html |    60 +
 .../sql/struct.CommandStatementSubstraitPlan.html  |    61 +
 .../sql/struct.CommandStatementUpdate.html         |    42 +
 .../sql/struct.DoPutPreparedStatementResult.html   |    48 +
 arrow_flight/sql/struct.DoPutUpdateResult.html     |    41 +
 arrow_flight/sql/struct.FallibleRequestStream.html |   324 +
 arrow_flight/sql/struct.SubstraitPlan.html         |    45 +
 .../sql/struct.TableDefinitionOptions.html         |    42 +
 arrow_flight/sql/struct.TicketStatementQuery.html  |    42 +
 arrow_flight/sql/trait.ProstMessageExt.html        |     8 +
 arrow_flight/streams/index.html                    |     3 +
 arrow_flight/streams/sidebar-items.js              |     1 +
 .../streams/struct.FallibleRequestStream.html      |   324 +
 .../struct.FallibleTonicResponseStream.html        |   325 +
 arrow_flight/struct.Action.html                    |    39 +
 arrow_flight/struct.ActionType.html                |    39 +
 arrow_flight/struct.BasicAuth.html                 |    38 +
 arrow_flight/struct.CancelFlightInfoRequest.html   |    41 +
 arrow_flight/struct.CancelFlightInfoResult.html    |    42 +
 arrow_flight/struct.Criteria.html                  |    38 +
 arrow_flight/struct.Empty.html                     |    34 +
 arrow_flight/struct.FlightData.html                |    65 +
 arrow_flight/struct.FlightDescriptor.html          |    49 +
 arrow_flight/struct.FlightEndpoint.html            |    83 +
 arrow_flight/struct.FlightInfo.html                |   101 +
 arrow_flight/struct.HandshakeRequest.html          |    40 +
 arrow_flight/struct.HandshakeResponse.html         |    39 +
 arrow_flight/struct.IpcMessage.html                |  1195 ++
 arrow_flight/struct.Location.html                  |    39 +
 arrow_flight/struct.PollInfo.html                  |    78 +
 arrow_flight/struct.PutResult.html                 |    40 +
 .../struct.RenewFlightEndpointRequest.html         |    41 +
 arrow_flight/struct.Result.html                    |    38 +
 arrow_flight/struct.SchemaAsIpc.html               |    25 +
 arrow_flight/struct.SchemaResult.html              |    41 +
 arrow_flight/struct.Ticket.html                    |    44 +
 .../trailers/fn.extract_lazy_trailers.html         |     6 +
 arrow_flight/trailers/index.html                   |     2 +
 arrow_flight/trailers/sidebar-items.js             |     1 +
 .../trailers/struct.ExtractTrailersStream.html     |   314 +
 arrow_flight/trailers/struct.LazyTrailers.html     |    23 +
 arrow_flight/trailers/type.SharedTrailers.html     |     1 +
 arrow_flight/type.ArrowResult.html                 |     6 +
 arrow_flight/utils/fn.batches_to_flight_data.html  |     5 +
 .../utils/fn.flight_data_to_arrow_batch.html       |     6 +
 arrow_flight/utils/fn.flight_data_to_batches.html  |     4 +
 arrow_flight/utils/index.html                      |     2 +
 arrow_flight/utils/sidebar-items.js                |     1 +
 arrow_integration_test/all.html                    |     1 +
 .../datatype/fn.data_type_from_json.html           |     2 +
 .../datatype/fn.data_type_to_json.html             |     2 +
 arrow_integration_test/datatype/index.html         |     1 +
 arrow_integration_test/datatype/sidebar-items.js   |     1 +
 .../field/fn.field_from_json.html                  |     2 +
 arrow_integration_test/field/fn.field_to_json.html |     2 +
 arrow_integration_test/field/index.html            |     1 +
 arrow_integration_test/field/sidebar-items.js      |     1 +
 arrow_integration_test/fn.array_from_json.html     |     6 +
 arrow_integration_test/fn.create_null_buf.html     |     2 +
 arrow_integration_test/fn.data_type_from_json.html |     2 +
 arrow_integration_test/fn.data_type_to_json.html   |     2 +
 .../fn.dictionary_array_from_json.html             |     9 +
 arrow_integration_test/fn.field_from_json.html     |     2 +
 arrow_integration_test/fn.field_to_json.html       |     2 +
 .../fn.record_batch_from_json.html                 |     6 +
 arrow_integration_test/fn.schema_from_json.html    |     2 +
 arrow_integration_test/fn.schema_to_json.html      |     2 +
 arrow_integration_test/index.html                  |     4 +
 .../schema/fn.from_metadata.html                   |     3 +
 .../schema/fn.schema_from_json.html                |     2 +
 .../schema/fn.schema_to_json.html                  |     2 +
 arrow_integration_test/schema/index.html           |     2 +
 arrow_integration_test/schema/sidebar-items.js     |     1 +
 .../schema/struct.MetadataKeyValue.html            |    19 +
 arrow_integration_test/sidebar-items.js            |     1 +
 arrow_integration_test/struct.ArrowJson.html       |    28 +
 arrow_integration_test/struct.ArrowJsonBatch.html  |    25 +
 arrow_integration_test/struct.ArrowJsonColumn.html |    34 +
 .../struct.ArrowJsonDictionaryBatch.html           |    25 +
 arrow_integration_test/struct.ArrowJsonField.html  |    35 +
 .../struct.ArrowJsonFieldDictionary.html           |    25 +
 arrow_integration_test/struct.ArrowJsonSchema.html |    25 +
 .../struct.DictionaryIndexType.html                |    25 +
 arrow_integration_testing/all.html                 |     1 +
 .../constant.AUTH_PASSWORD.html                    |     2 +
 .../constant.AUTH_USERNAME.html                    |     2 +
 .../auth_basic_proto/fn.authenticate.html          |     5 +
 .../auth_basic_proto/fn.run_scenario.html          |     5 +
 .../auth_basic_proto/index.html                    |     2 +
 .../auth_basic_proto/sidebar-items.js              |     1 +
 .../auth_basic_proto/type.Client.html              |     1 +
 .../auth_basic_proto/type.Error.html               |     1 +
 .../auth_basic_proto/type.Result.html              |     6 +
 .../flight_client_scenarios/index.html             |     2 +
 .../fn.consume_flight_location.html                |     5 +
 .../fn.receive_batch_flight_data.html              |     5 +
 .../fn.receive_schema_flight_data.html             |     3 +
 .../integration_test/fn.run_scenario.html          |     6 +
 .../integration_test/fn.send_batch.html            |     7 +
 .../integration_test/fn.upload_data.html           |     6 +
 .../integration_test/fn.verify_data.html           |     5 +
 .../integration_test/index.html                    |     2 +
 .../integration_test/sidebar-items.js              |     1 +
 .../integration_test/type.Client.html              |     1 +
 .../integration_test/type.Error.html               |     1 +
 .../integration_test/type.Result.html              |     6 +
 .../middleware/fn.middleware_interceptor.html      |     1 +
 .../middleware/fn.run_scenario.html                |     5 +
 .../flight_client_scenarios/middleware/index.html  |     2 +
 .../middleware/sidebar-items.js                    |     1 +
 .../middleware/type.Error.html                     |     1 +
 .../middleware/type.Result.html                    |     6 +
 .../flight_client_scenarios/sidebar-items.js       |     1 +
 .../auth_basic_proto/fn.scenario_setup.html        |     4 +
 .../auth_basic_proto/index.html                    |     2 +
 .../auth_basic_proto/sidebar-items.js              |     1 +
 .../struct.AuthBasicProtoScenarioImpl.html         |   126 +
 .../struct.GrpcServerCallContext.html              |    22 +
 .../auth_basic_proto/type.Error.html               |     1 +
 .../auth_basic_proto/type.Result.html              |     6 +
 .../auth_basic_proto/type.TonicStream.html         |     1 +
 .../flight_server_scenarios/fn.endpoint.html       |     2 +
 .../flight_server_scenarios/fn.listen_on.html      |     4 +
 .../flight_server_scenarios/index.html             |     2 +
 .../fn.dictionary_from_message.html                |     6 +
 .../fn.record_batch_from_message.html              |     6 +
 .../integration_test/fn.save_uploaded_chunks.html  |     8 +
 .../integration_test/fn.scenario_setup.html        |     4 +
 .../integration_test/fn.send_app_metadata.html     |     4 +
 .../integration_test/index.html                    |     2 +
 .../integration_test/sidebar-items.js              |     1 +
 .../integration_test/struct.FlightServiceImpl.html |   119 +
 .../struct.IntegrationDataset.html                 |    25 +
 .../integration_test/type.Error.html               |     1 +
 .../integration_test/type.Result.html              |     6 +
 .../integration_test/type.TonicStream.html         |     1 +
 .../middleware/fn.scenario_setup.html              |     4 +
 .../flight_server_scenarios/middleware/index.html  |     2 +
 .../middleware/sidebar-items.js                    |     1 +
 .../middleware/struct.MiddlewareScenarioImpl.html  |   117 +
 .../middleware/type.Error.html                     |     1 +
 .../middleware/type.Result.html                    |     6 +
 .../middleware/type.TonicStream.html               |     1 +
 .../flight_server_scenarios/sidebar-items.js       |     1 +
 .../flight_server_scenarios/type.Error.html        |     1 +
 .../flight_server_scenarios/type.Result.html       |     6 +
 ...s_cdata_integration_export_batch_from_json.html |     7 +
 ..._cdata_integration_export_schema_from_json.html |     6 +
 ...tegration_import_batch_and_compare_to_json.html |     7 +
 ...egration_import_schema_and_compare_to_json.html |     6 +
 .../fn.arrow_rs_free_error.html                    |     5 +
 .../fn.canonicalize_schema.html                    |     2 +
 ...n.cdata_integration_export_batch_from_json.html |     6 +
 ....cdata_integration_export_schema_from_json.html |     5 +
 ...tegration_import_batch_and_compare_to_json.html |     5 +
 ...egration_import_schema_and_compare_to_json.html |     4 +
 arrow_integration_testing/fn.compare_batches.html  |     1 +
 arrow_integration_testing/fn.open_json_file.html   |     2 +
 arrow_integration_testing/fn.read_gzip_json.html   |     7 +
 .../fn.result_to_c_error.html                      |     3 +
 arrow_integration_testing/index.html               |     2 +
 arrow_integration_testing/sidebar-items.js         |     1 +
 arrow_integration_testing/struct.ArrowFile.html    |    28 +
 arrow_ipc/all.html                                 |     1 +
 .../constant.LENGTH_NO_COMPRESSED_DATA.html        |     1 +
 .../constant.LENGTH_OF_PREFIX_DATA.html            |     1 +
 arrow_ipc/compression/enum.CompressionCodec.html   |    44 +
 arrow_ipc/compression/fn.compress_lz4.html         |     1 +
 arrow_ipc/compression/fn.compress_zstd.html        |     1 +
 arrow_ipc/compression/fn.decompress_lz4.html       |     4 +
 arrow_ipc/compression/fn.decompress_zstd.html      |     4 +
 .../compression/fn.read_uncompressed_size.html     |     6 +
 arrow_ipc/compression/index.html                   |     5 +
 arrow_ipc/compression/sidebar-items.js             |     1 +
 arrow_ipc/constant.ARROW_MAGIC.html                |     1 +
 arrow_ipc/constant.CONTINUATION_MARKER.html        |     1 +
 arrow_ipc/convert/fn.build_field.html              |     6 +
 arrow_ipc/convert/fn.fb_to_schema.html             |     2 +
 arrow_ipc/convert/fn.get_data_type.html            |     5 +
 arrow_ipc/convert/fn.get_fb_dictionary.html        |     7 +
 arrow_ipc/convert/fn.get_fb_field_type.html        |     6 +
 arrow_ipc/convert/fn.metadata_to_fb.html           |     5 +
 arrow_ipc/convert/fn.schema_to_fb_offset.html      |     5 +
 .../fn.try_schema_from_flatbuffer_bytes.html       |     4 +
 .../convert/fn.try_schema_from_ipc_buffer.html     |     2 +
 arrow_ipc/convert/index.html                       |     2 +
 arrow_ipc/convert/sidebar-items.js                 |     1 +
 arrow_ipc/convert/struct.FBFieldType.html          |    16 +
 arrow_ipc/convert/struct.IpcSchemaEncoder.html     |    48 +
 arrow_ipc/convert/struct.MessageBuffer.html        |    25 +
 arrow_ipc/gen/File/enum.FooterOffset.html          |    12 +
 arrow_ipc/gen/File/fn.finish_footer_buffer.html    |     4 +
 .../fn.finish_size_prefixed_footer_buffer.html     |     4 +
 arrow_ipc/gen/File/fn.root_as_footer.html          |     7 +
 .../gen/File/fn.root_as_footer_unchecked.html      |     4 +
 .../gen/File/fn.root_as_footer_with_opts.html      |    10 +
 .../gen/File/fn.size_prefixed_root_as_footer.html  |     9 +
 .../fn.size_prefixed_root_as_footer_unchecked.html |     4 +
 .../fn.size_prefixed_root_as_footer_with_opts.html |    10 +
 arrow_ipc/gen/File/index.html                      |    22 +
 arrow_ipc/gen/File/sidebar-items.js                |     1 +
 arrow_ipc/gen/File/struct.Block.html               |    23 +
 arrow_ipc/gen/File/struct.Footer.html              |    29 +
 arrow_ipc/gen/File/struct.FooterArgs.html          |    18 +
 arrow_ipc/gen/File/struct.FooterBuilder.html       |    21 +
 .../constant.ENUM_MAX_BODY_COMPRESSION_METHOD.html |     1 +
 .../constant.ENUM_MAX_COMPRESSION_TYPE.html        |     1 +
 .../Message/constant.ENUM_MAX_MESSAGE_HEADER.html  |     1 +
 .../constant.ENUM_MIN_BODY_COMPRESSION_METHOD.html |     1 +
 .../constant.ENUM_MIN_COMPRESSION_TYPE.html        |     1 +
 .../Message/constant.ENUM_MIN_MESSAGE_HEADER.html  |     1 +
 ...nstant.ENUM_VALUES_BODY_COMPRESSION_METHOD.html |     1 +
 .../constant.ENUM_VALUES_COMPRESSION_TYPE.html     |     1 +
 .../constant.ENUM_VALUES_MESSAGE_HEADER.html       |     1 +
 .../gen/Message/enum.BodyCompressionOffset.html    |    12 +
 .../gen/Message/enum.DictionaryBatchOffset.html    |    12 +
 arrow_ipc/gen/Message/enum.MessageOffset.html      |    12 +
 arrow_ipc/gen/Message/enum.RecordBatchOffset.html  |    12 +
 .../gen/Message/fn.finish_message_buffer.html      |     4 +
 .../fn.finish_size_prefixed_message_buffer.html    |     4 +
 arrow_ipc/gen/Message/fn.root_as_message.html      |     7 +
 .../gen/Message/fn.root_as_message_unchecked.html  |     4 +
 .../gen/Message/fn.root_as_message_with_opts.html  |    10 +
 .../Message/fn.size_prefixed_root_as_message.html  |     9 +
 ...fn.size_prefixed_root_as_message_unchecked.html |     4 +
 ...fn.size_prefixed_root_as_message_with_opts.html |    10 +
 arrow_ipc/gen/Message/index.html                   |    34 +
 arrow_ipc/gen/Message/sidebar-items.js             |     1 +
 arrow_ipc/gen/Message/struct.BodyCompression.html  |    30 +
 .../gen/Message/struct.BodyCompressionArgs.html    |    15 +
 .../gen/Message/struct.BodyCompressionBuilder.html |    20 +
 .../gen/Message/struct.BodyCompressionMethod.html  |    40 +
 arrow_ipc/gen/Message/struct.CompressionType.html  |    30 +
 arrow_ipc/gen/Message/struct.DictionaryBatch.html  |    33 +
 .../gen/Message/struct.DictionaryBatchArgs.html    |    16 +
 .../gen/Message/struct.DictionaryBatchBuilder.html |    20 +
 arrow_ipc/gen/Message/struct.FieldNode.html        |    32 +
 arrow_ipc/gen/Message/struct.Message.html          |    26 +
 arrow_ipc/gen/Message/struct.MessageArgs.html      |    18 +
 arrow_ipc/gen/Message/struct.MessageBuilder.html   |    21 +
 arrow_ipc/gen/Message/struct.MessageHeader.html    |    37 +
 .../struct.MessageHeaderUnionTableOffset.html      |    12 +
 arrow_ipc/gen/Message/struct.RecordBatch.html      |    48 +
 arrow_ipc/gen/Message/struct.RecordBatchArgs.html  |    18 +
 .../gen/Message/struct.RecordBatchBuilder.html     |    23 +
 .../gen/Schema/constant.ENUM_MAX_DATE_UNIT.html    |     1 +
 .../Schema/constant.ENUM_MAX_DICTIONARY_KIND.html  |     1 +
 .../gen/Schema/constant.ENUM_MAX_ENDIANNESS.html   |     1 +
 .../gen/Schema/constant.ENUM_MAX_FEATURE.html      |     1 +
 .../Schema/constant.ENUM_MAX_INTERVAL_UNIT.html    |     1 +
 .../Schema/constant.ENUM_MAX_METADATA_VERSION.html |     1 +
 .../gen/Schema/constant.ENUM_MAX_PRECISION.html    |     1 +
 .../gen/Schema/constant.ENUM_MAX_TIME_UNIT.html    |     1 +
 arrow_ipc/gen/Schema/constant.ENUM_MAX_TYPE.html   |     1 +
 .../gen/Schema/constant.ENUM_MAX_UNION_MODE.html   |     1 +
 .../gen/Schema/constant.ENUM_MIN_DATE_UNIT.html    |     1 +
 .../Schema/constant.ENUM_MIN_DICTIONARY_KIND.html  |     1 +
 .../gen/Schema/constant.ENUM_MIN_ENDIANNESS.html   |     1 +
 .../gen/Schema/constant.ENUM_MIN_FEATURE.html      |     1 +
 .../Schema/constant.ENUM_MIN_INTERVAL_UNIT.html    |     1 +
 .../Schema/constant.ENUM_MIN_METADATA_VERSION.html |     1 +
 .../gen/Schema/constant.ENUM_MIN_PRECISION.html    |     1 +
 .../gen/Schema/constant.ENUM_MIN_TIME_UNIT.html    |     1 +
 arrow_ipc/gen/Schema/constant.ENUM_MIN_TYPE.html   |     1 +
 .../gen/Schema/constant.ENUM_MIN_UNION_MODE.html   |     1 +
 .../gen/Schema/constant.ENUM_VALUES_DATE_UNIT.html |     1 +
 .../constant.ENUM_VALUES_DICTIONARY_KIND.html      |     1 +
 .../Schema/constant.ENUM_VALUES_ENDIANNESS.html    |     1 +
 .../gen/Schema/constant.ENUM_VALUES_FEATURE.html   |     1 +
 .../Schema/constant.ENUM_VALUES_INTERVAL_UNIT.html |     1 +
 .../constant.ENUM_VALUES_METADATA_VERSION.html     |     1 +
 .../gen/Schema/constant.ENUM_VALUES_PRECISION.html |     1 +
 .../gen/Schema/constant.ENUM_VALUES_TIME_UNIT.html |     1 +
 .../gen/Schema/constant.ENUM_VALUES_TYPE.html      |     1 +
 .../Schema/constant.ENUM_VALUES_UNION_MODE.html    |     1 +
 arrow_ipc/gen/Schema/enum.BinaryOffset.html        |    12 +
 arrow_ipc/gen/Schema/enum.BinaryViewOffset.html    |    12 +
 arrow_ipc/gen/Schema/enum.BoolOffset.html          |    12 +
 arrow_ipc/gen/Schema/enum.DateOffset.html          |    12 +
 arrow_ipc/gen/Schema/enum.DecimalOffset.html       |    12 +
 .../gen/Schema/enum.DictionaryEncodingOffset.html  |    12 +
 arrow_ipc/gen/Schema/enum.DurationOffset.html      |    12 +
 arrow_ipc/gen/Schema/enum.FieldOffset.html         |    12 +
 .../gen/Schema/enum.FixedSizeBinaryOffset.html     |    12 +
 arrow_ipc/gen/Schema/enum.FixedSizeListOffset.html |    12 +
 arrow_ipc/gen/Schema/enum.FloatingPointOffset.html |    12 +
 arrow_ipc/gen/Schema/enum.IntOffset.html           |    12 +
 arrow_ipc/gen/Schema/enum.IntervalOffset.html      |    12 +
 arrow_ipc/gen/Schema/enum.KeyValueOffset.html      |    12 +
 arrow_ipc/gen/Schema/enum.LargeBinaryOffset.html   |    12 +
 arrow_ipc/gen/Schema/enum.LargeListOffset.html     |    12 +
 arrow_ipc/gen/Schema/enum.LargeListViewOffset.html |    12 +
 arrow_ipc/gen/Schema/enum.LargeUtf8Offset.html     |    12 +
 arrow_ipc/gen/Schema/enum.ListOffset.html          |    12 +
 arrow_ipc/gen/Schema/enum.ListViewOffset.html      |    12 +
 arrow_ipc/gen/Schema/enum.MapOffset.html           |    12 +
 arrow_ipc/gen/Schema/enum.NullOffset.html          |    12 +
 arrow_ipc/gen/Schema/enum.RunEndEncodedOffset.html |    12 +
 arrow_ipc/gen/Schema/enum.SchemaOffset.html        |    12 +
 arrow_ipc/gen/Schema/enum.Struct_Offset.html       |    12 +
 arrow_ipc/gen/Schema/enum.TimeOffset.html          |    12 +
 arrow_ipc/gen/Schema/enum.TimestampOffset.html     |    12 +
 arrow_ipc/gen/Schema/enum.UnionOffset.html         |    12 +
 arrow_ipc/gen/Schema/enum.Utf8Offset.html          |    12 +
 arrow_ipc/gen/Schema/enum.Utf8ViewOffset.html      |    12 +
 arrow_ipc/gen/Schema/fn.finish_schema_buffer.html  |     4 +
 .../fn.finish_size_prefixed_schema_buffer.html     |     4 +
 arrow_ipc/gen/Schema/fn.root_as_schema.html        |     7 +
 .../gen/Schema/fn.root_as_schema_unchecked.html    |     4 +
 .../gen/Schema/fn.root_as_schema_with_opts.html    |    10 +
 .../Schema/fn.size_prefixed_root_as_schema.html    |     9 +
 .../fn.size_prefixed_root_as_schema_unchecked.html |     4 +
 .../fn.size_prefixed_root_as_schema_with_opts.html |    10 +
 arrow_ipc/gen/Schema/index.html                    |    59 +
 arrow_ipc/gen/Schema/sidebar-items.js              |     1 +
 arrow_ipc/gen/Schema/struct.Binary.html            |    25 +
 arrow_ipc/gen/Schema/struct.BinaryArgs.html        |    12 +
 arrow_ipc/gen/Schema/struct.BinaryBuilder.html     |    18 +
 arrow_ipc/gen/Schema/struct.BinaryView.html        |    30 +
 arrow_ipc/gen/Schema/struct.BinaryViewArgs.html    |    12 +
 arrow_ipc/gen/Schema/struct.BinaryViewBuilder.html |    20 +
 arrow_ipc/gen/Schema/struct.Bool.html              |    24 +
 arrow_ipc/gen/Schema/struct.BoolArgs.html          |    12 +
 arrow_ipc/gen/Schema/struct.BoolBuilder.html       |    18 +
 arrow_ipc/gen/Schema/struct.Buffer.html            |    28 +
 arrow_ipc/gen/Schema/struct.Date.html              |    31 +
 arrow_ipc/gen/Schema/struct.DateArgs.html          |    14 +
 arrow_ipc/gen/Schema/struct.DateBuilder.html       |    18 +
 arrow_ipc/gen/Schema/struct.DateUnit.html          |    30 +
 arrow_ipc/gen/Schema/struct.Decimal.html           |    32 +
 arrow_ipc/gen/Schema/struct.DecimalArgs.html       |    16 +
 arrow_ipc/gen/Schema/struct.DecimalBuilder.html    |    18 +
 .../gen/Schema/struct.DictionaryEncoding.html      |    36 +
 .../gen/Schema/struct.DictionaryEncodingArgs.html  |    17 +
 .../Schema/struct.DictionaryEncodingBuilder.html   |    20 +
 arrow_ipc/gen/Schema/struct.DictionaryKind.html    |    35 +
 arrow_ipc/gen/Schema/struct.Duration.html          |    24 +
 arrow_ipc/gen/Schema/struct.DurationArgs.html      |    14 +
 arrow_ipc/gen/Schema/struct.DurationBuilder.html   |    18 +
 arrow_ipc/gen/Schema/struct.Endianness.html        |    33 +
 arrow_ipc/gen/Schema/struct.Feature.html           |    54 +
 arrow_ipc/gen/Schema/struct.Field.html             |    37 +
 arrow_ipc/gen/Schema/struct.FieldArgs.html         |    20 +
 arrow_ipc/gen/Schema/struct.FieldBuilder.html      |    24 +
 arrow_ipc/gen/Schema/struct.FixedSizeBinary.html   |    25 +
 .../gen/Schema/struct.FixedSizeBinaryArgs.html     |    14 +
 .../gen/Schema/struct.FixedSizeBinaryBuilder.html  |    20 +
 arrow_ipc/gen/Schema/struct.FixedSizeList.html     |    25 +
 arrow_ipc/gen/Schema/struct.FixedSizeListArgs.html |    14 +
 .../gen/Schema/struct.FixedSizeListBuilder.html    |    20 +
 arrow_ipc/gen/Schema/struct.FloatingPoint.html     |    24 +
 arrow_ipc/gen/Schema/struct.FloatingPointArgs.html |    14 +
 .../gen/Schema/struct.FloatingPointBuilder.html    |    20 +
 arrow_ipc/gen/Schema/struct.Int.html               |    24 +
 arrow_ipc/gen/Schema/struct.IntArgs.html           |    15 +
 arrow_ipc/gen/Schema/struct.IntBuilder.html        |    18 +
 arrow_ipc/gen/Schema/struct.Interval.html          |    24 +
 arrow_ipc/gen/Schema/struct.IntervalArgs.html      |    14 +
 arrow_ipc/gen/Schema/struct.IntervalBuilder.html   |    18 +
 arrow_ipc/gen/Schema/struct.IntervalUnit.html      |    30 +
 arrow_ipc/gen/Schema/struct.KeyValue.html          |    27 +
 arrow_ipc/gen/Schema/struct.KeyValueArgs.html      |    15 +
 arrow_ipc/gen/Schema/struct.KeyValueBuilder.html   |    18 +
 arrow_ipc/gen/Schema/struct.LargeBinary.html       |    26 +
 arrow_ipc/gen/Schema/struct.LargeBinaryArgs.html   |    12 +
 .../gen/Schema/struct.LargeBinaryBuilder.html      |    20 +
 arrow_ipc/gen/Schema/struct.LargeList.html         |    26 +
 arrow_ipc/gen/Schema/struct.LargeListArgs.html     |    12 +
 arrow_ipc/gen/Schema/struct.LargeListBuilder.html  |    20 +
 arrow_ipc/gen/Schema/struct.LargeListView.html     |    26 +
 arrow_ipc/gen/Schema/struct.LargeListViewArgs.html |    12 +
 .../gen/Schema/struct.LargeListViewBuilder.html    |    20 +
 arrow_ipc/gen/Schema/struct.LargeUtf8.html         |    26 +
 arrow_ipc/gen/Schema/struct.LargeUtf8Args.html     |    12 +
 arrow_ipc/gen/Schema/struct.LargeUtf8Builder.html  |    20 +
 arrow_ipc/gen/Schema/struct.List.html              |    24 +
 arrow_ipc/gen/Schema/struct.ListArgs.html          |    12 +
 arrow_ipc/gen/Schema/struct.ListBuilder.html       |    18 +
 arrow_ipc/gen/Schema/struct.ListView.html          |    27 +
 arrow_ipc/gen/Schema/struct.ListViewArgs.html      |    12 +
 arrow_ipc/gen/Schema/struct.ListViewBuilder.html   |    18 +
 arrow_ipc/gen/Schema/struct.Map.html               |    43 +
 arrow_ipc/gen/Schema/struct.MapArgs.html           |    14 +
 arrow_ipc/gen/Schema/struct.MapBuilder.html        |    18 +
 arrow_ipc/gen/Schema/struct.MetadataVersion.html   |    46 +
 arrow_ipc/gen/Schema/struct.Null.html              |    25 +
 arrow_ipc/gen/Schema/struct.NullArgs.html          |    12 +
 arrow_ipc/gen/Schema/struct.NullBuilder.html       |    18 +
 arrow_ipc/gen/Schema/struct.Precision.html         |    30 +
 arrow_ipc/gen/Schema/struct.RunEndEncoded.html     |    29 +
 arrow_ipc/gen/Schema/struct.RunEndEncodedArgs.html |    12 +
 .../gen/Schema/struct.RunEndEncodedBuilder.html    |    20 +
 arrow_ipc/gen/Schema/struct.Schema.html            |    32 +
 arrow_ipc/gen/Schema/struct.SchemaArgs.html        |    17 +
 arrow_ipc/gen/Schema/struct.SchemaBuilder.html     |    24 +
 arrow_ipc/gen/Schema/struct.Struct_.html           |    27 +
 arrow_ipc/gen/Schema/struct.Struct_Args.html       |    12 +
 arrow_ipc/gen/Schema/struct.Struct_Builder.html    |    18 +
 arrow_ipc/gen/Schema/struct.Time.html              |    38 +
 arrow_ipc/gen/Schema/struct.TimeArgs.html          |    15 +
 arrow_ipc/gen/Schema/struct.TimeBuilder.html       |    18 +
 arrow_ipc/gen/Schema/struct.TimeUnit.html          |    30 +
 arrow_ipc/gen/Schema/struct.Timestamp.html         |   114 +
 arrow_ipc/gen/Schema/struct.TimestampArgs.html     |    15 +
 arrow_ipc/gen/Schema/struct.TimestampBuilder.html  |    20 +
 arrow_ipc/gen/Schema/struct.Type.html              |    33 +
 .../gen/Schema/struct.TypeUnionTableOffset.html    |    12 +
 arrow_ipc/gen/Schema/struct.Union.html             |    28 +
 arrow_ipc/gen/Schema/struct.UnionArgs.html         |    15 +
 arrow_ipc/gen/Schema/struct.UnionBuilder.html      |    18 +
 arrow_ipc/gen/Schema/struct.UnionMode.html         |    30 +
 arrow_ipc/gen/Schema/struct.Utf8.html              |    25 +
 arrow_ipc/gen/Schema/struct.Utf8Args.html          |    12 +
 arrow_ipc/gen/Schema/struct.Utf8Builder.html       |    18 +
 arrow_ipc/gen/Schema/struct.Utf8View.html          |    30 +
 arrow_ipc/gen/Schema/struct.Utf8ViewArgs.html      |    12 +
 arrow_ipc/gen/Schema/struct.Utf8ViewBuilder.html   |    18 +
 ...ant.ENUM_MAX_SPARSE_MATRIX_COMPRESSED_AXIS.html |     1 +
 .../constant.ENUM_MAX_SPARSE_TENSOR_INDEX.html     |     1 +
 ...ant.ENUM_MIN_SPARSE_MATRIX_COMPRESSED_AXIS.html |     1 +
 .../constant.ENUM_MIN_SPARSE_TENSOR_INDEX.html     |     1 +
 ....ENUM_VALUES_SPARSE_MATRIX_COMPRESSED_AXIS.html |     1 +
 .../constant.ENUM_VALUES_SPARSE_TENSOR_INDEX.html  |     1 +
 .../enum.SparseMatrixIndexCSXOffset.html           |    12 +
 .../enum.SparseTensorIndexCOOOffset.html           |    12 +
 .../enum.SparseTensorIndexCSFOffset.html           |    12 +
 .../gen/SparseTensor/enum.SparseTensorOffset.html  |    12 +
 ....finish_size_prefixed_sparse_tensor_buffer.html |     4 +
 .../fn.finish_sparse_tensor_buffer.html            |     4 +
 .../gen/SparseTensor/fn.root_as_sparse_tensor.html |     9 +
 .../fn.root_as_sparse_tensor_unchecked.html        |     4 +
 .../fn.root_as_sparse_tensor_with_opts.html        |    10 +
 .../fn.size_prefixed_root_as_sparse_tensor.html    |     9 +
 ...e_prefixed_root_as_sparse_tensor_unchecked.html |     6 +
 ...e_prefixed_root_as_sparse_tensor_with_opts.html |    10 +
 arrow_ipc/gen/SparseTensor/index.html              |    22 +
 arrow_ipc/gen/SparseTensor/sidebar-items.js        |     1 +
 .../struct.SparseMatrixCompressedAxis.html         |    30 +
 .../SparseTensor/struct.SparseMatrixIndexCSX.html  |    49 +
 .../struct.SparseMatrixIndexCSXArgs.html           |    18 +
 .../struct.SparseMatrixIndexCSXBuilder.html        |    20 +
 .../gen/SparseTensor/struct.SparseTensor.html      |    37 +
 .../gen/SparseTensor/struct.SparseTensorArgs.html  |    20 +
 .../SparseTensor/struct.SparseTensorBuilder.html   |    23 +
 .../gen/SparseTensor/struct.SparseTensorIndex.html |    30 +
 .../SparseTensor/struct.SparseTensorIndexCOO.html  |    58 +
 .../struct.SparseTensorIndexCOOArgs.html           |    17 +
 .../struct.SparseTensorIndexCOOBuilder.html        |    20 +
 .../SparseTensor/struct.SparseTensorIndexCSF.html  |    72 +
 .../struct.SparseTensorIndexCSFArgs.html           |    18 +
 .../struct.SparseTensorIndexCSFBuilder.html        |    26 +
 .../struct.SparseTensorIndexUnionTableOffset.html  |    12 +
 arrow_ipc/gen/Tensor/enum.TensorDimOffset.html     |    12 +
 arrow_ipc/gen/Tensor/enum.TensorOffset.html        |    12 +
 .../fn.finish_size_prefixed_tensor_buffer.html     |     4 +
 arrow_ipc/gen/Tensor/fn.finish_tensor_buffer.html  |     4 +
 arrow_ipc/gen/Tensor/fn.root_as_tensor.html        |     7 +
 .../gen/Tensor/fn.root_as_tensor_unchecked.html    |     4 +
 .../gen/Tensor/fn.root_as_tensor_with_opts.html    |    10 +
 .../Tensor/fn.size_prefixed_root_as_tensor.html    |     9 +
 .../fn.size_prefixed_root_as_tensor_unchecked.html |     4 +
 .../fn.size_prefixed_root_as_tensor_with_opts.html |    10 +
 arrow_ipc/gen/Tensor/index.html                    |    22 +
 arrow_ipc/gen/Tensor/sidebar-items.js              |     1 +
 arrow_ipc/gen/Tensor/struct.Tensor.html            |    30 +
 arrow_ipc/gen/Tensor/struct.TensorArgs.html        |    18 +
 arrow_ipc/gen/Tensor/struct.TensorBuilder.html     |    21 +
 arrow_ipc/gen/Tensor/struct.TensorDim.html         |    29 +
 arrow_ipc/gen/Tensor/struct.TensorDimArgs.html     |    15 +
 arrow_ipc/gen/Tensor/struct.TensorDimBuilder.html  |    20 +
 arrow_ipc/gen/index.html                           |     2 +
 arrow_ipc/gen/sidebar-items.js                     |     1 +
 arrow_ipc/index.html                               |    17 +
 arrow_ipc/reader/enum.IpcMessage.html              |    24 +
 arrow_ipc/reader/fn.get_dictionary_values.html     |    12 +
 arrow_ipc/reader/fn.parse_message.html             |     3 +
 arrow_ipc/reader/fn.read_block.html                |     5 +
 arrow_ipc/reader/fn.read_buffer.html               |    14 +
 arrow_ipc/reader/fn.read_dictionary.html           |     9 +
 arrow_ipc/reader/fn.read_dictionary_impl.html      |     9 +
 arrow_ipc/reader/fn.read_footer_length.html        |     3 +
 arrow_ipc/reader/fn.read_record_batch.html         |    16 +
 arrow_ipc/reader/fn.update_dictionaries.html       |    15 +
 arrow_ipc/reader/index.html                        |    22 +
 arrow_ipc/reader/sidebar-items.js                  |     1 +
 arrow_ipc/reader/stream/enum.DecoderState.html     |    34 +
 arrow_ipc/reader/stream/index.html                 |     1 +
 arrow_ipc/reader/stream/sidebar-items.js           |     1 +
 arrow_ipc/reader/stream/struct.StreamDecoder.html  |    64 +
 arrow_ipc/reader/struct.FileDecoder.html           |    97 +
 arrow_ipc/reader/struct.FileReader.html            |   280 +
 arrow_ipc/reader/struct.FileReaderBuilder.html     |    44 +
 arrow_ipc/reader/struct.MessageReader.html         |    47 +
 arrow_ipc/reader/struct.RecordBatchDecoder.html    |   118 +
 arrow_ipc/reader/struct.StreamDecoder.html         |    64 +
 arrow_ipc/reader/struct.StreamReader.html          |   281 +
 arrow_ipc/sidebar-items.js                         |     1 +
 arrow_ipc/writer/constant.PADDING.html             |     1 +
 arrow_ipc/writer/enum.DictionaryComparison.html    |    23 +
 arrow_ipc/writer/enum.DictionaryHandling.html      |    26 +
 arrow_ipc/writer/enum.DictionaryUpdate.html        |    25 +
 .../writer/fn.append_variadic_buffer_counts.html   |     1 +
 arrow_ipc/writer/fn.buffer_need_truncate.html      |     7 +
 arrow_ipc/writer/fn.compare_dictionaries.html      |     4 +
 arrow_ipc/writer/fn.get_buffer_element_width.html  |     2 +
 arrow_ipc/writer/fn.get_byte_array_buffers.html    |     7 +
 arrow_ipc/writer/fn.get_list_array_buffers.html    |     5 +
 arrow_ipc/writer/fn.has_validity_bitmap.html       |     7 +
 .../writer/fn.into_zero_offset_run_array.html      |     3 +
 arrow_ipc/writer/fn.pad_to_alignment.html          |     2 +
 arrow_ipc/writer/fn.reencode_offsets.html          |     6 +
 arrow_ipc/writer/fn.unslice_run_array.html         |     1 +
 arrow_ipc/writer/fn.write_array_data.html          |    12 +
 arrow_ipc/writer/fn.write_body_buffers.html        |     5 +
 arrow_ipc/writer/fn.write_buffer.html              |    18 +
 arrow_ipc/writer/fn.write_continuation.html        |     7 +
 arrow_ipc/writer/fn.write_message.html             |     6 +
 arrow_ipc/writer/index.html                        |    13 +
 arrow_ipc/writer/sidebar-items.js                  |     1 +
 arrow_ipc/writer/struct.DictionaryTracker.html     |    61 +
 arrow_ipc/writer/struct.EncodedData.html           |    18 +
 arrow_ipc/writer/struct.FileWriter.html            |    84 +
 arrow_ipc/writer/struct.IpcDataGenerator.html      |    76 +
 arrow_ipc/writer/struct.IpcWriteOptions.html       |    47 +
 arrow_ipc/writer/struct.StreamWriter.html          |   126 +
 arrow_json/all.html                                |     1 +
 arrow_json/enum.StructMode.html                    |    38 +
 arrow_json/index.html                              |    33 +
 arrow_json/macro.json_serializable!.html           |    11 +
 arrow_json/macro.json_serializable.html            |     3 +
 arrow_json/reader/boolean_array/index.html         |     1 +
 arrow_json/reader/boolean_array/sidebar-items.js   |     1 +
 .../boolean_array/struct.BooleanArrayDecoder.html  |    16 +
 arrow_json/reader/decimal_array/index.html         |     1 +
 arrow_json/reader/decimal_array/sidebar-items.js   |     1 +
 .../decimal_array/struct.DecimalArrayDecoder.html  |    21 +
 arrow_json/reader/fn.infer_json_schema.html        |    26 +
 .../reader/fn.infer_json_schema_from_iterator.html |    17 +
 .../reader/fn.infer_json_schema_from_seekable.html |    20 +
 arrow_json/reader/fn.make_decoder.html             |     7 +
 arrow_json/reader/index.html                       |    85 +
 arrow_json/reader/list_array/index.html            |     1 +
 arrow_json/reader/list_array/sidebar-items.js      |     1 +
 .../reader/list_array/struct.ListArrayDecoder.html |    28 +
 arrow_json/reader/macro.primitive_decoder!.html    |    11 +
 arrow_json/reader/macro.primitive_decoder.html     |     3 +
 arrow_json/reader/map_array/index.html             |     1 +
 arrow_json/reader/map_array/sidebar-items.js       |     1 +
 .../reader/map_array/struct.MapArrayDecoder.html   |    26 +
 arrow_json/reader/null_array/index.html            |     1 +
 arrow_json/reader/null_array/sidebar-items.js      |     1 +
 .../reader/null_array/struct.NullArrayDecoder.html |    16 +
 arrow_json/reader/primitive_array/index.html       |     1 +
 .../primitive_array/macro.primitive_parse!.html    |    11 +
 .../primitive_array/macro.primitive_parse.html     |     3 +
 arrow_json/reader/primitive_array/sidebar-items.js |     1 +
 .../struct.PrimitiveArrayDecoder.html              |    21 +
 .../primitive_array/trait.ParseJsonNumber.html     |    10 +
 arrow_json/reader/schema/enum.InferredType.html    |    19 +
 arrow_json/reader/schema/fn.coerce_data_type.html  |     7 +
 .../schema/fn.collect_field_types_from_object.html |     4 +
 arrow_json/reader/schema/fn.generate_datatype.html |     1 +
 arrow_json/reader/schema/fn.generate_fields.html   |     3 +
 arrow_json/reader/schema/fn.generate_schema.html   |     4 +
 .../reader/schema/fn.infer_array_element_type.html |     1 +
 arrow_json/reader/schema/fn.infer_json_schema.html |    26 +
 .../schema/fn.infer_json_schema_from_iterator.html |    17 +
 .../schema/fn.infer_json_schema_from_seekable.html |    20 +
 .../reader/schema/fn.infer_nested_array_type.html  |     1 +
 .../reader/schema/fn.infer_scalar_array_type.html  |     1 +
 .../reader/schema/fn.infer_struct_array_type.html  |     1 +
 arrow_json/reader/schema/fn.list_type_of.html      |     2 +
 .../schema/fn.set_object_scalar_field_type.html    |     5 +
 arrow_json/reader/schema/index.html                |     3 +
 arrow_json/reader/schema/sidebar-items.js          |     1 +
 arrow_json/reader/schema/struct.ValueIter.html     |   234 +
 arrow_json/reader/serializer/index.html            |     1 +
 arrow_json/reader/serializer/sidebar-items.js      |     1 +
 .../reader/serializer/struct.ListSerializer.html   |    18 +
 .../reader/serializer/struct.ObjectSerializer.html |    28 +
 .../reader/serializer/struct.SerializerError.html  |    15 +
 .../reader/serializer/struct.TapeSerializer.html   |   105 +
 arrow_json/reader/sidebar-items.js                 |     1 +
 arrow_json/reader/string_array/constant.FALSE.html |     1 +
 arrow_json/reader/string_array/constant.TRUE.html  |     1 +
 arrow_json/reader/string_array/index.html          |     1 +
 arrow_json/reader/string_array/sidebar-items.js    |     1 +
 .../string_array/struct.StringArrayDecoder.html    |    22 +
 .../reader/string_view_array/constant.FALSE.html   |     1 +
 .../reader/string_view_array/constant.TRUE.html    |     1 +
 arrow_json/reader/string_view_array/index.html     |     1 +
 .../reader/string_view_array/sidebar-items.js      |     1 +
 .../struct.StringViewArrayDecoder.html             |    18 +
 arrow_json/reader/struct.Decoder.html              |   202 +
 arrow_json/reader/struct.Reader.html               |   218 +
 arrow_json/reader/struct.ReaderBuilder.html        |    59 +
 arrow_json/reader/struct.ValueIter.html            |   234 +
 .../reader/struct_array/fn.struct_fields.html      |     1 +
 arrow_json/reader/struct_array/index.html          |     1 +
 arrow_json/reader/struct_array/sidebar-items.js    |     1 +
 .../struct_array/struct.StructArrayDecoder.html    |    27 +
 arrow_json/reader/tape/enum.DecoderState.html      |    33 +
 arrow_json/reader/tape/enum.Literal.html           |    18 +
 arrow_json/reader/tape/enum.TapeElement.html       |    60 +
 .../reader/tape/fn.char_from_surrogate_pair.html   |     2 +
 arrow_json/reader/tape/fn.err.html                 |     2 +
 arrow_json/reader/tape/fn.json_whitespace.html     |     2 +
 arrow_json/reader/tape/fn.parse_hex.html           |     2 +
 arrow_json/reader/tape/fn.write_char.html          |     2 +
 arrow_json/reader/tape/index.html                  |     2 +
 arrow_json/reader/tape/macro.next!.html            |    11 +
 arrow_json/reader/tape/macro.next.html             |     4 +
 arrow_json/reader/tape/sidebar-items.js            |     1 +
 arrow_json/reader/tape/struct.BufIter.html         |   214 +
 arrow_json/reader/tape/struct.Tape.html            |    28 +
 arrow_json/reader/tape/struct.TapeDecoder.html     |    35 +
 arrow_json/reader/timestamp_array/index.html       |     1 +
 arrow_json/reader/timestamp_array/sidebar-items.js |     1 +
 .../struct.TimestampArrayDecoder.html              |    29 +
 arrow_json/reader/trait.ArrayDecoder.html          |    18 +
 arrow_json/sidebar-items.js                        |     1 +
 arrow_json/trait.JsonSerializable.html             |     6 +
 arrow_json/writer/encoder/fn.encode_string.html    |     1 +
 arrow_json/writer/encoder/fn.make_encoder.html     |     7 +
 arrow_json/writer/encoder/index.html               |     3 +
 arrow_json/writer/encoder/macro.float_encode!.html |    11 +
 arrow_json/writer/encoder/macro.float_encode.html  |     3 +
 .../writer/encoder/macro.integer_encode!.html      |    11 +
 .../writer/encoder/macro.integer_encode.html       |     3 +
 arrow_json/writer/encoder/sidebar-items.js         |     1 +
 .../writer/encoder/struct.BinaryEncoder.html       |    22 +
 .../writer/encoder/struct.BooleanEncoder.html      |    12 +
 .../writer/encoder/struct.DictionaryEncoder.html   |    19 +
 .../writer/encoder/struct.EncoderOptions.html      |    30 +
 arrow_json/writer/encoder/struct.FieldEncoder.html |    14 +
 .../encoder/struct.FixedSizeListEncoder.html       |    18 +
 .../writer/encoder/struct.JsonArrayFormatter.html  |    14 +
 arrow_json/writer/encoder/struct.ListEncoder.html  |    19 +
 arrow_json/writer/encoder/struct.MapEncoder.html   |    20 +
 arrow_json/writer/encoder/struct.NullEncoder.html  |    12 +
 .../writer/encoder/struct.NullableEncoder.html     |    20 +
 .../writer/encoder/struct.PrimitiveEncoder.html    |    24 +
 .../writer/encoder/struct.RawArrayFormatter.html   |    12 +
 .../writer/encoder/struct.StringEncoder.html       |    14 +
 .../writer/encoder/struct.StringViewEncoder.html   |    12 +
 .../writer/encoder/struct.StructArrayEncoder.html  |    15 +
 arrow_json/writer/encoder/trait.Encoder.html       |     9 +
 .../writer/encoder/trait.EncoderFactory.html       |   114 +
 .../writer/encoder/trait.PrimitiveEncode.html      |     9 +
 arrow_json/writer/fn.make_encoder.html             |     7 +
 arrow_json/writer/index.html                       |    72 +
 arrow_json/writer/sidebar-items.js                 |     1 +
 arrow_json/writer/struct.EncoderOptions.html       |    30 +
 arrow_json/writer/struct.JsonArray.html            |    18 +
 arrow_json/writer/struct.LineDelimited.html        |    20 +
 arrow_json/writer/struct.NullableEncoder.html      |    20 +
 arrow_json/writer/struct.Writer.html               |    60 +
 arrow_json/writer/struct.WriterBuilder.html        |    51 +
 arrow_json/writer/trait.Encoder.html               |     9 +
 arrow_json/writer/trait.EncoderFactory.html        |   114 +
 arrow_json/writer/trait.JsonFormat.html            |    21 +
 arrow_json/writer/type.ArrayWriter.html            |    13 +
 arrow_json/writer/type.LineDelimitedWriter.html    |    13 +
 arrow_json_integration_test/all.html               |     1 +
 arrow_json_integration_test/enum.Mode.html         |    27 +
 arrow_json_integration_test/fn.arrow_to_json.html  |     5 +
 arrow_json_integration_test/fn.json_to_arrow.html  |     5 +
 arrow_json_integration_test/fn.main.html           |     1 +
 arrow_json_integration_test/fn.validate.html       |     5 +
 arrow_json_integration_test/index.html             |     1 +
 arrow_json_integration_test/sidebar-items.js       |     1 +
 arrow_json_integration_test/struct.Args.html       |    44 +
 arrow_ord/all.html                                 |     1 +
 arrow_ord/cmp/enum.Op.html                         |    24 +
 arrow_ord/cmp/fn.apply.html                        |    10 +
 arrow_ord/cmp/fn.apply_op.html                     |    12 +
 arrow_ord/cmp/fn.apply_op_vectored.html            |     9 +
 arrow_ord/cmp/fn.collect_bool.html                 |     8 +
 arrow_ord/cmp/fn.compare_byte_view.html            |     7 +
 arrow_ord/cmp/fn.compare_op.html                   |     6 +
 arrow_ord/cmp/fn.distinct.html                     |    15 +
 arrow_ord/cmp/fn.eq.html                           |    11 +
 arrow_ord/cmp/fn.gt.html                           |    11 +
 arrow_ord/cmp/fn.gt_eq.html                        |    14 +
 arrow_ord/cmp/fn.lt.html                           |    11 +
 arrow_ord/cmp/fn.lt_eq.html                        |    14 +
 arrow_ord/cmp/fn.neq.html                          |    11 +
 arrow_ord/cmp/fn.not_distinct.html                 |    15 +
 arrow_ord/cmp/fn.take_bits.html                    |     2 +
 arrow_ord/cmp/index.html                           |     6 +
 arrow_ord/cmp/sidebar-items.js                     |     1 +
 arrow_ord/cmp/trait.ArrayOrd.html                  |    16 +
 arrow_ord/index.html                               |    16 +
 arrow_ord/ord/fn.child_opts.html                   |     3 +
 arrow_ord/ord/fn.compare.html                      |     3 +
 arrow_ord/ord/fn.compare_boolean.html              |     5 +
 arrow_ord/ord/fn.compare_byte_view.html            |     5 +
 arrow_ord/ord/fn.compare_bytes.html                |     5 +
 arrow_ord/ord/fn.compare_dict.html                 |     5 +
 arrow_ord/ord/fn.compare_fixed_list.html           |     5 +
 arrow_ord/ord/fn.compare_impl.html                 |     6 +
 arrow_ord/ord/fn.compare_list.html                 |     5 +
 arrow_ord/ord/fn.compare_map.html                  |     5 +
 arrow_ord/ord/fn.compare_primitive.html            |     6 +
 arrow_ord/ord/fn.compare_struct.html               |     5 +
 arrow_ord/ord/fn.make_comparator.html              |    50 +
 arrow_ord/ord/index.html                           |     4 +
 arrow_ord/ord/sidebar-items.js                     |     1 +
 arrow_ord/ord/type.DynComparator.html              |     2 +
 arrow_ord/partition/fn.find_boundaries.html        |     2 +
 arrow_ord/partition/fn.partition.html              |    41 +
 arrow_ord/partition/index.html                     |     3 +
 arrow_ord/partition/sidebar-items.js               |     1 +
 arrow_ord/partition/struct.Partitions.html         |    20 +
 arrow_ord/rank/fn.boolean_rank.html                |     1 +
 arrow_ord/rank/fn.bytes_rank.html                  |     4 +
 arrow_ord/rank/fn.can_rank.html                    |     2 +
 arrow_ord/rank/fn.get_boolean_rank_index.html      |     7 +
 arrow_ord/rank/fn.primitive_rank.html              |     5 +
 arrow_ord/rank/fn.rank.html                        |    11 +
 arrow_ord/rank/fn.rank_impl.html                   |    10 +
 arrow_ord/rank/index.html                          |     2 +
 arrow_ord/rank/sidebar-items.js                    |     1 +
 arrow_ord/sidebar-items.js                         |     1 +
 arrow_ord/sort/fn.can_sort_to_indices.html         |     2 +
 arrow_ord/sort/fn.child_rank.html                  |     5 +
 arrow_ord/sort/fn.lexsort.html                     |    41 +
 arrow_ord/sort/fn.lexsort_to_indices.html          |     8 +
 arrow_ord/sort/fn.partial_sort.html                |     3 +
 arrow_ord/sort/fn.partition_validity.html          |     8 +
 arrow_ord/sort/fn.partition_validity_scan.html     |     8 +
 arrow_ord/sort/fn.sort.html                        |    16 +
 arrow_ord/sort/fn.sort_boolean.html                |     7 +
 arrow_ord/sort/fn.sort_byte_view.html              |     7 +
 arrow_ord/sort/fn.sort_bytes.html                  |     7 +
 arrow_ord/sort/fn.sort_dictionary.html             |     7 +
 arrow_ord/sort/fn.sort_fixed_column.html           |     5 +
 arrow_ord/sort/fn.sort_fixed_size_binary.html      |     7 +
 arrow_ord/sort/fn.sort_fixed_size_list.html        |     7 +
 arrow_ord/sort/fn.sort_impl.html                   |     7 +
 arrow_ord/sort/fn.sort_limit.html                  |    25 +
 arrow_ord/sort/fn.sort_list.html                   |     7 +
 arrow_ord/sort/fn.sort_native_type.html            |     5 +
 arrow_ord/sort/fn.sort_primitive.html              |     7 +
 arrow_ord/sort/fn.sort_run.html                    |     5 +
 arrow_ord/sort/fn.sort_run_downcasted.html         |     5 +
 arrow_ord/sort/fn.sort_run_inner.html              |     7 +
 arrow_ord/sort/fn.sort_run_to_indices.html         |     5 +
 arrow_ord/sort/fn.sort_to_indices.html             |     7 +
 arrow_ord/sort/fn.sort_unstable_by.html            |     3 +
 arrow_ord/sort/index.html                          |     9 +
 arrow_ord/sort/sidebar-items.js                    |     1 +
 .../struct.FixedLexicographicalComparator.html     |    22 +
 .../sort/struct.LexicographicalComparator.html     |    20 +
 arrow_ord/sort/struct.SortColumn.html              |    19 +
 arrow_ord/sort/struct.SortOptions.html             |    75 +
 arrow_pyarrow/all.html                             |     1 +
 arrow_pyarrow/fn.to_py_err.html                    |     1 +
 arrow_pyarrow/fn.validate_class.html               |     4 +
 arrow_pyarrow/fn.validate_pycapsule.html           |     4 +
 arrow_pyarrow/index.html                           |    35 +
 arrow_pyarrow/sidebar-items.js                     |     1 +
 arrow_pyarrow/struct.ArrowException.html           |    17 +
 arrow_pyarrow/struct.PyArrowType.html              |    27 +
 arrow_pyarrow/trait.FromPyArrow.html               |     8 +
 arrow_pyarrow/trait.IntoPyArrow.html               |     8 +
 arrow_pyarrow/trait.ToPyArrow.html                 |     6 +
 arrow_pyarrow/type.PyArrowException.html           |     2 +
 arrow_row/all.html                                 |     1 +
 arrow_row/enum.Codec.html                          |    28 +
 arrow_row/enum.Encoder.html                        |    26 +
 arrow_row/enum.LengthTracker.html                  |    45 +
 arrow_row/fixed/fn.decode_bool.html                |     2 +
 arrow_row/fixed/fn.decode_fixed.html               |     8 +
 arrow_row/fixed/fn.decode_fixed_size_binary.html   |     6 +
 arrow_row/fixed/fn.decode_nulls.html               |     4 +
 arrow_row/fixed/fn.decode_primitive.html           |     7 +
 arrow_row/fixed/fn.encode.html                     |    12 +
 arrow_row/fixed/fn.encode_boolean.html             |    12 +
 arrow_row/fixed/fn.encode_boolean_not_null.html    |     8 +
 arrow_row/fixed/fn.encode_fixed_size_binary.html   |     6 +
 arrow_row/fixed/fn.encode_not_null.html            |     8 +
 arrow_row/fixed/fn.encoded_len.html                |     4 +
 arrow_row/fixed/fn.split_off.html                  |     2 +
 arrow_row/fixed/index.html                         |     5 +
 arrow_row/fixed/macro.encode_signed!.html          |    11 +
 arrow_row/fixed/macro.encode_signed.html           |     3 +
 arrow_row/fixed/macro.encode_unsigned!.html        |    11 +
 arrow_row/fixed/macro.encode_unsigned.html         |     3 +
 arrow_row/fixed/sidebar-items.js                   |     1 +
 arrow_row/fixed/trait.FixedLengthEncoding.html     |    11 +
 arrow_row/fixed/trait.FromSlice.html               |     4 +
 arrow_row/fn.decode_column.html                    |     9 +
 arrow_row/fn.encode_column.html                    |     8 +
 arrow_row/fn.encode_dictionary_values.html         |     8 +
 arrow_row/fn.null_sentinel.html                    |     2 +
 arrow_row/fn.row_lengths.html                      |     5 +
 arrow_row/index.html                               |    98 +
 arrow_row/list/fn.compute_lengths.html             |     5 +
 .../list/fn.compute_lengths_fixed_size_list.html   |     5 +
 arrow_row/list/fn.decode.html                      |     9 +
 arrow_row/list/fn.decode_fixed_size_list.html      |    10 +
 arrow_row/list/fn.encode.html                      |     9 +
 arrow_row/list/fn.encode_fixed_size_list.html      |     9 +
 arrow_row/list/fn.encode_one.html                  |     6 +
 arrow_row/list/fn.encoded_len.html                 |     1 +
 arrow_row/list/index.html                          |     1 +
 arrow_row/list/sidebar-items.js                    |     1 +
 arrow_row/macro.decode_primitive_helper!.html      |    11 +
 arrow_row/macro.decode_primitive_helper.html       |     3 +
 arrow_row/run/fn.compute_lengths.html              |     6 +
 arrow_row/run/fn.decode.html                       |     9 +
 arrow_row/run/fn.encode.html                       |     9 +
 arrow_row/run/index.html                           |     1 +
 arrow_row/run/sidebar-items.js                     |     1 +
 arrow_row/sidebar-items.js                         |     1 +
 arrow_row/struct.OwnedRow.html                     |    32 +
 arrow_row/struct.Row.html                          |    36 +
 arrow_row/struct.RowConfig.html                    |    20 +
 arrow_row/struct.RowConverter.html                 |   255 +
 arrow_row/struct.RowParser.html                    |    18 +
 arrow_row/struct.Rows.html                         |    48 +
 arrow_row/struct.RowsIter.html                     |   224 +
 arrow_row/struct.SortField.html                    |    27 +
 .../variable/constant.BLOCK_CONTINUATION.html      |     2 +
 arrow_row/variable/constant.BLOCK_SIZE.html        |     2 +
 arrow_row/variable/constant.EMPTY_SENTINEL.html    |     2 +
 arrow_row/variable/constant.MINI_BLOCK_COUNT.html  |     3 +
 arrow_row/variable/constant.MINI_BLOCK_SIZE.html   |     2 +
 .../variable/constant.NON_EMPTY_SENTINEL.html      |     2 +
 arrow_row/variable/fn.decode_binary.html           |     5 +
 arrow_row/variable/fn.decode_binary_view.html      |     5 +
 .../variable/fn.decode_binary_view_inner.html      |     5 +
 arrow_row/variable/fn.decode_blocks.html           |     7 +
 arrow_row/variable/fn.decode_string.html           |     8 +
 arrow_row/variable/fn.decode_string_view.html      |     8 +
 arrow_row/variable/fn.decoded_len.html             |     2 +
 arrow_row/variable/fn.encode.html                  |    18 +
 arrow_row/variable/fn.encode_blocks.html           |     2 +
 arrow_row/variable/fn.encode_empty.html            |     1 +
 arrow_row/variable/fn.encode_null.html             |     1 +
 arrow_row/variable/fn.encode_one.html              |     5 +
 arrow_row/variable/fn.encoded_len.html             |     2 +
 arrow_row/variable/fn.padded_length.html           |     2 +
 arrow_row/variable/index.html                      |     2 +
 arrow_row/variable/sidebar-items.js                |     1 +
 arrow_schema/all.html                              |     1 +
 .../constant.DECIMAL128_MAX_PRECISION.html         |     2 +
 arrow_schema/constant.DECIMAL128_MAX_SCALE.html    |     2 +
 .../constant.DECIMAL256_MAX_PRECISION.html         |     2 +
 arrow_schema/constant.DECIMAL256_MAX_SCALE.html    |     2 +
 arrow_schema/constant.DECIMAL32_DEFAULT_SCALE.html |     2 +
 arrow_schema/constant.DECIMAL32_MAX_PRECISION.html |     2 +
 arrow_schema/constant.DECIMAL32_MAX_SCALE.html     |     2 +
 arrow_schema/constant.DECIMAL64_DEFAULT_SCALE.html |     2 +
 arrow_schema/constant.DECIMAL64_MAX_PRECISION.html |     2 +
 arrow_schema/constant.DECIMAL64_MAX_SCALE.html     |     2 +
 arrow_schema/constant.DECIMAL_DEFAULT_SCALE.html   |     3 +
 .../constant.DECIMAL128_MAX_PRECISION.html         |     2 +
 .../datatype/constant.DECIMAL128_MAX_SCALE.html    |     2 +
 .../constant.DECIMAL256_MAX_PRECISION.html         |     2 +
 .../datatype/constant.DECIMAL256_MAX_SCALE.html    |     2 +
 .../datatype/constant.DECIMAL32_DEFAULT_SCALE.html |     2 +
 .../datatype/constant.DECIMAL32_MAX_PRECISION.html |     2 +
 .../datatype/constant.DECIMAL32_MAX_SCALE.html     |     2 +
 .../datatype/constant.DECIMAL64_DEFAULT_SCALE.html |     2 +
 .../datatype/constant.DECIMAL64_MAX_PRECISION.html |     2 +
 .../datatype/constant.DECIMAL64_MAX_SCALE.html     |     2 +
 .../datatype/constant.DECIMAL_DEFAULT_SCALE.html   |     3 +
 arrow_schema/datatype/enum.DataType.html           |   391 +
 arrow_schema/datatype/enum.IntervalUnit.html       |    40 +
 arrow_schema/datatype/enum.TimeUnit.html           |    35 +
 arrow_schema/datatype/enum.UnionMode.html          |    31 +
 arrow_schema/datatype/index.html                   |     2 +
 arrow_schema/datatype/sidebar-items.js             |     1 +
 arrow_schema/datatype_parse/enum.Token.html        |    41 +
 arrow_schema/datatype_parse/fn.is_separator.html   |     2 +
 arrow_schema/datatype_parse/fn.make_error.html     |     1 +
 .../datatype_parse/fn.make_error_expected.html     |     5 +
 .../datatype_parse/fn.parse_data_type.html         |     1 +
 arrow_schema/datatype_parse/index.html             |     1 +
 arrow_schema/datatype_parse/sidebar-items.js       |     1 +
 arrow_schema/datatype_parse/struct.Parser.html     |    45 +
 arrow_schema/datatype_parse/struct.Tokenizer.html  |   227 +
 arrow_schema/datatype_parse/type.ArrowResult.html  |     6 +
 arrow_schema/enum.ArrowError.html                  |    53 +
 arrow_schema/enum.DataType.html                    |   391 +
 arrow_schema/enum.IntervalUnit.html                |    40 +
 arrow_schema/enum.TimeUnit.html                    |    35 +
 arrow_schema/enum.UnionMode.html                   |    31 +
 arrow_schema/error/enum.ArrowError.html            |    53 +
 arrow_schema/error/index.html                      |     2 +
 arrow_schema/error/sidebar-items.js                |     1 +
 arrow_schema/extension/canonical/bool8/index.html  |     3 +
 .../extension/canonical/bool8/sidebar-items.js     |     1 +
 .../extension/canonical/bool8/struct.Bool8.html    |    35 +
 .../canonical/enum.CanonicalExtensionType.html     |    35 +
 .../canonical/fixed_shape_tensor/index.html        |     3 +
 .../canonical/fixed_shape_tensor/sidebar-items.js  |     1 +
 .../struct.FixedShapeTensor.html                   |    93 +
 .../struct.FixedShapeTensorMetadata.html           |    39 +
 arrow_schema/extension/canonical/index.html        |     8 +
 arrow_schema/extension/canonical/json/index.html   |     3 +
 .../extension/canonical/json/sidebar-items.js      |     1 +
 .../extension/canonical/json/struct.Empty.html     |    18 +
 .../extension/canonical/json/struct.Json.html      |    37 +
 .../canonical/json/struct.JsonMetadata.html        |    15 +
 arrow_schema/extension/canonical/opaque/index.html |     3 +
 .../extension/canonical/opaque/sidebar-items.js    |     1 +
 .../extension/canonical/opaque/struct.Opaque.html  |    38 +
 .../canonical/opaque/struct.OpaqueMetadata.html    |    26 +
 arrow_schema/extension/canonical/sidebar-items.js  |     1 +
 arrow_schema/extension/canonical/uuid/index.html   |     3 +
 .../extension/canonical/uuid/sidebar-items.js      |     1 +
 .../extension/canonical/uuid/struct.Uuid.html      |    36 +
 .../canonical/variable_shape_tensor/index.html     |     3 +
 .../variable_shape_tensor/sidebar-items.js         |     1 +
 .../struct.VariableShapeTensor.html                |    98 +
 .../struct.VariableShapeTensorMetadata.html        |    42 +
 .../constant.EXTENSION_TYPE_METADATA_KEY.html      |     3 +
 .../constant.EXTENSION_TYPE_NAME_KEY.html          |     2 +
 .../extension/enum.CanonicalExtensionType.html     |    35 +
 arrow_schema/extension/index.html                  |     3 +
 arrow_schema/extension/sidebar-items.js            |     1 +
 arrow_schema/extension/struct.Bool8.html           |    35 +
 .../extension/struct.FixedShapeTensor.html         |    93 +
 .../extension/struct.FixedShapeTensorMetadata.html |    39 +
 arrow_schema/extension/struct.Json.html            |    37 +
 arrow_schema/extension/struct.JsonMetadata.html    |    15 +
 arrow_schema/extension/struct.Opaque.html          |    38 +
 arrow_schema/extension/struct.OpaqueMetadata.html  |    26 +
 arrow_schema/extension/struct.Uuid.html            |    36 +
 .../extension/struct.VariableShapeTensor.html      |    98 +
 .../struct.VariableShapeTensorMetadata.html        |    42 +
 arrow_schema/extension/trait.ExtensionType.html    |   207 +
 arrow_schema/ffi/fn.get_format_string.html         |     1 +
 arrow_schema/ffi/fn.release_schema.html            |     1 +
 arrow_schema/ffi/index.html                        |    16 +
 arrow_schema/ffi/sidebar-items.js                  |     1 +
 arrow_schema/ffi/struct.FFI_ArrowSchema.html       |    67 +
 arrow_schema/ffi/struct.Flags.html                 |    76 +
 arrow_schema/ffi/struct.SchemaPrivateData.html     |    15 +
 arrow_schema/field/index.html                      |     1 +
 arrow_schema/field/sidebar-items.js                |     1 +
 arrow_schema/field/struct.Field.html               |   297 +
 arrow_schema/field/type.FieldRef.html              |     2 +
 arrow_schema/fields/index.html                     |     1 +
 arrow_schema/fields/sidebar-items.js               |     1 +
 arrow_schema/fields/struct.Fields.html             |  1309 +++
 arrow_schema/fields/struct.UnionFields.html        |    50 +
 arrow_schema/index.html                            |     3 +
 arrow_schema/schema/index.html                     |     1 +
 arrow_schema/schema/sidebar-items.js               |     1 +
 arrow_schema/schema/struct.Schema.html             |   157 +
 arrow_schema/schema/struct.SchemaBuilder.html      |    33 +
 arrow_schema/schema/type.SchemaRef.html            |     2 +
 arrow_schema/sidebar-items.js                      |     1 +
 arrow_schema/struct.Field.html                     |   297 +
 arrow_schema/struct.Fields.html                    |  1309 +++
 arrow_schema/struct.Schema.html                    |   157 +
 arrow_schema/struct.SchemaBuilder.html             |    33 +
 arrow_schema/struct.SortOptions.html               |    71 +
 arrow_schema/struct.UnionFields.html               |    50 +
 arrow_schema/type.FieldRef.html                    |     2 +
 arrow_schema/type.SchemaRef.html                   |     2 +
 arrow_select/all.html                              |     1 +
 .../byte_view/constant.MAX_BLOCK_SIZE.html         |     1 +
 .../byte_view/constant.STARTING_BLOCK_SIZE.html    |     1 +
 arrow_select/coalesce/byte_view/index.html         |     1 +
 arrow_select/coalesce/byte_view/sidebar-items.js   |     1 +
 .../coalesce/byte_view/struct.BufferSource.html    |    16 +
 .../byte_view/struct.InProgressByteViewArray.html  |    69 +
 arrow_select/coalesce/byte_view/struct.Source.html |    18 +
 .../coalesce/fn.create_in_progress_array.html      |     5 +
 arrow_select/coalesce/generic/index.html           |     2 +
 arrow_select/coalesce/generic/sidebar-items.js     |     1 +
 .../generic/struct.GenericInProgressArray.html     |    21 +
 arrow_select/coalesce/index.html                   |     3 +
 arrow_select/coalesce/primitive/index.html         |     1 +
 arrow_select/coalesce/primitive/sidebar-items.js   |     1 +
 .../primitive/struct.InProgressPrimitiveArray.html |    29 +
 arrow_select/coalesce/sidebar-items.js             |     1 +
 arrow_select/coalesce/struct.BatchCoalescer.html   |   176 +
 arrow_select/coalesce/trait.InProgressArray.html   |    21 +
 arrow_select/concat/fn.binary_capacity.html        |     1 +
 arrow_select/concat/fn.concat.html                 |     2 +
 arrow_select/concat/fn.concat_batches.html         |     8 +
 arrow_select/concat/fn.concat_boolean.html         |     1 +
 arrow_select/concat/fn.concat_byte_view.html       |     3 +
 arrow_select/concat/fn.concat_bytes.html           |     3 +
 arrow_select/concat/fn.concat_dictionaries.html    |     3 +
 arrow_select/concat/fn.concat_fallback.html        |     6 +
 arrow_select/concat/fn.concat_lists.html           |     4 +
 arrow_select/concat/fn.concat_primitives.html      |     3 +
 arrow_select/concat/fn.concat_run_arrays.html      |    11 +
 arrow_select/concat/fn.concat_structs.html         |     4 +
 .../concat/fn.fixed_size_list_capacity.html        |     4 +
 arrow_select/concat/fn.get_capacity.html           |     1 +
 arrow_select/concat/index.html                     |    12 +
 arrow_select/concat/macro.dict_helper!.html        |    11 +
 arrow_select/concat/macro.dict_helper.html         |     3 +
 arrow_select/concat/macro.primitive_concat!.html   |    11 +
 arrow_select/concat/macro.primitive_concat.html    |     3 +
 arrow_select/concat/sidebar-items.js               |     1 +
 arrow_select/dictionary/fn.bytes_ptr_eq.html       |     3 +
 .../dictionary/fn.compute_values_mask.html         |     7 +
 .../fn.garbage_collect_any_dictionary.html         |     4 +
 .../dictionary/fn.garbage_collect_dictionary.html  |     8 +
 arrow_select/dictionary/fn.get_masked_values.html  |     5 +
 arrow_select/dictionary/fn.masked_bytes.html       |     6 +
 .../dictionary/fn.masked_primitives_to_bytes.html  |     6 +
 .../dictionary/fn.merge_dictionary_values.html     |    11 +
 .../fn.should_merge_dictionary_values.html         |     8 +
 arrow_select/dictionary/index.html                 |     9 +
 .../macro.masked_primitive_to_bytes_helper!.html   |    11 +
 .../macro.masked_primitive_to_bytes_helper.html    |     3 +
 arrow_select/dictionary/sidebar-items.js           |     1 +
 arrow_select/dictionary/struct.Interner.html       |    31 +
 .../dictionary/struct.MergedDictionaries.html      |    17 +
 arrow_select/dictionary/type.InternerBucket.html   |     2 +
 arrow_select/dictionary/type.PtrEq.html            |     2 +
 ...nstant.FILTER_SLICES_SELECTIVITY_THRESHOLD.html |     5 +
 arrow_select/filter/enum.IterationStrategy.html    |    28 +
 arrow_select/filter/fn.filter.html                 |    19 +
 arrow_select/filter/fn.filter_array.html           |     4 +
 arrow_select/filter/fn.filter_bits.html            |     2 +
 arrow_select/filter/fn.filter_boolean.html         |     5 +
 arrow_select/filter/fn.filter_byte_view.html       |     5 +
 arrow_select/filter/fn.filter_bytes.html           |     8 +
 arrow_select/filter/fn.filter_count.html           |     2 +
 arrow_select/filter/fn.filter_dict.html            |     7 +
 .../filter/fn.filter_fixed_size_binary.html        |     4 +
 arrow_select/filter/fn.filter_native.html          |     4 +
 arrow_select/filter/fn.filter_null_mask.html       |     8 +
 arrow_select/filter/fn.filter_primitive.html       |     6 +
 arrow_select/filter/fn.filter_record_batch.html    |     7 +
 arrow_select/filter/fn.filter_run_end_array.html   |     6 +
 arrow_select/filter/fn.filter_sparse_union.html    |     5 +
 arrow_select/filter/fn.filter_struct.html          |     5 +
 arrow_select/filter/fn.multiple_arrays.html        |     1 +
 arrow_select/filter/fn.prep_null_mask_filter.html  |     2 +
 arrow_select/filter/index.html                     |     8 +
 arrow_select/filter/sidebar-items.js               |     1 +
 arrow_select/filter/struct.FilterBuilder.html      |    23 +
 arrow_select/filter/struct.FilterBytes.html        |    37 +
 arrow_select/filter/struct.FilterPredicate.html    |    19 +
 arrow_select/filter/struct.IndexIterator.html      |   216 +
 arrow_select/filter/struct.SlicesIterator.html     |   224 +
 arrow_select/index.html                            |     3 +
 arrow_select/interleave/fn.interleave.html         |    25 +
 arrow_select/interleave/fn.interleave_bytes.html   |     4 +
 .../interleave/fn.interleave_dictionaries.html     |     4 +
 .../interleave/fn.interleave_fallback.html         |     5 +
 .../interleave/fn.interleave_primitive.html        |     5 +
 .../interleave/fn.interleave_record_batch.html     |    40 +
 arrow_select/interleave/fn.interleave_struct.html  |     5 +
 arrow_select/interleave/fn.interleave_views.html   |     4 +
 arrow_select/interleave/index.html                 |     2 +
 arrow_select/interleave/macro.dict_helper!.html    |    11 +
 arrow_select/interleave/macro.dict_helper.html     |     3 +
 .../interleave/macro.primitive_helper!.html        |    11 +
 .../interleave/macro.primitive_helper.html         |     3 +
 arrow_select/interleave/sidebar-items.js           |     1 +
 arrow_select/interleave/struct.Interleave.html     |    23 +
 arrow_select/nullif/fn.nullif.html                 |    15 +
 arrow_select/nullif/index.html                     |     3 +
 arrow_select/nullif/sidebar-items.js               |     1 +
 arrow_select/sidebar-items.js                      |     1 +
 arrow_select/take/fn.check_bounds.html             |     5 +
 arrow_select/take/fn.maybe_usize.html              |     1 +
 arrow_select/take/fn.take.html                     |    44 +
 arrow_select/take/fn.take_arrays.html              |    42 +
 arrow_select/take/fn.take_bits.html                |     4 +
 arrow_select/take/fn.take_boolean.html             |     5 +
 arrow_select/take/fn.take_byte_view.html           |     5 +
 arrow_select/take/fn.take_bytes.html               |     5 +
 arrow_select/take/fn.take_dict.html                |     7 +
 arrow_select/take/fn.take_fixed_size_binary.html   |     5 +
 arrow_select/take/fn.take_fixed_size_list.html     |     9 +
 arrow_select/take/fn.take_impl.html                |     4 +
 arrow_select/take/fn.take_list.html                |    12 +
 arrow_select/take/fn.take_native.html              |     4 +
 arrow_select/take/fn.take_nulls.html               |     4 +
 arrow_select/take/fn.take_primitive.html           |    14 +
 arrow_select/take/fn.take_record_batch.html        |    35 +
 arrow_select/take/fn.take_run.html                 |    11 +
 ...fn.take_value_indices_from_fixed_size_list.html |     7 +
 .../take/fn.take_value_indices_from_list.html      |    12 +
 arrow_select/take/index.html                       |     4 +
 arrow_select/take/macro.to_indices_identity!.html  |    11 +
 arrow_select/take/macro.to_indices_identity.html   |     3 +
 .../take/macro.to_indices_reinterpret!.html        |    11 +
 .../take/macro.to_indices_reinterpret.html         |     3 +
 arrow_select/take/macro.to_indices_widening!.html  |    11 +
 arrow_select/take/macro.to_indices_widening.html   |     3 +
 arrow_select/take/sidebar-items.js                 |     1 +
 arrow_select/take/struct.TakeOptions.html          |    20 +
 arrow_select/take/trait.ToIndices.html             |     8 +
 .../constant.EQ_SCALAR_CHUNK_SIZE.html             |     1 +
 .../constant.IS_SEQUENTIAL_CHUNK_SIZE.html         |     1 +
 arrow_select/union_extract/enum.BoolValue.html     |    20 +
 arrow_select/union_extract/fn.count_first_run.html |     5 +
 arrow_select/union_extract/fn.eq_scalar.html       |     1 +
 arrow_select/union_extract/fn.eq_scalar_inner.html |     1 +
 arrow_select/union_extract/fn.extract_dense.html   |     5 +
 .../fn.extract_dense_all_selected.html             |     5 +
 arrow_select/union_extract/fn.extract_sparse.html  |     5 +
 arrow_select/union_extract/fn.is_sequential.html   |     1 +
 .../union_extract/fn.is_sequential_generic.html    |     1 +
 arrow_select/union_extract/fn.union_extract.html   |    41 +
 arrow_select/union_extract/index.html              |     2 +
 arrow_select/union_extract/sidebar-items.js        |     1 +
 arrow_select/window/fn.shift.html                  |    27 +
 arrow_select/window/index.html                     |     4 +
 arrow_select/window/sidebar-items.js               |     1 +
 arrow_select/zip/fn.zip.html                       |    52 +
 arrow_select/zip/index.html                        |     2 +
 arrow_select/zip/sidebar-items.js                  |     1 +
 arrow_stream_to_file/all.html                      |     1 +
 arrow_stream_to_file/fn.main.html                  |     1 +
 arrow_stream_to_file/index.html                    |     1 +
 arrow_stream_to_file/sidebar-items.js              |     1 +
 arrow_string/all.html                              |     1 +
 arrow_string/binary_like/enum.Op.html              |    17 +
 arrow_string/binary_like/fn.binary_apply.html      |     9 +
 arrow_string/binary_like/fn.bytes_contains.html    |     1 +
 arrow_string/binary_like/fn.op_binary.html         |     5 +
 arrow_string/binary_like/fn.op_scalar.html         |     6 +
 arrow_string/binary_like/fn.vectored_iter.html     |     4 +
 arrow_string/binary_like/index.html                |     2 +
 arrow_string/binary_like/sidebar-items.js          |     1 +
 .../binary_predicate/enum.BinaryPredicate.html     |    21 +
 arrow_string/binary_predicate/fn.ends_with.html    |     7 +
 arrow_string/binary_predicate/fn.equals_bytes.html |     5 +
 .../binary_predicate/fn.equals_kernel.html         |     1 +
 arrow_string/binary_predicate/fn.starts_with.html  |     7 +
 arrow_string/binary_predicate/index.html           |     3 +
 arrow_string/binary_predicate/sidebar-items.js     |     1 +
 .../concat_elements/fn.concat_element_binary.html  |     5 +
 .../concat_elements/fn.concat_elements_bytes.html  |     5 +
 .../concat_elements/fn.concat_elements_dyn.html    |     7 +
 .../concat_elements/fn.concat_elements_utf8.html   |    13 +
 .../fn.concat_elements_utf8_many.html              |     7 +
 arrow_string/concat_elements/index.html            |     2 +
 arrow_string/concat_elements/sidebar-items.js      |     1 +
 arrow_string/index.html                            |     5 +
 arrow_string/length/fn.bit_length.html             |     8 +
 arrow_string/length/fn.bit_length_impl.html        |     4 +
 arrow_string/length/fn.length.html                 |     9 +
 arrow_string/length/fn.length_impl.html            |     4 +
 arrow_string/length/index.html                     |     2 +
 arrow_string/length/sidebar-items.js               |     1 +
 arrow_string/like/enum.Op.html                     |    19 +
 arrow_string/like/fn.binary_predicate.html         |     6 +
 arrow_string/like/fn.contains.html                 |    21 +
 arrow_string/like/fn.ends_with.html                |    21 +
 arrow_string/like/fn.ilike.html                    |    12 +
 arrow_string/like/fn.like.html                     |    24 +
 arrow_string/like/fn.like_op.html                  |     5 +
 arrow_string/like/fn.make_scalar.html              |     4 +
 arrow_string/like/fn.nilike.html                   |    10 +
 arrow_string/like/fn.nlike.html                    |    10 +
 arrow_string/like/fn.op_binary.html                |     5 +
 arrow_string/like/fn.op_scalar.html                |     6 +
 arrow_string/like/fn.starts_with.html              |    21 +
 arrow_string/like/fn.str_contains.html             |     1 +
 arrow_string/like/fn.string_apply.html             |     9 +
 arrow_string/like/fn.vectored_iter.html            |     4 +
 arrow_string/like/index.html                       |     2 +
 arrow_string/like/macro.legacy_kernels!.html       |    11 +
 arrow_string/like/macro.legacy_kernels.html        |     3 +
 arrow_string/like/sidebar-items.js                 |     1 +
 arrow_string/like/trait.StringArrayType.html       |    16 +
 arrow_string/predicate/enum.Predicate.html         |    38 +
 .../predicate/fn.contains_like_pattern.html        |     1 +
 arrow_string/predicate/fn.ends_with.html           |     7 +
 arrow_string/predicate/fn.equals_bytes.html        |     5 +
 .../fn.equals_ignore_ascii_case_kernel.html        |     1 +
 arrow_string/predicate/fn.equals_kernel.html       |     1 +
 arrow_string/predicate/fn.regex_like.html          |    12 +
 arrow_string/predicate/fn.starts_with.html         |     7 +
 arrow_string/predicate/index.html                  |     3 +
 arrow_string/predicate/sidebar-items.js            |     1 +
 .../regexp/fn.get_scalar_pattern_flag.html         |     4 +
 .../fn.get_scalar_pattern_flag_utf8view.html       |     4 +
 arrow_string/regexp/fn.regexp_array_match.html     |     5 +
 .../regexp/fn.regexp_array_match_utf8view.html     |     5 +
 arrow_string/regexp/fn.regexp_is_match.html        |    34 +
 arrow_string/regexp/fn.regexp_is_match_scalar.html |    24 +
 arrow_string/regexp/fn.regexp_match.html           |    22 +
 arrow_string/regexp/fn.regexp_scalar_match.html    |     4 +
 .../regexp/fn.regexp_scalar_match_utf8view.html    |     4 +
 arrow_string/regexp/index.html                     |     4 +
 .../regexp/macro.process_regexp_array_match!.html  |    11 +
 .../regexp/macro.process_regexp_array_match.html   |     3 +
 .../regexp/macro.process_regexp_match!.html        |    11 +
 .../regexp/macro.process_regexp_match.html         |     3 +
 arrow_string/regexp/sidebar-items.js               |     1 +
 arrow_string/sidebar-items.js                      |     1 +
 arrow_string/substring/fn.byte_substring.html      |     6 +
 .../substring/fn.fixed_size_binary_substring.html  |     6 +
 .../substring/fn.get_start_end_offset.html         |    11 +
 arrow_string/substring/fn.substring.html           |    38 +
 arrow_string/substring/fn.substring_by_char.html   |    30 +
 arrow_string/substring/index.html                  |     4 +
 arrow_string/substring/sidebar-items.js            |     1 +
 crates.js                                          |     2 +
 flight_sql_client/all.html                         |     1 +
 flight_sql_client/enum.Command.html                |    87 +
 .../fn.construct_record_batch_from_params.html     |     4 +
 flight_sql_client/fn.execute_flight.html           |     4 +
 flight_sql_client/fn.log_metadata.html             |     2 +
 flight_sql_client/fn.main.html                     |     1 +
 flight_sql_client/fn.parse_key_val.html            |     2 +
 flight_sql_client/fn.setup_client.html             |     3 +
 flight_sql_client/fn.setup_logging.html            |     1 +
 flight_sql_client/index.html                       |     1 +
 flight_sql_client/sidebar-items.js                 |     1 +
 flight_sql_client/struct.Args.html                 |    42 +
 flight_sql_client/struct.ClientArgs.html           |    58 +
 flight_sql_client/struct.LoggingArgs.html          |    44 +
 flight_test_integration_client/all.html            |     1 +
 flight_test_integration_client/enum.Scenario.html  |    26 +
 flight_test_integration_client/fn.main.html        |     1 +
 flight_test_integration_client/index.html          |     1 +
 flight_test_integration_client/sidebar-items.js    |     1 +
 flight_test_integration_client/struct.Args.html    |    43 +
 flight_test_integration_client/type.Error.html     |     1 +
 flight_test_integration_client/type.Result.html    |     6 +
 flight_test_integration_server/all.html            |     1 +
 flight_test_integration_server/enum.Scenario.html  |    26 +
 flight_test_integration_server/fn.main.html        |     1 +
 flight_test_integration_server/index.html          |     1 +
 flight_test_integration_server/sidebar-items.js    |     1 +
 flight_test_integration_server/struct.Args.html    |    41 +
 flight_test_integration_server/type.Error.html     |     1 +
 flight_test_integration_server/type.Result.html    |     6 +
 gen/all.html                                       |     1 +
 gen/fn.main.html                                   |     1 +
 gen/fn.prost_config.html                           |     1 +
 gen/index.html                                     |     1 +
 gen/sidebar-items.js                               |     1 +
 help.html                                          |     1 +
 index.html                                         |     2 +
 parquet/all.html                                   |     1 +
 parquet/arrow/array_reader/trait.RowGroups.html    |    11 +
 parquet/arrow/arrow_reader/filter/index.html       |     1 +
 parquet/arrow/arrow_reader/filter/sidebar-items.js |     1 +
 .../filter/struct.ArrowPredicateFn.html            |    61 +
 .../arrow_reader/filter/struct.RowFilter.html      |    52 +
 .../arrow_reader/filter/trait.ArrowPredicate.html  |    30 +
 parquet/arrow/arrow_reader/index.html              |     7 +
 .../metrics/enum.ArrowReaderMetrics.html           |    50 +
 parquet/arrow/arrow_reader/metrics/index.html      |     2 +
 .../arrow/arrow_reader/metrics/sidebar-items.js    |     1 +
 .../metrics/struct.ArrowReaderMetricsInner.html    |    28 +
 parquet/arrow/arrow_reader/read_plan/index.html    |     3 +
 .../arrow/arrow_reader/read_plan/sidebar-items.js  |     1 +
 .../read_plan/struct.LimitedReadPlanBuilder.html   |    37 +
 .../arrow_reader/read_plan/struct.ReadPlan.html    |    29 +
 .../read_plan/struct.ReadPlanBuilder.html          |    49 +
 .../selection/fn.intersect_row_selections.html     |     9 +
 .../selection/fn.union_row_selections.html         |    10 +
 parquet/arrow/arrow_reader/selection/index.html    |     9 +
 .../arrow/arrow_reader/selection/sidebar-items.js  |     1 +
 .../selection/struct.RowSelection.html             |   117 +
 .../arrow_reader/selection/struct.RowSelector.html |    34 +
 parquet/arrow/arrow_reader/sidebar-items.js        |     1 +
 .../statistics/fn.from_bytes_to_f16.html           |     1 +
 .../statistics/fn.from_bytes_to_i128.html          |     1 +
 .../statistics/fn.from_bytes_to_i256.html          |     1 +
 .../statistics/fn.from_bytes_to_i32.html           |     1 +
 .../statistics/fn.from_bytes_to_i64.html           |     1 +
 .../statistics/fn.max_page_statistics.html         |     8 +
 .../arrow_reader/statistics/fn.max_statistics.html |     7 +
 .../statistics/fn.min_page_statistics.html         |     8 +
 .../arrow_reader/statistics/fn.min_statistics.html |     8 +
 .../statistics/fn.null_counts_page_statistics.html |     7 +
 parquet/arrow/arrow_reader/statistics/index.html   |    23 +
 .../macro.get_data_page_statistics!.html           |    11 +
 .../statistics/macro.get_data_page_statistics.html |     3 +
 .../macro.get_decimal_page_stats_iterator!.html    |    11 +
 .../macro.get_decimal_page_stats_iterator.html     |     3 +
 .../statistics/macro.get_statistics!.html          |    11 +
 .../statistics/macro.get_statistics.html           |     9 +
 .../macro.make_data_page_stats_iterator!.html      |    11 +
 .../macro.make_data_page_stats_iterator.html       |     3 +
 .../macro.make_decimal_stats_iterator!.html        |    11 +
 .../macro.make_decimal_stats_iterator.html         |    18 +
 .../statistics/macro.make_stats_iterator!.html     |    11 +
 .../statistics/macro.make_stats_iterator.html      |    13 +
 .../arrow/arrow_reader/statistics/sidebar-items.js |     1 +
 .../struct.MaxBooleanDataPageStatsIterator.html    |   667 ++
 .../statistics/struct.MaxBooleanStatsIterator.html |   677 ++
 .../struct.MaxByteArrayDataPageStatsIterator.html  |   667 ++
 .../struct.MaxByteArrayStatsIterator.html          |   677 ++
 .../struct.MaxDecimal128DataPageStatsIterator.html |   667 ++
 .../struct.MaxDecimal128StatsIterator.html         |   667 ++
 .../struct.MaxDecimal256DataPageStatsIterator.html |   667 ++
 .../struct.MaxDecimal256StatsIterator.html         |   667 ++
 .../struct.MaxDecimal32DataPageStatsIterator.html  |   667 ++
 .../struct.MaxDecimal32StatsIterator.html          |   667 ++
 .../struct.MaxDecimal64DataPageStatsIterator.html  |   667 ++
 .../struct.MaxDecimal64StatsIterator.html          |   667 ++
 .../statistics/struct.MaxDoubleStatsIterator.html  |   677 ++
 ....MaxFixedLenByteArrayDataPageStatsIterator.html |   667 ++
 .../struct.MaxFixedLenByteArrayStatsIterator.html  |   677 ++
 .../struct.MaxFloat16DataPageStatsIterator.html    |   667 ++
 .../struct.MaxFloat32DataPageStatsIterator.html    |   667 ++
 .../struct.MaxFloat64DataPageStatsIterator.html    |   667 ++
 .../statistics/struct.MaxFloatStatsIterator.html   |   677 ++
 .../struct.MaxInt32DataPageStatsIterator.html      |   667 ++
 .../statistics/struct.MaxInt32StatsIterator.html   |   677 ++
 .../struct.MaxInt64DataPageStatsIterator.html      |   667 ++
 .../statistics/struct.MaxInt64StatsIterator.html   |   677 ++
 .../struct.MinBooleanDataPageStatsIterator.html    |   667 ++
 .../statistics/struct.MinBooleanStatsIterator.html |   677 ++
 .../struct.MinByteArrayDataPageStatsIterator.html  |   667 ++
 .../struct.MinByteArrayStatsIterator.html          |   677 ++
 .../struct.MinDecimal128DataPageStatsIterator.html |   667 ++
 .../struct.MinDecimal128StatsIterator.html         |   667 ++
 .../struct.MinDecimal256DataPageStatsIterator.html |   667 ++
 .../struct.MinDecimal256StatsIterator.html         |   667 ++
 .../struct.MinDecimal32DataPageStatsIterator.html  |   667 ++
 .../struct.MinDecimal32StatsIterator.html          |   667 ++
 .../struct.MinDecimal64DataPageStatsIterator.html  |   667 ++
 .../struct.MinDecimal64StatsIterator.html          |   667 ++
 .../statistics/struct.MinDoubleStatsIterator.html  |   677 ++
 ....MinFixedLenByteArrayDataPageStatsIterator.html |   667 ++
 .../struct.MinFixedLenByteArrayStatsIterator.html  |   677 ++
 .../struct.MinFloat16DataPageStatsIterator.html    |   667 ++
 .../struct.MinFloat32DataPageStatsIterator.html    |   667 ++
 .../struct.MinFloat64DataPageStatsIterator.html    |   667 ++
 .../statistics/struct.MinFloatStatsIterator.html   |   677 ++
 .../struct.MinInt32DataPageStatsIterator.html      |   667 ++
 .../statistics/struct.MinInt32StatsIterator.html   |   677 ++
 .../struct.MinInt64DataPageStatsIterator.html      |   667 ++
 .../statistics/struct.MinInt64StatsIterator.html   |   677 ++
 .../statistics/struct.StatisticsConverter.html     |   245 +
 .../arrow_reader/struct.ArrowPredicateFn.html      |    61 +
 .../arrow_reader/struct.ArrowReaderBuilder.html    |   317 +
 .../arrow_reader/struct.ArrowReaderMetadata.html   |    69 +
 .../arrow_reader/struct.ArrowReaderOptions.html    |   102 +
 .../struct.ParquetRecordBatchReader.html           |   687 ++
 .../arrow_reader/struct.ReaderPageIterator.html    |   661 ++
 .../arrow/arrow_reader/struct.ReaderRowGroups.html |    25 +
 parquet/arrow/arrow_reader/struct.RowFilter.html   |    52 +
 .../arrow/arrow_reader/struct.RowSelection.html    |   117 +
 parquet/arrow/arrow_reader/struct.RowSelector.html |    34 +
 .../arrow/arrow_reader/trait.ArrowPredicate.html   |    30 +
 parquet/arrow/arrow_reader/trait.RowGroups.html    |     9 +
 .../type.ParquetRecordBatchReaderBuilder.html      |    63 +
 .../byte_array/enum.FallbackEncoderImpl.html       |    36 +
 .../byte_array/fn.compute_min_max.html             |     8 +
 .../arrow/arrow_writer/byte_array/fn.encode.html   |     5 +
 parquet/arrow/arrow_writer/byte_array/index.html   |     1 +
 .../byte_array/macro.downcast_dict_impl!.html      |    11 +
 .../byte_array/macro.downcast_dict_impl.html       |     3 +
 .../byte_array/macro.downcast_dict_op!.html        |    11 +
 .../byte_array/macro.downcast_dict_op.html         |     3 +
 .../byte_array/macro.downcast_op!.html             |    11 +
 .../arrow_writer/byte_array/macro.downcast_op.html |     3 +
 .../arrow/arrow_writer/byte_array/sidebar-items.js |     1 +
 .../byte_array/struct.ByteArrayEncoder.html        |    43 +
 .../byte_array/struct.ByteArrayStorage.html        |    25 +
 .../byte_array/struct.DictEncoder.html             |    32 +
 .../byte_array/struct.FallbackEncoder.html         |    36 +
 .../arrow_writer/enum.ArrowColumnWriterImpl.html   |    22 +
 parquet/arrow/arrow_writer/fn.compute_leaves.html  |     5 +
 .../arrow_writer/fn.get_bool_array_slice.html      |     1 +
 .../arrow/arrow_writer/fn.get_column_writers.html  |     6 +
 .../fn.get_column_writers_with_encryptor.html      |     8 +
 .../fn.get_decimal_128_array_slice.html            |     4 +
 .../fn.get_decimal_256_array_slice.html            |     4 +
 .../fn.get_decimal_32_array_slice.html             |     4 +
 .../fn.get_decimal_64_array_slice.html             |     4 +
 .../arrow_writer/fn.get_float_16_array_slice.html  |     4 +
 .../arrow/arrow_writer/fn.get_fsb_array_slice.html |     4 +
 .../fn.get_interval_dt_array_slice.html            |     6 +
 .../fn.get_interval_ym_array_slice.html            |     6 +
 parquet/arrow/arrow_writer/fn.write_leaf.html      |     4 +
 parquet/arrow/arrow_writer/fn.write_primitive.html |     5 +
 parquet/arrow/arrow_writer/index.html              |     4 +
 .../arrow_writer/levels/enum.LevelInfoBuilder.html |    66 +
 .../levels/fn.calculate_array_levels.html          |     6 +
 parquet/arrow/arrow_writer/levels/fn.is_leaf.html  |     3 +
 parquet/arrow/arrow_writer/levels/index.html       |    23 +
 parquet/arrow/arrow_writer/levels/sidebar-items.js |     1 +
 .../arrow_writer/levels/struct.ArrayLevels.html    |    44 +
 .../arrow_writer/levels/struct.LevelContext.html   |    28 +
 parquet/arrow/arrow_writer/sidebar-items.js        |     1 +
 .../arrow_writer/struct.ArrowColumnChunk.html      |    28 +
 .../arrow_writer/struct.ArrowColumnChunkData.html  |    24 +
 .../struct.ArrowColumnChunkReader.html             |    76 +
 .../arrow_writer/struct.ArrowColumnWriter.html     |   121 +
 .../struct.ArrowColumnWriterFactory.html           |    39 +
 .../arrow/arrow_writer/struct.ArrowLeafColumn.html |    20 +
 .../arrow/arrow_writer/struct.ArrowPageWriter.html |    25 +
 .../arrow_writer/struct.ArrowRowGroupWriter.html   |    24 +
 .../struct.ArrowRowGroupWriterFactory.html         |    33 +
 parquet/arrow/arrow_writer/struct.ArrowWriter.html |   173 +
 .../arrow_writer/struct.ArrowWriterOptions.html    |    35 +
 .../arrow/arrow_writer/type.SharedColumnChunk.html |     4 +
 .../arrow/async_reader/enum.ColumnChunkData.html   |    40 +
 parquet/arrow/async_reader/enum.StreamState.html   |    28 +
 parquet/arrow/async_reader/index.html              |     6 +
 parquet/arrow/async_reader/metadata/index.html     |     2 +
 .../arrow/async_reader/metadata/sidebar-items.js   |     1 +
 .../async_reader/metadata/trait.MetadataFetch.html |    29 +
 .../metadata/trait.MetadataSuffixFetch.html        |     9 +
 parquet/arrow/async_reader/sidebar-items.js        |     1 +
 parquet/arrow/async_reader/store/index.html        |     1 +
 parquet/arrow/async_reader/store/sidebar-items.js  |     1 +
 .../store/struct.ParquetObjectReader.html          |    67 +
 .../async_reader/struct.ColumnChunkIterator.html   |   658 ++
 .../async_reader/struct.InMemoryRowGroup.html      |    39 +
 .../async_reader/struct.ParquetObjectReader.html   |    67 +
 .../struct.ParquetRecordBatchStream.html           |   296 +
 .../arrow/async_reader/struct.ReaderFactory.html   |    57 +
 .../arrow/async_reader/trait.AsyncFileReader.html  |    62 +
 .../arrow/async_reader/trait.MetadataFetch.html    |    29 +
 .../async_reader/trait.MetadataSuffixFetch.html    |     9 +
 .../type.ParquetRecordBatchStreamBuilder.html      |   137 +
 parquet/arrow/async_reader/type.ReadResult.html    |     9 +
 parquet/arrow/async_writer/index.html              |    25 +
 parquet/arrow/async_writer/sidebar-items.js        |     1 +
 parquet/arrow/async_writer/store/index.html        |     1 +
 parquet/arrow/async_writer/store/sidebar-items.js  |     1 +
 .../store/struct.ParquetObjectWriter.html          |    54 +
 .../async_writer/struct.AsyncArrowWriter.html      |    82 +
 .../async_writer/struct.ParquetObjectWriter.html   |    54 +
 .../arrow/async_writer/trait.AsyncFileWriter.html  |    12 +
 .../arrow/buffer/bit_util/fn.count_set_bits.html   |     2 +
 .../buffer/bit_util/fn.iter_set_bits_rev.html      |     2 +
 .../arrow/buffer/bit_util/fn.sign_extend_be.html   |     2 +
 parquet/arrow/buffer/bit_util/index.html           |     1 +
 parquet/arrow/buffer/bit_util/sidebar-items.js     |     1 +
 .../dictionary_buffer/enum.DictionaryBuffer.html   |    51 +
 parquet/arrow/buffer/dictionary_buffer/index.html  |     2 +
 .../buffer/dictionary_buffer/sidebar-items.js      |     1 +
 parquet/arrow/buffer/index.html                    |     2 +
 parquet/arrow/buffer/offset_buffer/index.html      |     2 +
 .../arrow/buffer/offset_buffer/sidebar-items.js    |     1 +
 .../buffer/offset_buffer/struct.OffsetBuffer.html  |    61 +
 parquet/arrow/buffer/sidebar-items.js              |     1 +
 parquet/arrow/buffer/view_buffer/index.html        |     2 +
 parquet/arrow/buffer/view_buffer/sidebar-items.js  |     1 +
 .../buffer/view_buffer/struct.ViewBuffer.html      |    56 +
 parquet/arrow/constant.ARROW_SCHEMA_META_KEY.html  |     4 +
 .../arrow/constant.PARQUET_FIELD_ID_META_KEY.html  |     3 +
 parquet/arrow/decoder/delta_byte_array/index.html  |     1 +
 .../decoder/delta_byte_array/sidebar-items.js      |     1 +
 .../struct.DeltaByteArrayDecoder.html              |    35 +
 parquet/arrow/decoder/dictionary_index/index.html  |     1 +
 .../decoder/dictionary_index/sidebar-items.js      |     1 +
 .../dictionary_index/struct.DictIndexDecoder.html  |    45 +
 parquet/arrow/decoder/index.html                   |     2 +
 parquet/arrow/decoder/sidebar-items.js             |     1 +
 .../fn.add_encoded_arrow_schema_to_metadata.html   |     7 +
 parquet/arrow/fn.encode_arrow_schema.html          |     2 +
 parquet/arrow/fn.parquet_column.html               |     7 +
 .../arrow/fn.parquet_to_arrow_field_levels.html    |    18 +
 parquet/arrow/fn.parquet_to_arrow_schema.html      |     7 +
 .../fn.parquet_to_arrow_schema_by_columns.html     |     7 +
 parquet/arrow/index.html                           |    99 +
 parquet/arrow/record_reader/buffer/index.html      |     1 +
 .../arrow/record_reader/buffer/sidebar-items.js    |     1 +
 .../record_reader/buffer/trait.ValuesBuffer.html   |    35 +
 .../definition_levels/enum.BufferInner.html        |    33 +
 .../definition_levels/enum.MaybePacked.html        |    23 +
 .../record_reader/definition_levels/index.html     |     2 +
 .../definition_levels/sidebar-items.js             |     1 +
 .../struct.DefinitionLevelBuffer.html              |    27 +
 .../struct.DefinitionLevelBufferDecoder.html       |    27 +
 .../definition_levels/struct.PackedDecoder.html    |    44 +
 .../arrow/record_reader/fn.packed_null_mask.html   |     4 +
 parquet/arrow/record_reader/index.html             |     3 +
 parquet/arrow/record_reader/sidebar-items.js       |     1 +
 .../record_reader/struct.GenericRecordReader.html  |    71 +
 parquet/arrow/record_reader/type.ColumnReader.html |    17 +
 parquet/arrow/record_reader/type.RecordReader.html |    12 +
 .../fn.add_encoded_arrow_schema_to_metadata.html   |    11 +
 parquet/arrow/schema/fn.encode_arrow_schema.html   |    11 +
 .../schema/fn.parquet_to_arrow_field_levels.html   |    11 +
 .../arrow/schema/fn.parquet_to_arrow_schema.html   |    11 +
 .../fn.parquet_to_arrow_schema_by_columns.html     |    11 +
 .../arrow/schema/struct.ArrowSchemaConverter.html  |    11 +
 parquet/arrow/schema/struct.FieldLevels.html       |    11 +
 parquet/arrow/sidebar-items.js                     |     1 +
 parquet/arrow/struct.ArrowSchemaConverter.html     |    85 +
 parquet/arrow/struct.FieldLevels.html              |    30 +
 parquet/arrow/struct.ProjectionMask.html           |   117 +
 parquet/basic/enum.ColumnOrder.html                |    48 +
 parquet/basic/enum.Compression.html                |    58 +
 parquet/basic/enum.ConvertedType.html              |    99 +
 parquet/basic/enum.Encoding.html                   |    97 +
 parquet/basic/enum.LogicalType.html                |    84 +
 parquet/basic/enum.PageType.html                   |    39 +
 parquet/basic/enum.Repetition.html                 |    34 +
 parquet/basic/enum.SortOrder.html                  |    40 +
 parquet/basic/enum.Type.html                       |    50 +
 parquet/basic/fn.check_level_is_none.html          |     1 +
 parquet/basic/fn.require_level.html                |     1 +
 parquet/basic/fn.split_compression_string.html     |     3 +
 parquet/basic/index.html                           |     4 +
 parquet/basic/sidebar-items.js                     |     1 +
 parquet/basic/struct.BrotliLevel.html              |    31 +
 parquet/basic/struct.GzipLevel.html                |    56 +
 parquet/basic/struct.ZstdLevel.html                |    31 +
 .../bloom_filter/constant.BITSET_MAX_LENGTH.html   |     1 +
 .../bloom_filter/constant.BITSET_MIN_LENGTH.html   |     1 +
 parquet/bloom_filter/constant.SALT.html            |     2 +
 .../constant.SBBF_HEADER_SIZE_ESTIMATE.html        |     1 +
 parquet/bloom_filter/constant.SEED.html            |     1 +
 ....chunk_read_bloom_filter_header_and_offset.html |     6 +
 parquet/bloom_filter/fn.hash_as_bytes.html         |     1 +
 .../bloom_filter/fn.num_of_bits_from_ndv_fpp.html  |     1 +
 parquet/bloom_filter/fn.optimal_num_of_bytes.html  |     1 +
 .../fn.read_bloom_filter_header_and_length.html    |     5 +
 parquet/bloom_filter/index.html                    |    40 +
 parquet/bloom_filter/sidebar-items.js              |     1 +
 parquet/bloom_filter/struct.Block.html             |    28 +
 parquet/bloom_filter/struct.Sbbf.html              |    45 +
 parquet/column/index.html                          |    82 +
 parquet/column/page/enum.Page.html                 |    81 +
 parquet/column/page/index.html                     |     5 +
 parquet/column/page/sidebar-items.js               |     1 +
 parquet/column/page/struct.CompressedPage.html     |    42 +
 parquet/column/page/struct.PageMetadata.html       |    30 +
 parquet/column/page/struct.PageWriteSpec.html      |    35 +
 parquet/column/page/trait.PageIterator.html        |     2 +
 parquet/column/page/trait.PageReader.html          |    23 +
 parquet/column/page/trait.PageWriter.html          |    15 +
 parquet/column/page_encryption/index.html          |     1 +
 parquet/column/page_encryption/sidebar-items.js    |     1 +
 .../page_encryption/struct.PageEncryptor.html      |    42 +
 .../constant.REPETITION_LEVELS_BATCH_SIZE.html     |     1 +
 .../reader/decoder/constant.SKIP_BUFFER_SIZE.html  |     1 +
 .../column/reader/decoder/enum.LevelDecoder.html   |    23 +
 parquet/column/reader/decoder/index.html           |     1 +
 parquet/column/reader/decoder/sidebar-items.js     |     1 +
 .../decoder/struct.ColumnValueDecoderImpl.html     |    36 +
 .../decoder/struct.DefinitionLevelDecoderImpl.html |    29 +
 .../decoder/struct.RepetitionLevelDecoderImpl.html |    46 +
 .../reader/decoder/trait.ColumnLevelDecoder.html   |     8 +
 .../reader/decoder/trait.ColumnValueDecoder.html   |    57 +
 .../decoder/trait.DefinitionLevelDecoder.html      |    19 +
 .../decoder/trait.RepetitionLevelDecoder.html      |    36 +
 parquet/column/reader/enum.ColumnReader.html       |    37 +
 parquet/column/reader/fn.get_column_reader.html    |     6 +
 .../column/reader/fn.get_typed_column_reader.html  |     6 +
 parquet/column/reader/fn.parse_v1_level.html       |     6 +
 parquet/column/reader/index.html                   |     4 +
 parquet/column/reader/sidebar-items.js             |     1 +
 .../column/reader/struct.GenericColumnReader.html  |    88 +
 parquet/column/reader/type.ColumnReaderImpl.html   |    18 +
 parquet/column/sidebar-items.js                    |     1 +
 parquet/column/writer/encoder/fn.get_min_max.html  |     3 +
 parquet/column/writer/encoder/fn.replace_zero.html |     5 +
 parquet/column/writer/encoder/index.html           |     2 +
 parquet/column/writer/encoder/sidebar-items.js     |     1 +
 .../encoder/struct.ColumnValueEncoderImpl.html     |    42 +
 .../writer/encoder/struct.DataPageValues.html      |    33 +
 .../writer/encoder/struct.DictionaryPage.html      |    25 +
 .../writer/encoder/trait.ColumnValueEncoder.html   |    60 +
 .../column/writer/encoder/trait.ColumnValues.html  |     6 +
 parquet/column/writer/enum.ColumnWriter.html       |    40 +
 parquet/column/writer/fn.compare_greater.html      |     6 +
 .../fn.compare_greater_byte_array_decimals.html    |     2 +
 parquet/column/writer/fn.compare_greater_f16.html  |     1 +
 .../writer/fn.compare_greater_unsigned_int.html    |     1 +
 parquet/column/writer/fn.fallback_encoding.html    |     2 +
 parquet/column/writer/fn.get_column_writer.html    |     6 +
 .../column/writer/fn.get_typed_column_writer.html  |     6 +
 .../writer/fn.get_typed_column_writer_mut.html     |     4 +
 .../writer/fn.get_typed_column_writer_ref.html     |     4 +
 .../column/writer/fn.has_dictionary_support.html   |     2 +
 parquet/column/writer/fn.increment.html            |     3 +
 parquet/column/writer/fn.increment_utf8.html       |     6 +
 parquet/column/writer/fn.is_nan.html               |     1 +
 .../writer/fn.truncate_and_increment_utf8.html     |     5 +
 parquet/column/writer/fn.truncate_utf8.html        |     5 +
 parquet/column/writer/fn.update_max.html           |     5 +
 parquet/column/writer/fn.update_min.html           |     5 +
 parquet/column/writer/fn.update_stat.html          |    10 +
 parquet/column/writer/index.html                   |    10 +
 parquet/column/writer/macro.downcast_writer!.html  |    11 +
 parquet/column/writer/macro.downcast_writer.html   |     3 +
 parquet/column/writer/sidebar-items.js             |     1 +
 .../column/writer/struct.ColumnCloseResult.html    |    36 +
 parquet/column/writer/struct.ColumnMetrics.html    |    50 +
 .../column/writer/struct.GenericColumnWriter.html  |   176 +
 parquet/column/writer/struct.PageMetrics.html      |    32 +
 parquet/column/writer/type.ColumnWriterImpl.html   |    25 +
 parquet/compression/struct.BrotliLevel.html        |    11 +
 parquet/compression/struct.GzipLevel.html          |    11 +
 parquet/compression/struct.ZstdLevel.html          |    11 +
 .../data_type/constant.JULIAN_DAY_OF_EPOCH.html    |     1 +
 parquet/data_type/constant.MICROSECONDS.html       |     2 +
 .../data_type/constant.MICROSECONDS_IN_DAY.html    |     2 +
 parquet/data_type/constant.MILLISECONDS.html       |     2 +
 .../data_type/constant.MILLISECONDS_IN_DAY.html    |     2 +
 parquet/data_type/constant.NANOSECONDS.html        |     2 +
 parquet/data_type/constant.NANOSECONDS_IN_DAY.html |     2 +
 parquet/data_type/constant.SECONDS_IN_DAY.html     |     2 +
 parquet/data_type/enum.Decimal.html                |    61 +
 parquet/data_type/index.html                       |     7 +
 parquet/data_type/macro.ensure_phys_ty!.html       |    11 +
 parquet/data_type/macro.ensure_phys_ty.html        |     4 +
 parquet/data_type/macro.gen_as_bytes!.html         |    11 +
 parquet/data_type/macro.gen_as_bytes.html          |     3 +
 parquet/data_type/macro.make_type!.html            |    11 +
 parquet/data_type/macro.make_type.html             |     3 +
 .../macro.unimplemented_slice_as_bytes!.html       |    11 +
 .../macro.unimplemented_slice_as_bytes.html        |     3 +
 parquet/data_type/private/index.html               |     1 +
 .../data_type/private/macro.impl_from_raw!.html    |    11 +
 parquet/data_type/private/macro.impl_from_raw.html |     3 +
 parquet/data_type/private/sidebar-items.js         |     1 +
 .../data_type/private/trait.ParquetValueType.html  |   107 +
 parquet/data_type/sidebar-items.js                 |     1 +
 parquet/data_type/struct.BoolType.html             |    31 +
 parquet/data_type/struct.ByteArray.html            |    55 +
 parquet/data_type/struct.ByteArrayType.html        |    31 +
 parquet/data_type/struct.DoubleType.html           |    31 +
 parquet/data_type/struct.FixedLenByteArray.html    |    63 +
 .../data_type/struct.FixedLenByteArrayType.html    |    31 +
 parquet/data_type/struct.FloatType.html            |    31 +
 parquet/data_type/struct.Int32Type.html            |    31 +
 parquet/data_type/struct.Int64Type.html            |    31 +
 parquet/data_type/struct.Int96.html                |    61 +
 parquet/data_type/struct.Int96Type.html            |    31 +
 parquet/data_type/trait.AsBytes.html               |     6 +
 parquet/data_type/trait.DataType.html              |    46 +
 parquet/data_type/trait.SliceAsBytes.html          |    11 +
 parquet/errors/enum.ParquetError.html              |    43 +
 parquet/errors/index.html                          |     2 +
 parquet/errors/macro.arrow_err!.html               |    11 +
 parquet/errors/macro.arrow_err.html                |     6 +
 parquet/errors/macro.eof_err!.html                 |    11 +
 parquet/errors/macro.eof_err.html                  |     4 +
 parquet/errors/macro.general_err!.html             |    11 +
 parquet/errors/macro.general_err.html              |     6 +
 parquet/errors/macro.nyi_err!.html                 |    11 +
 parquet/errors/macro.nyi_err.html                  |     4 +
 parquet/errors/sidebar-items.js                    |     1 +
 parquet/errors/type.Result.html                    |     7 +
 .../enum.ColumnCryptoMetaData.html                 |    31 +
 .../file/column_crypto_metadata/fn.to_thrift.html  |     4 +
 .../column_crypto_metadata/fn.try_from_thrift.html |     4 +
 parquet/file/column_crypto_metadata/index.html     |     2 +
 .../file/column_crypto_metadata/sidebar-items.js   |     1 +
 .../struct.EncryptionWithColumnKey.html            |    31 +
 parquet/file/constant.FOOTER_SIZE.html             |     2 +
 parquet/file/constant.PARQUET_MAGIC.html           |     1 +
 .../file/constant.PARQUET_MAGIC_ENCR_FOOTER.html   |     1 +
 parquet/file/index.html                            |    74 +
 parquet/file/metadata/enum.PageIndexPolicy.html    |    33 +
 parquet/file/metadata/index.html                   |    68 +
 parquet/file/metadata/memory/index.html            |     2 +
 parquet/file/metadata/memory/sidebar-items.js      |     1 +
 parquet/file/metadata/memory/trait.HeapSize.html   |     9 +
 .../file/metadata/reader/enum.PageIndexPolicy.html |    33 +
 .../metadata/reader/fn.get_file_decryptor.html     |     5 +
 parquet/file/metadata/reader/index.html            |     1 +
 parquet/file/metadata/reader/sidebar-items.js      |     1 +
 .../file/metadata/reader/struct.FooterTail.html    |    27 +
 .../reader/struct.ParquetMetaDataReader.html       |   258 +
 parquet/file/metadata/sidebar-items.js             |     1 +
 .../file/metadata/struct.ColumnChunkMetaData.html  |   100 +
 .../struct.ColumnChunkMetaDataBuilder.html         |    67 +
 .../file/metadata/struct.ColumnIndexBuilder.html   |    57 +
 parquet/file/metadata/struct.FileMetaData.html     |    57 +
 parquet/file/metadata/struct.FooterTail.html       |    27 +
 parquet/file/metadata/struct.LevelHistogram.html   |    54 +
 .../file/metadata/struct.OffsetIndexBuilder.html   |    35 +
 parquet/file/metadata/struct.ParquetMetaData.html  |    90 +
 .../metadata/struct.ParquetMetaDataBuilder.html    |    61 +
 .../metadata/struct.ParquetMetaDataReader.html     |   258 +
 .../metadata/struct.ParquetMetaDataWriter.html     |    97 +
 parquet/file/metadata/struct.RowGroupMetaData.html |    63 +
 .../metadata/struct.RowGroupMetaDataBuilder.html   |    34 +
 parquet/file/metadata/type.FileMetaDataPtr.html    |     2 +
 parquet/file/metadata/type.KeyValue.html           |     6 +
 parquet/file/metadata/type.ParquetColumnIndex.html |    11 +
 parquet/file/metadata/type.ParquetOffsetIndex.html |     7 +
 .../file/metadata/type.RowGroupMetaDataPtr.html    |     2 +
 parquet/file/metadata/writer/index.html            |     1 +
 parquet/file/metadata/writer/sidebar-items.js      |     1 +
 .../writer/struct.MetadataObjectWriter.html        |    75 +
 .../writer/struct.ParquetMetaDataWriter.html       |    97 +
 .../writer/struct.ThriftMetadataWriter.html        |    67 +
 parquet/file/page_encoding_stats/fn.to_thrift.html |     2 +
 .../page_encoding_stats/fn.try_from_thrift.html    |     4 +
 parquet/file/page_encoding_stats/index.html        |     2 +
 parquet/file/page_encoding_stats/sidebar-items.js  |     1 +
 .../struct.PageEncodingStats.html                  |    34 +
 parquet/file/page_index/index.html                 |     2 +
 parquet/file/page_index/index/enum.Index.html      |    49 +
 parquet/file/page_index/index/index.html           |     2 +
 parquet/file/page_index/index/sidebar-items.js     |     1 +
 .../file/page_index/index/struct.NativeIndex.html  |    50 +
 .../file/page_index/index/struct.PageIndex.html    |    64 +
 .../file/page_index/index_reader/fn.acc_range.html |     6 +
 .../index_reader/fn.decode_column_index.html       |     4 +
 .../index_reader/fn.decode_offset_index.html       |     3 +
 .../index_reader/fn.read_columns_indexes.html      |     9 +
 .../index_reader/fn.read_offset_indexes.html       |     9 +
 parquet/file/page_index/index_reader/index.html    |     4 +
 .../file/page_index/index_reader/sidebar-items.js  |     1 +
 parquet/file/page_index/offset_index/index.html    |     3 +
 .../file/page_index/offset_index/sidebar-items.js  |     1 +
 .../offset_index/struct.OffsetIndexMetaData.html   |    36 +
 parquet/file/page_index/sidebar-items.js           |     1 +
 .../constant.DEFAULT_BLOOM_FILTER_FPP.html         |     2 +
 .../constant.DEFAULT_BLOOM_FILTER_NDV.html         |     2 +
 .../constant.DEFAULT_BLOOM_FILTER_POSITION.html    |     2 +
 .../properties/constant.DEFAULT_COERCE_TYPES.html  |     2 +
 ...stant.DEFAULT_COLUMN_INDEX_TRUNCATE_LENGTH.html |     2 +
 .../properties/constant.DEFAULT_COMPRESSION.html   |     2 +
 .../properties/constant.DEFAULT_CREATED_BY.html    |     2 +
 ...constant.DEFAULT_DATA_PAGE_ROW_COUNT_LIMIT.html |     2 +
 .../constant.DEFAULT_DICTIONARY_ENABLED.html       |     2 +
 ...onstant.DEFAULT_DICTIONARY_PAGE_SIZE_LIMIT.html |     2 +
 .../constant.DEFAULT_MAX_ROW_GROUP_SIZE.html       |     2 +
 .../constant.DEFAULT_OFFSET_INDEX_DISABLED.html    |     2 +
 .../properties/constant.DEFAULT_PAGE_SIZE.html     |     2 +
 .../constant.DEFAULT_READ_BLOOM_FILTER.html        |     1 +
 .../constant.DEFAULT_STATISTICS_ENABLED.html       |     2 +
 ...onstant.DEFAULT_STATISTICS_TRUNCATE_LENGTH.html |     2 +
 .../constant.DEFAULT_WRITER_VERSION.html           |     2 +
 .../constant.DEFAULT_WRITE_BATCH_SIZE.html         |     2 +
 ...stant.DEFAULT_WRITE_PAGE_HEADER_STATISTICS.html |     2 +
 .../file/properties/enum.BloomFilterPosition.html  |    37 +
 .../file/properties/enum.EnabledStatistics.html    |    47 +
 parquet/file/properties/enum.WriterVersion.html    |    33 +
 parquet/file/properties/index.html                 |     5 +
 parquet/file/properties/sidebar-items.js           |     1 +
 .../properties/struct.BloomFilterProperties.html   |    42 +
 .../file/properties/struct.ColumnProperties.html   |    67 +
 .../file/properties/struct.ReaderProperties.html   |    39 +
 .../properties/struct.ReaderPropertiesBuilder.html |    38 +
 .../file/properties/struct.WriterProperties.html   |   127 +
 .../properties/struct.WriterPropertiesBuilder.html |   229 +
 .../file/properties/type.ReaderPropertiesPtr.html  |     2 +
 .../file/properties/type.WriterPropertiesPtr.html  |     2 +
 parquet/file/reader/index.html                     |     7 +
 parquet/file/reader/sidebar-items.js               |     1 +
 parquet/file/reader/struct.FilePageIterator.html   |   669 ++
 parquet/file/reader/trait.ChunkReader.html         |    36 +
 parquet/file/reader/trait.FileReader.html          |    19 +
 parquet/file/reader/trait.Length.html              |     7 +
 parquet/file/reader/trait.RowGroupReader.html      |    25 +
 .../enum.SerializedPageReaderState.html            |    44 +
 parquet/file/serialized_reader/fn.decode_page.html |     7 +
 .../serialized_reader/fn.get_midpoint_offset.html  |     2 +
 .../fn.verify_page_header_len.html                 |     1 +
 .../serialized_reader/fn.verify_page_size.html     |     5 +
 parquet/file/serialized_reader/index.html          |     7 +
 parquet/file/serialized_reader/sidebar-items.js    |     1 +
 .../file/serialized_reader/struct.ReadOptions.html |    26 +
 .../struct.ReadOptionsBuilder.html                 |    35 +
 .../struct.SerializedFileReader.html               |    30 +
 .../struct.SerializedPageReader.html               |   698 ++
 .../struct.SerializedPageReaderContext.html        |    37 +
 .../struct.SerializedRowGroupReader.html           |    36 +
 .../serialized_reader/type.ReadGroupPredicate.html |     4 +
 parquet/file/sidebar-items.js                      |     1 +
 parquet/file/statistics/enum.Statistics.html       |   136 +
 parquet/file/statistics/fn.from_thrift.html        |     5 +
 parquet/file/statistics/fn.to_thrift.html          |     2 +
 parquet/file/statistics/index.html                 |    20 +
 .../statistics/macro.statistics_enum_func!.html    |    11 +
 .../statistics/macro.statistics_enum_func.html     |     3 +
 .../statistics/macro.statistics_new_func!.html     |    11 +
 .../file/statistics/macro.statistics_new_func.html |     4 +
 parquet/file/statistics/private/index.html         |     1 +
 .../private/macro.gen_make_statistics!.html        |    11 +
 .../private/macro.gen_make_statistics.html         |     3 +
 parquet/file/statistics/private/sidebar-items.js   |     1 +
 .../statistics/private/trait.MakeStatistics.html   |    11 +
 parquet/file/statistics/sidebar-items.js           |     1 +
 .../file/statistics/struct.ValueStatistics.html    |    87 +
 parquet/file/statistics/type.TypedStatistics.html  |    15 +
 parquet/file/writer/fn.get_file_magic.html         |     5 +
 parquet/file/writer/fn.write_bloom_filters.html    |     7 +
 parquet/file/writer/index.html                     |    11 +
 parquet/file/writer/sidebar-items.js               |     1 +
 .../file/writer/struct.PageEncryptorContext.html   |    25 +
 .../file/writer/struct.SerializedColumnWriter.html |    31 +
 .../file/writer/struct.SerializedFileWriter.html   |    91 +
 .../file/writer/struct.SerializedPageWriter.html   |    36 +
 .../writer/struct.SerializedRowGroupWriter.html    |    99 +
 parquet/file/writer/struct.TrackedWrite.html       |    69 +
 parquet/file/writer/type.OnCloseColumnChunk.html   |     2 +
 parquet/file/writer/type.OnCloseRowGroup.html      |     7 +
 parquet/format/enum.BloomFilterAlgorithm.html      |    40 +
 parquet/format/enum.BloomFilterCompression.html    |    40 +
 parquet/format/enum.BloomFilterHash.html           |    40 +
 parquet/format/enum.ColumnCryptoMetaData.html      |    41 +
 parquet/format/enum.ColumnOrder.html               |    40 +
 parquet/format/enum.EncryptionAlgorithm.html       |    41 +
 parquet/format/enum.LogicalType.html               |    56 +
 parquet/format/enum.TimeUnit.html                  |    40 +
 parquet/format/index.html                          |    25 +
 parquet/format/sidebar-items.js                    |     1 +
 parquet/format/struct.AesGcmCtrV1.html             |    53 +
 parquet/format/struct.AesGcmV1.html                |    51 +
 parquet/format/struct.BloomFilterHeader.html       |    54 +
 parquet/format/struct.BoundaryOrder.html           |    41 +
 parquet/format/struct.BoundingBox.html             |    62 +
 parquet/format/struct.BsonType.html                |    38 +
 parquet/format/struct.ColumnChunk.html             |    85 +
 parquet/format/struct.ColumnIndex.html             |    95 +
 parquet/format/struct.ColumnMetaData.html          |   112 +
 parquet/format/struct.CompressionCodec.html        |    43 +
 parquet/format/struct.ConvertedType.html           |    94 +
 parquet/format/struct.DataPageHeader.html          |    60 +
 parquet/format/struct.DataPageHeaderV2.html        |    76 +
 parquet/format/struct.DateType.html                |    36 +
 parquet/format/struct.DecimalType.html             |    47 +
 parquet/format/struct.DictionaryPageHeader.html    |    53 +
 .../format/struct.EdgeInterpolationAlgorithm.html  |    39 +
 parquet/format/struct.Encoding.html                |    70 +
 parquet/format/struct.EncryptionWithColumnKey.html |    47 +
 parquet/format/struct.EncryptionWithFooterKey.html |    38 +
 parquet/format/struct.EnumType.html                |    36 +
 parquet/format/struct.FieldRepetitionType.html     |    42 +
 parquet/format/struct.FileCryptoMetaData.html      |    51 +
 parquet/format/struct.FileMetaData.html            |    94 +
 parquet/format/struct.Float16Type.html             |    38 +
 parquet/format/struct.GeographyType.html           |    53 +
 parquet/format/struct.GeometryType.html            |    49 +
 parquet/format/struct.GeospatialStatistics.html    |    46 +
 parquet/format/struct.IndexPageHeader.html         |    38 +
 parquet/format/struct.IntType.html                 |    42 +
 parquet/format/struct.JsonType.html                |    38 +
 parquet/format/struct.KeyValue.html                |    41 +
 parquet/format/struct.ListType.html                |    36 +
 parquet/format/struct.MapType.html                 |    36 +
 parquet/format/struct.MicroSeconds.html            |    38 +
 parquet/format/struct.MilliSeconds.html            |    39 +
 parquet/format/struct.NanoSeconds.html             |    38 +
 parquet/format/struct.NullType.html                |    40 +
 parquet/format/struct.OffsetIndex.html             |    53 +
 parquet/format/struct.PageEncodingStats.html       |    50 +
 parquet/format/struct.PageHeader.html              |    80 +
 parquet/format/struct.PageLocation.html            |    53 +
 parquet/format/struct.PageType.html                |    36 +
 parquet/format/struct.RowGroup.html                |    67 +
 parquet/format/struct.SchemaElement.html           |    98 +
 parquet/format/struct.SizeStatistics.html          |    75 +
 parquet/format/struct.SortingColumn.html           |    52 +
 parquet/format/struct.SplitBlockAlgorithm.html     |    39 +
 parquet/format/struct.Statistics.html              |    90 +
 parquet/format/struct.StringType.html              |    39 +
 parquet/format/struct.TimeType.html                |    41 +
 parquet/format/struct.TimestampType.html           |    43 +
 parquet/format/struct.Type.html                    |    40 +
 parquet/format/struct.TypeDefinedOrder.html        |    39 +
 parquet/format/struct.UUIDType.html                |    36 +
 parquet/format/struct.Uncompressed.html            |    39 +
 parquet/format/struct.VariantType.html             |    42 +
 parquet/format/struct.XxHash.html                  |    38 +
 parquet/index.html                                 |    51 +
 parquet/macro.experimental!.html                   |    11 +
 parquet/macro.experimental.html                    |     7 +
 parquet/record/api/enum.Field.html                 |    90 +
 parquet/record/api/fn.convert_date_to_string.html  |     4 +
 .../record/api/fn.convert_decimal_to_string.html   |     4 +
 .../api/fn.convert_time_micros_to_string.html      |     4 +
 .../api/fn.convert_time_millis_to_string.html      |     4 +
 .../api/fn.convert_timestamp_micros_to_string.html |     4 +
 .../api/fn.convert_timestamp_millis_to_string.html |     4 +
 .../api/fn.convert_timestamp_secs_to_string.html   |     4 +
 parquet/record/api/fn.make_list.html               |     2 +
 parquet/record/api/fn.make_map.html                |     2 +
 parquet/record/api/index.html                      |    22 +
 .../record/api/macro.list_complex_accessor!.html   |    11 +
 .../record/api/macro.list_complex_accessor.html    |     5 +
 .../record/api/macro.list_primitive_accessor!.html |    11 +
 .../record/api/macro.list_primitive_accessor.html  |     5 +
 .../api/macro.map_list_primitive_accessor!.html    |    11 +
 .../api/macro.map_list_primitive_accessor.html     |     5 +
 parquet/record/api/macro.nyi!.html                 |    11 +
 parquet/record/api/macro.nyi.html                  |     4 +
 .../record/api/macro.row_complex_accessor!.html    |    11 +
 parquet/record/api/macro.row_complex_accessor.html |     5 +
 .../record/api/macro.row_primitive_accessor!.html  |    11 +
 .../record/api/macro.row_primitive_accessor.html   |     5 +
 parquet/record/api/sidebar-items.js                |     1 +
 parquet/record/api/struct.List.html                |    30 +
 parquet/record/api/struct.Map.html                 |    28 +
 parquet/record/api/struct.MapList.html             |    24 +
 parquet/record/api/struct.Row.html                 |    55 +
 parquet/record/api/struct.RowColumnIter.html       |   664 ++
 parquet/record/api/trait.ListAccessor.html         |    47 +
 parquet/record/api/trait.MapAccessor.html          |     8 +
 parquet/record/api/trait.RowAccessor.html          |    44 +
 parquet/record/api/trait.RowFormatter.html         |    18 +
 parquet/record/enum.Field.html                     |    90 +
 parquet/record/index.html                          |     4 +
 .../record/reader/constant.DEFAULT_BATCH_SIZE.html |     2 +
 parquet/record/reader/enum.Either.html             |    24 +
 parquet/record/reader/enum.Reader.html             |    56 +
 parquet/record/reader/index.html                   |     6 +
 parquet/record/reader/sidebar-items.js             |     1 +
 parquet/record/reader/struct.ReaderIter.html       |   659 ++
 parquet/record/reader/struct.RowIter.html          |   693 ++
 parquet/record/reader/struct.TreeBuilder.html      |    46 +
 parquet/record/record_reader/index.html            |     1 +
 parquet/record/record_reader/sidebar-items.js      |     1 +
 .../record/record_reader/trait.RecordReader.html   |    16 +
 parquet/record/record_writer/index.html            |     1 +
 parquet/record/record_writer/sidebar-items.js      |     1 +
 .../record/record_writer/trait.RecordWriter.html   |    18 +
 parquet/record/sidebar-items.js                    |     1 +
 parquet/record/struct.List.html                    |    30 +
 parquet/record/struct.Map.html                     |    28 +
 parquet/record/struct.Row.html                     |    55 +
 parquet/record/struct.RowColumnIter.html           |   664 ++
 parquet/record/trait.ListAccessor.html             |    47 +
 parquet/record/trait.MapAccessor.html              |     8 +
 parquet/record/trait.RecordReader.html             |    16 +
 parquet/record/trait.RecordWriter.html             |    18 +
 parquet/record/trait.RowAccessor.html              |    44 +
 parquet/record/trait.RowFormatter.html             |    18 +
 parquet/record/triplet/enum.TripletIter.html       |    49 +
 parquet/record/triplet/index.html                  |     5 +
 .../record/triplet/macro.triplet_enum_func!.html   |    11 +
 .../record/triplet/macro.triplet_enum_func.html    |     6 +
 parquet/record/triplet/sidebar-items.js            |     1 +
 .../record/triplet/struct.TypedTripletIter.html    |    53 +
 parquet/schema/index.html                          |    55 +
 parquet/schema/parser/fn.assert_token.html         |     1 +
 parquet/schema/parser/fn.parse_bool.html           |     5 +
 parquet/schema/parser/fn.parse_i32.html            |     5 +
 parquet/schema/parser/fn.parse_message_type.html   |     4 +
 parquet/schema/parser/fn.parse_timeunit.html       |     5 +
 parquet/schema/parser/index.html                   |    30 +
 parquet/schema/parser/sidebar-items.js             |     1 +
 parquet/schema/parser/struct.Parser.html           |    29 +
 parquet/schema/parser/struct.Tokenizer.html        |   666 ++
 parquet/schema/printer/constant.INDENT_WIDTH.html  |     1 +
 .../printer/fn.print_column_chunk_metadata.html    |     4 +
 parquet/schema/printer/fn.print_dashes.html        |     1 +
 parquet/schema/printer/fn.print_file_metadata.html |     2 +
 .../printer/fn.print_logical_and_converted.html    |     6 +
 .../schema/printer/fn.print_parquet_metadata.html  |     2 +
 .../printer/fn.print_row_group_metadata.html       |     1 +
 parquet/schema/printer/fn.print_schema.html        |    44 +
 parquet/schema/printer/fn.print_timeunit.html      |     1 +
 parquet/schema/printer/index.html                  |    24 +
 parquet/schema/printer/sidebar-items.js            |     1 +
 parquet/schema/printer/struct.Printer.html         |    23 +
 parquet/schema/sidebar-items.js                    |     1 +
 parquet/schema/types/enum.Type.html                |    73 +
 parquet/schema/types/fn.build_tree.html            |     9 +
 parquet/schema/types/fn.check_logical_type.html    |     2 +
 parquet/schema/types/fn.from_thrift.html           |     2 +
 parquet/schema/types/fn.from_thrift_helper.html    |     8 +
 parquet/schema/types/fn.to_thrift.html             |     2 +
 parquet/schema/types/fn.to_thrift_helper.html      |     3 +
 parquet/schema/types/index.html                    |    11 +
 parquet/schema/types/sidebar-items.js              |     1 +
 parquet/schema/types/struct.BasicTypeInfo.html     |    43 +
 parquet/schema/types/struct.ColumnDescriptor.html  |    58 +
 parquet/schema/types/struct.ColumnPath.html        |    59 +
 parquet/schema/types/struct.GroupTypeBuilder.html  |    38 +
 .../schema/types/struct.PrimitiveTypeBuilder.html  |    50 +
 parquet/schema/types/struct.SchemaDescriptor.html  |    72 +
 parquet/schema/types/type.ColumnDescPtr.html       |     2 +
 parquet/schema/types/type.SchemaDescPtr.html       |     2 +
 parquet/schema/types/type.TypePtr.html             |     2 +
 parquet/schema/visitor/index.html                  |     2 +
 parquet/schema/visitor/sidebar-items.js            |     1 +
 parquet/schema/visitor/trait.TypeVisitor.html      |    40 +
 parquet/sidebar-items.js                           |     1 +
 parquet/thrift/fn.bench_file_metadata.html         |     2 +
 parquet/thrift/fn.collection_u8_to_type.html       |     1 +
 parquet/thrift/fn.eof_error.html                   |     1 +
 parquet/thrift/fn.u8_to_type.html                  |     1 +
 parquet/thrift/index.html                          |     2 +
 parquet/thrift/macro.thrift_unimplemented!.html    |    11 +
 parquet/thrift/macro.thrift_unimplemented.html     |     3 +
 parquet/thrift/sidebar-items.js                    |     1 +
 parquet/thrift/struct.TCompactOutputProtocol.html  |    60 +
 .../thrift/struct.TCompactSliceInputProtocol.html  |    27 +
 parquet/thrift/trait.TSerializable.html            |    15 +
 parquet/utf8/fn.check_valid_utf8.html              |    13 +
 parquet/utf8/index.html                            |     2 +
 parquet/utf8/sidebar-items.js                      |     1 +
 parquet/util/utf8/fn.check_valid_utf8.html         |    11 +
 parquet_concat/all.html                            |     1 +
 parquet_concat/fn.main.html                        |     1 +
 parquet_concat/index.html                          |    13 +
 parquet_concat/sidebar-items.js                    |     1 +
 parquet_concat/struct.Args.html                    |    44 +
 parquet_derive/all.html                            |     1 +
 parquet_derive/derive.ParquetRecordReader.html     |    29 +
 parquet_derive/derive.ParquetRecordWriter.html     |    82 +
 parquet_derive/index.html                          |     3 +
 .../parquet_field/enum.ThirdPartyType.html         |    22 +
 parquet_derive/parquet_field/enum.Type.html        |    54 +
 parquet_derive/parquet_field/index.html            |     4 +
 parquet_derive/parquet_field/sidebar-items.js      |     1 +
 parquet_derive/parquet_field/struct.Field.html     |    48 +
 parquet_derive/sidebar-items.js                    |     1 +
 parquet_derive_test/all.html                       |     1 +
 parquet_derive_test/index.html                     |     1 +
 parquet_derive_test/sidebar-items.js               |     1 +
 parquet_derive_test/struct.ACompleteRecord.html    |    51 +
 .../struct.APartiallyCompleteRecord.html           |    41 +
 .../struct.APartiallyOptionalRecord.html           |    37 +
 parquet_derive_test/struct.APrunedRecord.html      |    35 +
 parquet_fromcsv/all.html                           |     1 +
 parquet_fromcsv/enum.CsvDialect.html               |    26 +
 parquet_fromcsv/enum.ParquetFromCsvError.html      |    29 +
 parquet_fromcsv/enum.RecordTerminator.html         |    27 +
 parquet_fromcsv/fn.compression_from_str.html       |     1 +
 parquet_fromcsv/fn.configure_reader_builder.html   |     4 +
 .../fn.configure_writer_properties.html            |     1 +
 parquet_fromcsv/fn.convert_csv_to_parquet.html     |     3 +
 parquet_fromcsv/fn.main.html                       |     1 +
 parquet_fromcsv/fn.writer_version_from_str.html    |     3 +
 parquet_fromcsv/index.html                         |    95 +
 parquet_fromcsv/sidebar-items.js                   |     1 +
 parquet_fromcsv/struct.Args.html                   |    66 +
 parquet_index/all.html                             |     1 +
 parquet_index/fn.compute_row_counts.html           |     5 +
 parquet_index/fn.main.html                         |     1 +
 parquet_index/fn.print_index.html                  |     6 +
 parquet_index/index.html                           |    14 +
 parquet_index/sidebar-items.js                     |     1 +
 parquet_index/struct.Args.html                     |    41 +
 parquet_layout/all.html                            |     1 +
 parquet_layout/fn.compression.html                 |     2 +
 parquet_layout/fn.do_layout.html                   |     1 +
 parquet_layout/fn.encoding.html                    |     2 +
 parquet_layout/fn.main.html                        |     1 +
 parquet_layout/fn.read_page_header.html            |     6 +
 parquet_layout/index.html                          |    13 +
 parquet_layout/sidebar-items.js                    |     1 +
 parquet_layout/struct.Args.html                    |    40 +
 parquet_layout/struct.ColumnChunk.html             |    27 +
 parquet_layout/struct.Page.html                    |    30 +
 parquet_layout/struct.ParquetFile.html             |    23 +
 parquet_layout/struct.RowGroup.html                |    24 +
 parquet_read/all.html                              |     1 +
 parquet_read/fn.main.html                          |     1 +
 parquet_read/fn.print_row.html                     |     1 +
 parquet_read/index.html                            |    14 +
 parquet_read/sidebar-items.js                      |     1 +
 parquet_read/struct.Args.html                      |    42 +
 parquet_rewrite/all.html                           |     1 +
 parquet_rewrite/enum.BloomFilterPositionArgs.html  |    36 +
 parquet_rewrite/enum.CompressionArgs.html          |    48 +
 parquet_rewrite/enum.EnabledStatisticsArgs.html    |    38 +
 parquet_rewrite/enum.EncodingArgs.html             |    50 +
 parquet_rewrite/enum.WriterVersionArgs.html        |    25 +
 parquet_rewrite/fn.main.html                       |     1 +
 parquet_rewrite/index.html                         |    12 +
 parquet_rewrite/sidebar-items.js                   |     1 +
 parquet_rewrite/struct.Args.html                   |    81 +
 parquet_rowcount/all.html                          |     1 +
 parquet_rowcount/fn.main.html                      |     1 +
 parquet_rowcount/index.html                        |    14 +
 parquet_rowcount/sidebar-items.js                  |     1 +
 parquet_rowcount/struct.Args.html                  |    40 +
 parquet_schema/all.html                            |     1 +
 parquet_schema/fn.main.html                        |     1 +
 parquet_schema/index.html                          |    14 +
 parquet_schema/sidebar-items.js                    |     1 +
 parquet_schema/struct.Args.html                    |    41 +
 parquet_show_bloom_filter/all.html                 |     1 +
 parquet_show_bloom_filter/fn.check_filter.html     |     5 +
 parquet_show_bloom_filter/fn.main.html             |     1 +
 parquet_show_bloom_filter/index.html               |    12 +
 parquet_show_bloom_filter/sidebar-items.js         |     1 +
 parquet_show_bloom_filter/struct.Args.html         |    42 +
 parquet_variant/all.html                           |     1 +
 .../builder/constant.BASIC_TYPE_BITS.html          |     1 +
 .../builder/constant.UNIX_EPOCH_DATE.html          |     1 +
 parquet_variant/builder/enum.ParentState.html      |    68 +
 parquet_variant/builder/fn.append_packed_u32.html  |     2 +
 parquet_variant/builder/fn.array_header.html       |     1 +
 parquet_variant/builder/fn.int_size.html           |     1 +
 parquet_variant/builder/fn.object_header.html      |     1 +
 parquet_variant/builder/fn.primitive_header.html   |     1 +
 .../builder/fn.short_string_header.html            |     1 +
 parquet_variant/builder/fn.write_offset.html       |     2 +
 .../builder/fn.write_offset_at_pos.html            |     7 +
 parquet_variant/builder/index.html                 |     2 +
 parquet_variant/builder/sidebar-items.js           |     1 +
 parquet_variant/builder/struct.ListBuilder.html    |    42 +
 .../builder/struct.MetadataBuilder.html            |    26 +
 parquet_variant/builder/struct.ObjectBuilder.html  |    76 +
 parquet_variant/builder/struct.ValueBuilder.html   |    49 +
 parquet_variant/builder/struct.VariantBuilder.html |   294 +
 .../builder/trait.VariantBuilderExt.html           |    13 +
 parquet_variant/decoder/enum.OffsetSizeBytes.html  |    47 +
 parquet_variant/decoder/enum.VariantBasicType.html |    22 +
 .../decoder/enum.VariantPrimitiveType.html         |    39 +
 parquet_variant/decoder/fn.decode_binary.html      |     2 +
 parquet_variant/decoder/fn.decode_date.html        |     2 +
 parquet_variant/decoder/fn.decode_decimal16.html   |     2 +
 parquet_variant/decoder/fn.decode_decimal4.html    |     2 +
 parquet_variant/decoder/fn.decode_decimal8.html    |     2 +
 parquet_variant/decoder/fn.decode_double.html      |     2 +
 parquet_variant/decoder/fn.decode_float.html       |     2 +
 parquet_variant/decoder/fn.decode_int16.html       |     2 +
 parquet_variant/decoder/fn.decode_int32.html       |     2 +
 parquet_variant/decoder/fn.decode_int64.html       |     2 +
 parquet_variant/decoder/fn.decode_int8.html        |     2 +
 parquet_variant/decoder/fn.decode_long_string.html |     2 +
 .../decoder/fn.decode_short_string.html            |     5 +
 parquet_variant/decoder/fn.decode_time_ntz.html    |     1 +
 .../decoder/fn.decode_timestamp_micros.html        |     4 +
 .../decoder/fn.decode_timestamp_nanos.html         |     4 +
 .../decoder/fn.decode_timestampntz_micros.html     |     4 +
 .../decoder/fn.decode_timestampntz_nanos.html      |     4 +
 parquet_variant/decoder/fn.decode_uuid.html        |     2 +
 parquet_variant/decoder/fn.get_basic_type.html     |     2 +
 parquet_variant/decoder/fn.get_primitive_type.html |     4 +
 .../decoder/fn.map_bytes_to_offsets.html           |     5 +
 parquet_variant/decoder/index.html                 |     5 +
 parquet_variant/decoder/sidebar-items.js           |     1 +
 parquet_variant/enum.Variant.html                  |   554 +
 parquet_variant/enum.VariantPathElement.html       |    26 +
 parquet_variant/index.html                         |    11 +
 parquet_variant/path/enum.VariantPathElement.html  |    26 +
 parquet_variant/path/index.html                    |     2 +
 parquet_variant/path/sidebar-items.js              |     1 +
 parquet_variant/path/struct.VariantPath.html       |  1149 ++
 parquet_variant/sidebar-items.js                   |     1 +
 parquet_variant/struct.ListBuilder.html            |    42 +
 parquet_variant/struct.ObjectBuilder.html          |    76 +
 parquet_variant/struct.ShortString.html            |  1317 +++
 parquet_variant/struct.VariantBuilder.html         |   294 +
 parquet_variant/struct.VariantDecimal16.html       |    30 +
 parquet_variant/struct.VariantDecimal4.html        |    30 +
 parquet_variant/struct.VariantDecimal8.html        |    30 +
 parquet_variant/struct.VariantList.html            |    85 +
 parquet_variant/struct.VariantMetadata.html        |    80 +
 parquet_variant/struct.VariantObject.html          |    95 +
 parquet_variant/struct.VariantPath.html            |  1149 ++
 parquet_variant/trait.VariantBuilderExt.html       |    13 +
 parquet_variant/utils/fn.array_from_slice.html     |     4 +
 parquet_variant/utils/fn.expect_size_of.html       |     2 +
 .../utils/fn.first_byte_from_slice.html            |     1 +
 parquet_variant/utils/fn.overflow_error.html       |     2 +
 parquet_variant/utils/fn.slice_from_slice.html     |     4 +
 .../utils/fn.slice_from_slice_at_offset.html       |     8 +
 parquet_variant/utils/fn.string_from_slice.html    |     6 +
 .../utils/fn.try_binary_search_range_by.html       |    24 +
 parquet_variant/utils/index.html                   |     2 +
 parquet_variant/utils/sidebar-items.js             |     1 +
 .../variant/constant.MAX_SHORT_STRING_BYTES.html   |     1 +
 parquet_variant/variant/decimal/index.html         |     1 +
 .../variant/decimal/macro.decimal_try_new!.html    |    11 +
 .../variant/decimal/macro.decimal_try_new.html     |     3 +
 .../variant/decimal/macro.format_decimal!.html     |    11 +
 .../variant/decimal/macro.format_decimal.html      |     3 +
 .../macro.impl_from_decimal_for_decimal!.html      |    11 +
 .../macro.impl_from_decimal_for_decimal.html       |     3 +
 .../macro.impl_try_from_decimal_for_decimal!.html  |    11 +
 .../macro.impl_try_from_decimal_for_decimal.html   |     3 +
 .../macro.impl_try_from_int_for_decimal!.html      |    11 +
 .../macro.impl_try_from_int_for_decimal.html       |     3 +
 parquet_variant/variant/decimal/sidebar-items.js   |     1 +
 .../variant/decimal/struct.VariantDecimal16.html   |    30 +
 .../variant/decimal/struct.VariantDecimal4.html    |    30 +
 .../variant/decimal/struct.VariantDecimal8.html    |    30 +
 parquet_variant/variant/enum.Variant.html          |   554 +
 parquet_variant/variant/index.html                 |     1 +
 .../variant/list/constant.NUM_HEADER_BYTES.html    |     1 +
 parquet_variant/variant/list/index.html            |     1 +
 parquet_variant/variant/list/sidebar-items.js      |     1 +
 .../variant/list/struct.VariantList.html           |    85 +
 .../variant/list/struct.VariantListHeader.html     |    18 +
 .../metadata/constant.CORRECT_VERSION_VALUE.html   |     1 +
 .../metadata/constant.NUM_HEADER_BYTES.html        |     1 +
 parquet_variant/variant/metadata/index.html        |     1 +
 parquet_variant/variant/metadata/sidebar-items.js  |     1 +
 .../variant/metadata/struct.VariantMetadata.html   |    80 +
 .../metadata/struct.VariantMetadataHeader.html     |    34 +
 .../variant/object/constant.NUM_HEADER_BYTES.html  |     1 +
 parquet_variant/variant/object/index.html          |     1 +
 parquet_variant/variant/object/sidebar-items.js    |     1 +
 .../variant/object/struct.VariantObject.html       |    95 +
 .../variant/object/struct.VariantObjectHeader.html |    19 +
 parquet_variant/variant/sidebar-items.js           |     1 +
 parquet_variant/variant/struct.HexString.html      |    11 +
 parquet_variant/variant/struct.InvalidVariant.html |    11 +
 parquet_variant/variant/struct.ShortString.html    |  1317 +++
 parquet_variant_compute/all.html                   |     1 +
 .../cast_to_variant/fn.cast_to_variant.html        |    23 +
 .../cast_to_variant/fn.convert_timestamp.html      |     6 +
 .../fn.process_run_end_encoded.html                |     5 +
 parquet_variant_compute/cast_to_variant/index.html |     7 +
 .../macro.cast_conversion_nongeneric!.html         |    11 +
 .../macro.cast_conversion_nongeneric.html          |     4 +
 .../macro.cast_conversion_string!.html             |    11 +
 .../macro.cast_conversion_string.html              |     4 +
 .../macro.decimal_to_variant_decimal!.html         |    11 +
 .../macro.decimal_to_variant_decimal.html          |     4 +
 .../cast_to_variant/macro.generic_conversion!.html |    11 +
 .../cast_to_variant/macro.generic_conversion.html  |     6 +
 .../macro.non_generic_conversion!.html             |    11 +
 .../macro.non_generic_conversion.html              |     6 +
 .../macro.primitive_conversion!.html               |    11 +
 .../macro.primitive_conversion.html                |     5 +
 .../cast_to_variant/sidebar-items.js               |     1 +
 parquet_variant_compute/enum.ShreddingState.html   |    67 +
 parquet_variant_compute/fn.json_to_variant.html    |    10 +
 parquet_variant_compute/fn.variant_to_json.html    |     3 +
 .../from_json/fn.json_to_variant.html              |    10 +
 parquet_variant_compute/from_json/index.html       |     5 +
 .../from_json/macro.string_array_to_variant!.html  |    11 +
 .../from_json/macro.string_array_to_variant.html   |     4 +
 parquet_variant_compute/from_json/sidebar-items.js |     1 +
 parquet_variant_compute/index.html                 |    19 +
 parquet_variant_compute/sidebar-items.js           |     1 +
 parquet_variant_compute/struct.VariantArray.html   |    93 +
 .../struct.VariantArrayBuilder.html                |    97 +
 .../struct.VariantArrayVariantBuilder.html         |    43 +
 .../to_json/fn.variant_to_json.html                |     3 +
 parquet_variant_compute/to_json/index.html         |     4 +
 parquet_variant_compute/to_json/sidebar-items.js   |     1 +
 .../variant_array/enum.ShreddingState.html         |    67 +
 .../variant_array/fn.typed_value_to_variant.html   |     5 +
 parquet_variant_compute/variant_array/index.html   |     2 +
 .../variant_array/sidebar-items.js                 |     1 +
 .../variant_array/struct.VariantArray.html         |    93 +
 .../fn.binary_view_array_from_buffers.html         |     4 +
 .../variant_array_builder/index.html               |     2 +
 .../variant_array_builder/sidebar-items.js         |     1 +
 .../struct.VariantArrayBuilder.html                |    97 +
 .../struct.VariantArrayVariantBuilder.html         |    43 +
 .../variant_get/fn.variant_get.html                |    11 +
 parquet_variant_compute/variant_get/index.html     |     1 +
 .../output/fn.instantiate_output_builder.html      |     3 +
 .../variant_get/output/index.html                  |     1 +
 .../variant_get/output/primitive/index.html        |     1 +
 .../variant_get/output/primitive/sidebar-items.js  |     1 +
 .../primitive/struct.PrimitiveOutputBuilder.html   |    53 +
 .../primitive/trait.ArrowPrimitiveVariant.html     |     9 +
 .../variant_get/output/sidebar-items.js            |     1 +
 .../variant_get/output/trait.OutputBuilder.html    |    55 +
 .../variant_get/output/variant/index.html          |     1 +
 .../variant_get/output/variant/sidebar-items.js    |     1 +
 .../variant/struct.VariantOutputBuilder.html       |    38 +
 .../variant_get/sidebar-items.js                   |     1 +
 .../variant_get/struct.GetOptions.html             |    29 +
 parquet_variant_json/all.html                      |     1 +
 parquet_variant_json/from_json/fn.append_json.html |     4 +
 .../from_json/fn.variant_from_number.html          |     3 +
 parquet_variant_json/from_json/index.html          |     3 +
 parquet_variant_json/from_json/sidebar-items.js    |     1 +
 .../from_json/struct.ObjectFieldBuilder.html       |    15 +
 .../from_json/trait.JsonToVariant.html             |    40 +
 parquet_variant_json/index.html                    |    10 +
 parquet_variant_json/sidebar-items.js              |     1 +
 .../to_json/constant.DATE_FORMAT.html              |     1 +
 .../to_json/fn.convert_array_to_json.html          |     5 +
 .../to_json/fn.convert_object_to_json.html         |     5 +
 .../to_json/fn.format_binary_base64.html           |     1 +
 .../to_json/fn.format_date_string.html             |     1 +
 .../to_json/fn.format_time_ntz_str.html            |     1 +
 .../to_json/fn.format_timestamp_ntz_string.html    |     1 +
 parquet_variant_json/to_json/index.html            |     2 +
 parquet_variant_json/to_json/sidebar-items.js      |     1 +
 .../to_json/trait.VariantToJson.html               |    92 +
 parquet_variant_json/trait.JsonToVariant.html      |    40 +
 parquet_variant_json/trait.VariantToJson.html      |    92 +
 search.index/001b886aebab.js                       |     1 +
 search.index/00230646e814.js                       |     1 +
 search.index/0029f45ccace.js                       |     1 +
 search.index/002c639d34e9.js                       |     1 +
 search.index/0059df837c99.js                       |     1 +
 search.index/0075e5b60921.js                       |     1 +
 search.index/007bc14f4569.js                       |     1 +
 search.index/008346fcc0bc.js                       |     1 +
 search.index/0091d3a16ce2.js                       |     1 +
 search.index/00a2e8428763.js                       |     1 +
 search.index/00b43214d87d.js                       |     1 +
 search.index/00befa987ad2.js                       |     1 +
 search.index/00c56bdf44f6.js                       |     1 +
 search.index/00e06a9e85d2.js                       |     1 +
 search.index/00e7d7a70a14.js                       |     1 +
 search.index/0116807e0a94.js                       |     1 +
 search.index/01326ce97e24.js                       |     1 +
 search.index/0154d6b76087.js                       |     1 +
 search.index/0158557a4033.js                       |     1 +
 search.index/0160784ad338.js                       |     1 +
 search.index/016c3a04fb55.js                       |     1 +
 search.index/018e2eb72f30.js                       |     1 +
 search.index/018ff62833e2.js                       |     1 +
 search.index/01963faa7c3c.js                       |     1 +
 search.index/019649270b98.js                       |     1 +
 search.index/01b54a6d61f7.js                       |     1 +
 search.index/01b6d30575ef.js                       |     1 +
 search.index/01b9ade08669.js                       |     1 +
 search.index/01c3c3840b22.js                       |     1 +
 search.index/01d273c46e54.js                       |     1 +
 search.index/01ecca8cb91b.js                       |     1 +
 search.index/01ee794d0758.js                       |     1 +
 search.index/01f70a3d8f41.js                       |     1 +
 search.index/020288aa3260.js                       |     1 +
 search.index/022af47cc799.js                       |     1 +
 search.index/0233014cb099.js                       |     1 +
 search.index/0234e6e123b9.js                       |     1 +
 search.index/023a5299e4f3.js                       |     1 +
 search.index/023a72502b03.js                       |     1 +
 search.index/023b4a8c9385.js                       |     1 +
 search.index/0254282b36be.js                       |     1 +
 search.index/02740deb9a8e.js                       |     1 +
 search.index/027d0d45fbf3.js                       |     1 +
 search.index/029673d877a4.js                       |     1 +
 search.index/02a21a2ea407.js                       |     1 +
 search.index/02cc910b557f.js                       |     1 +
 search.index/02e2b5105052.js                       |     1 +
 search.index/02ef0e13313b.js                       |     1 +
 search.index/02f31dc4223a.js                       |     1 +
 search.index/02fac342c1af.js                       |     1 +
 search.index/03146cc6a500.js                       |     1 +
 search.index/032641d7f5cc.js                       |     1 +
 search.index/0331757af69e.js                       |     1 +
 search.index/0347e63898de.js                       |     1 +
 search.index/03514e4832b0.js                       |     1 +
 search.index/03676aa7bc75.js                       |     1 +
 search.index/036fe7617ce6.js                       |     1 +
 search.index/03829c6253af.js                       |     1 +
 search.index/03837fdec9ac.js                       |     1 +
 search.index/03b5a1ff85ab.js                       |     1 +
 search.index/03bba5d4067a.js                       |     1 +
 search.index/03ca215b961e.js                       |     1 +
 search.index/03ee65bf0f0b.js                       |     1 +
 search.index/03f718b770aa.js                       |     1 +
 search.index/040756730e9d.js                       |     1 +
 search.index/0409e0583b52.js                       |     1 +
 search.index/0444b4a12dcd.js                       |     1 +
 search.index/044a2a5c9b62.js                       |     1 +
 search.index/04a996a9b666.js                       |     1 +
 search.index/04c9555ae97d.js                       |     1 +
 search.index/04d1641c3bfe.js                       |     1 +
 search.index/04e3340ac99c.js                       |     1 +
 search.index/04e3e6ba5b24.js                       |     1 +
 search.index/04f06bdc77bb.js                       |     1 +
 search.index/04f0bc3a6f6c.js                       |     1 +
 search.index/04f294b735da.js                       |     1 +
 search.index/0507f213cdbb.js                       |     1 +
 search.index/050b4eafa39b.js                       |     1 +
 search.index/05134b7d3ce4.js                       |     1 +
 search.index/0517d6e5e9f3.js                       |     1 +
 search.index/0553d0109b12.js                       |     1 +
 search.index/0568151f5db9.js                       |     1 +
 search.index/0568ea1df920.js                       |     1 +
 search.index/0584a8b34276.js                       |     1 +
 search.index/05abec4f49f3.js                       |     1 +
 search.index/05d8a4d0ad4b.js                       |     1 +
 search.index/05eccd14bbd4.js                       |     1 +
 search.index/06254cc96d53.js                       |     1 +
 search.index/064774db9ea5.js                       |     1 +
 search.index/064dedc74a1a.js                       |     1 +
 search.index/065a0929baf1.js                       |     1 +
 search.index/0665895d9844.js                       |     1 +
 search.index/06968559f857.js                       |     1 +
 search.index/069d27319d17.js                       |     1 +
 search.index/069d2eea34f1.js                       |     1 +
 search.index/06beb30cbfb7.js                       |     1 +
 search.index/06e5fe5f64c5.js                       |     1 +
 search.index/07030aa52c3c.js                       |     1 +
 search.index/0703e03755ee.js                       |     1 +
 search.index/0705171814fb.js                       |     1 +
 search.index/0709614b3218.js                       |     1 +
 search.index/07156ab1f475.js                       |     1 +
 search.index/0727676a5ad2.js                       |     1 +
 search.index/0746a4cb4a5f.js                       |     1 +
 search.index/07528f9de9c0.js                       |     1 +
 search.index/0776fa9d1168.js                       |     1 +
 search.index/07930ea883cd.js                       |     1 +
 search.index/07add580be37.js                       |     1 +
 search.index/07b8258a4554.js                       |     1 +
 search.index/07e370d73f4e.js                       |     1 +
 search.index/07ec9f07feee.js                       |     1 +
 search.index/07efa5ffd118.js                       |     1 +
 search.index/07f2097d093d.js                       |     1 +
 search.index/07fe4e180415.js                       |     1 +
 search.index/0802862ef639.js                       |     1 +
 search.index/081b0021430e.js                       |     1 +
 search.index/087b263da8ac.js                       |     1 +
 search.index/0885de76ff36.js                       |     1 +
 search.index/0897379db7c8.js                       |     1 +
 search.index/08a9fa1bbb67.js                       |     1 +
 search.index/08ab41b0af72.js                       |     1 +
 search.index/08ac6813ddd8.js                       |     1 +
 search.index/08b55afc7ab5.js                       |     1 +
 search.index/08c6a3e5402d.js                       |     1 +
 search.index/08dcb1c62910.js                       |     1 +
 search.index/08fab45e930d.js                       |     1 +
 search.index/0903273a37fb.js                       |     1 +
 search.index/0923de754bf8.js                       |     1 +
 search.index/092e6b1af607.js                       |     1 +
 search.index/09308d6aa414.js                       |     1 +
 search.index/09571065c334.js                       |     1 +
 search.index/095c73f7ad43.js                       |     1 +
 search.index/0974b2e42122.js                       |     1 +
 search.index/098d205044c1.js                       |     1 +
 search.index/09b250b29c5a.js                       |     1 +
 search.index/09cfa153cbf8.js                       |     1 +
 search.index/0a048aa8a453.js                       |     1 +
 search.index/0a0e3ad6a2e6.js                       |     1 +
 search.index/0a18d79c4a5d.js                       |     1 +
 search.index/0a33abacc83a.js                       |     1 +
 search.index/0a3edf9fbb36.js                       |     1 +
 search.index/0a572097645f.js                       |     1 +
 search.index/0a6729814a84.js                       |     1 +
 search.index/0a74416780a1.js                       |     1 +
 search.index/0a7b50879893.js                       |     1 +
 search.index/0a91e874a49e.js                       |     1 +
 search.index/0ab89e00d8a0.js                       |     1 +
 search.index/0ac6a9e59efa.js                       |     1 +
 search.index/0ae5e7552f67.js                       |     1 +
 search.index/0aea9e3d2ff4.js                       |     1 +
 search.index/0aec871f9f26.js                       |     1 +
 search.index/0b0af11060f5.js                       |     1 +
 search.index/0b1e3f245dc4.js                       |     1 +
 search.index/0b209a06f6bb.js                       |     1 +
 search.index/0b276fecfe14.js                       |     1 +
 search.index/0b2ce5e54d9a.js                       |     1 +
 search.index/0b2e40633f04.js                       |     1 +
 search.index/0b4025f4c58b.js                       |     1 +
 search.index/0b49498c4d6a.js                       |     1 +
 search.index/0b59fa829ccc.js                       |     1 +
 search.index/0b600be3a582.js                       |     1 +
 search.index/0b68674320c7.js                       |     1 +
 search.index/0b702fd31073.js                       |     1 +
 search.index/0b7d51d8dbce.js                       |     1 +
 search.index/0b8145e8b487.js                       |     1 +
 search.index/0b98c5c79bb0.js                       |     1 +
 search.index/0bb85b11e663.js                       |     1 +
 search.index/0bb94acfebd8.js                       |     1 +
 search.index/0bd416e78885.js                       |     1 +
 search.index/0be8a211edd7.js                       |     1 +
 search.index/0bf22ea55409.js                       |     1 +
 search.index/0bf71d817673.js                       |     1 +
 search.index/0c1c75871191.js                       |     1 +
 search.index/0c2073a39130.js                       |     1 +
 search.index/0c2a2be2ecd9.js                       |     1 +
 search.index/0c328acd0cf9.js                       |     1 +
 search.index/0c33626e9428.js                       |     1 +
 search.index/0c34e8c14a0e.js                       |     1 +
 search.index/0c4d309ad1f3.js                       |     1 +
 search.index/0c4e19f99a89.js                       |     1 +
 search.index/0c60ed423e32.js                       |     1 +
 search.index/0c7acf19b5e1.js                       |     1 +
 search.index/0c976ff5840f.js                       |     1 +
 search.index/0c9784e81dc6.js                       |     1 +
 search.index/0cbf06609a63.js                       |     1 +
 search.index/0cc4d2e152de.js                       |     1 +
 search.index/0cce71df777c.js                       |     1 +
 search.index/0cda3d122b98.js                       |     1 +
 search.index/0cdaf402c558.js                       |     1 +
 search.index/0d0067d85fed.js                       |     1 +
 search.index/0d030528e619.js                       |     1 +
 search.index/0d04bb2a4c30.js                       |     1 +
 search.index/0d0b14048d74.js                       |     1 +
 search.index/0d157e7658bb.js                       |     1 +
 search.index/0d36ec5c1ede.js                       |     1 +
 search.index/0d4aecc544da.js                       |     1 +
 search.index/0d561f2cdc95.js                       |     1 +
 search.index/0d5cf647d474.js                       |     1 +
 search.index/0d657439d97f.js                       |     1 +
 search.index/0d6e60af27cf.js                       |     1 +
 search.index/0d77fb43f414.js                       |     1 +
 search.index/0daeb19d5100.js                       |     1 +
 search.index/0db129efae1a.js                       |     1 +
 search.index/0dd0a514f092.js                       |     1 +
 search.index/0dde0d747fd7.js                       |     1 +
 search.index/0dec2a14c514.js                       |     1 +
 search.index/0df54ba463ef.js                       |     1 +
 search.index/0e10974cb66b.js                       |     1 +
 search.index/0e2b88733162.js                       |     1 +
 search.index/0e49cd309ed1.js                       |     1 +
 search.index/0e5957cc1212.js                       |     1 +
 search.index/0e6d455102a6.js                       |     1 +
 search.index/0e7139899ee6.js                       |     1 +
 search.index/0e7da68c3cef.js                       |     1 +
 search.index/0e8844d544ca.js                       |     1 +
 search.index/0ebcee1f3c5a.js                       |     1 +
 search.index/0ecb6ae9b1f5.js                       |     1 +
 search.index/0ed4bbe216e6.js                       |     1 +
 search.index/0ef3065ef8af.js                       |     1 +
 search.index/0f063f0f96ea.js                       |     1 +
 search.index/0f0de6fbc8cf.js                       |     1 +
 search.index/0f0f9e9e23d2.js                       |     1 +
 search.index/0f1c50acfb55.js                       |     1 +
 search.index/0f2252a99f28.js                       |     1 +
 search.index/0f22d76b378a.js                       |     1 +
 search.index/0f50b3263a04.js                       |     1 +
 search.index/0f7293f3b27a.js                       |     1 +
 search.index/0f7fab137f78.js                       |     1 +
 search.index/0fa38018b000.js                       |     1 +
 search.index/0fab08a08ca7.js                       |     1 +
 search.index/0fccb6e7a7cc.js                       |     1 +
 search.index/100466438363.js                       |     1 +
 search.index/10077ccd3e81.js                       |     1 +
 search.index/1008f3535ea5.js                       |     1 +
 search.index/1008f4a41ccb.js                       |     1 +
 search.index/10116c5295c8.js                       |     1 +
 search.index/101fefa4ae06.js                       |     1 +
 search.index/102c95bc2ce6.js                       |     1 +
 search.index/102ffe6aa7b0.js                       |     1 +
 search.index/1034f98d228f.js                       |     1 +
 search.index/10372f959a96.js                       |     1 +
 search.index/103e584d888c.js                       |     1 +
 search.index/107c3fae3ea0.js                       |     1 +
 search.index/109ce8152386.js                       |     1 +
 search.index/10b96d1764ee.js                       |     1 +
 search.index/10e4d502963f.js                       |     1 +
 search.index/10e53b387a04.js                       |     1 +
 search.index/10eb998ba902.js                       |     1 +
 search.index/10ef2d09b388.js                       |     1 +
 search.index/10f8eb59dc92.js                       |     1 +
 search.index/10fb2f56482b.js                       |     1 +
 search.index/10fe79b4b889.js                       |     1 +
 search.index/10ffc70b787b.js                       |     1 +
 search.index/110514fa93bb.js                       |     1 +
 search.index/11210fcc5b34.js                       |     1 +
 search.index/11695deae283.js                       |     1 +
 search.index/1177222dcfee.js                       |     1 +
 search.index/118f87ae03d6.js                       |     1 +
 search.index/11b09ebfe7d8.js                       |     1 +
 search.index/11b4550cd568.js                       |     1 +
 search.index/11bfc187dbaf.js                       |     1 +
 search.index/11d9ecc31adf.js                       |     1 +
 search.index/12087e1a1965.js                       |     1 +
 search.index/124296366d56.js                       |     1 +
 search.index/125170951acd.js                       |     1 +
 search.index/125f0e4078c3.js                       |     1 +
 search.index/12631fe05198.js                       |     1 +
 search.index/1268f94bd64e.js                       |     1 +
 search.index/12ac560286ae.js                       |     1 +
 search.index/12af5b69a410.js                       |     1 +
 search.index/12cf046eba29.js                       |     1 +
 search.index/12dc04978240.js                       |     1 +
 search.index/130283f8149a.js                       |     1 +
 search.index/130b9f944ee8.js                       |     1 +
 search.index/13133d8ed53f.js                       |     1 +
 search.index/13156e58b097.js                       |     1 +
 search.index/134d9270c00f.js                       |     1 +
 search.index/136c19ee80f5.js                       |     1 +
 search.index/1381054f5ead.js                       |     1 +
 search.index/1394908fbdf3.js                       |     1 +
 search.index/13a68e81b122.js                       |     1 +
 search.index/13acae9c789c.js                       |     1 +
 search.index/13af7cd781d8.js                       |     1 +
 search.index/13cfcf889860.js                       |     1 +
 search.index/13d30f81a093.js                       |     1 +
 search.index/13e34e959482.js                       |     1 +
 search.index/13ea797c10ba.js                       |     1 +
 search.index/13fbf472e8e3.js                       |     1 +
 search.index/140b7198d805.js                       |     1 +
 search.index/140b960aed20.js                       |     1 +
 search.index/140f32d13269.js                       |     1 +
 search.index/1413bb91db68.js                       |     1 +
 search.index/14171ffc3404.js                       |     1 +
 search.index/1472fd70b86e.js                       |     1 +
 search.index/14740389996d.js                       |     1 +
 search.index/148f7598e986.js                       |     1 +
 search.index/14b8ae13c57e.js                       |     1 +
 search.index/14ca383ca817.js                       |     1 +
 search.index/150db9089f35.js                       |     1 +
 search.index/1540df7f5fc5.js                       |     1 +
 search.index/15694421d82b.js                       |     1 +
 search.index/1570190ef3a8.js                       |     1 +
 search.index/158164761023.js                       |     1 +
 search.index/158be805d152.js                       |     1 +
 search.index/158d78b3c08a.js                       |     1 +
 search.index/15a4315d69f8.js                       |     1 +
 search.index/15cbe5e6b541.js                       |     1 +
 search.index/15e247f4ad48.js                       |     1 +
 search.index/15f124ef097a.js                       |     1 +
 search.index/15f5120cfff4.js                       |     1 +
 search.index/15f921461e6e.js                       |     1 +
 search.index/16061e9dd8e1.js                       |     1 +
 search.index/163d1ae57259.js                       |     1 +
 search.index/164324fbd10c.js                       |     1 +
 search.index/1644a7536d3e.js                       |     1 +
 search.index/1648ec9afed3.js                       |     1 +
 search.index/165d6e4c671b.js                       |     1 +
 search.index/16683cf050ee.js                       |     1 +
 search.index/167af2feb3c8.js                       |     1 +
 search.index/1680de23d7cc.js                       |     1 +
 search.index/169217dc142b.js                       |     1 +
 search.index/16aa4de67706.js                       |     1 +
 search.index/16ac0b7211b8.js                       |     1 +
 search.index/1702ba2219fb.js                       |     1 +
 search.index/172524ac8dd0.js                       |     1 +
 search.index/173647757003.js                       |     1 +
 search.index/174550d357b3.js                       |     1 +
 search.index/1764baa95475.js                       |     1 +
 search.index/17896e834a8f.js                       |     1 +
 search.index/178ddf333033.js                       |     1 +
 search.index/179f287adb4f.js                       |     1 +
 search.index/17b35e450bd1.js                       |     1 +
 search.index/17b7377556a8.js                       |     1 +
 search.index/17b7f3cce092.js                       |     1 +
 search.index/17c58e116ae6.js                       |     1 +
 search.index/17cc23234dbf.js                       |     1 +
 search.index/17fb4eff9658.js                       |     1 +
 search.index/181221c3922f.js                       |     1 +
 search.index/1813ee407771.js                       |     1 +
 search.index/182a3bf63ba0.js                       |     1 +
 search.index/18370f30fb35.js                       |     1 +
 search.index/183cf2c6d6b8.js                       |     1 +
 search.index/186dcf02aaf9.js                       |     1 +
 search.index/187aa34e5d52.js                       |     1 +
 search.index/18a4b549f666.js                       |     1 +
 search.index/18a63c570f74.js                       |     1 +
 search.index/18d28279e9f1.js                       |     1 +
 search.index/18dc06835df8.js                       |     1 +
 search.index/190e04477197.js                       |     1 +
 search.index/191ecb405673.js                       |     1 +
 search.index/192581c0ee11.js                       |     1 +
 search.index/195b0d19097e.js                       |     1 +
 search.index/197e69d7eb45.js                       |     1 +
 search.index/198e6adfb2e4.js                       |     1 +
 search.index/19ab13c78e4e.js                       |     1 +
 search.index/19b70e6366f8.js                       |     1 +
 search.index/19e9a26393ff.js                       |     1 +
 search.index/19eb1ba8b85c.js                       |     1 +
 search.index/19f9f87371b1.js                       |     1 +
 search.index/1a122de84b67.js                       |     1 +
 search.index/1a2cea7f710f.js                       |     1 +
 search.index/1a3953647d1a.js                       |     1 +
 search.index/1a579bf60d4c.js                       |     1 +
 search.index/1a63f80e0914.js                       |     1 +
 search.index/1a65a6574df0.js                       |     1 +
 search.index/1a67a2c80fa6.js                       |     1 +
 search.index/1a6aa9853acd.js                       |     1 +
 search.index/1a9274a79630.js                       |     1 +
 search.index/1a9fa61d51a8.js                       |     1 +
 search.index/1aa45f53f1fb.js                       |     1 +
 search.index/1abb3f1c9e17.js                       |     1 +
 search.index/1abf640c9531.js                       |     1 +
 search.index/1ac35cc4ba8c.js                       |     1 +
 search.index/1acef037f59c.js                       |     1 +
 search.index/1aece53eb993.js                       |     1 +
 search.index/1af50bb37898.js                       |     1 +
 search.index/1af7c4170603.js                       |     1 +
 search.index/1b05ddad79b0.js                       |     1 +
 search.index/1b76095d7bb2.js                       |     1 +
 search.index/1b7f0bf521b9.js                       |     1 +
 search.index/1b817dbcb1bd.js                       |     1 +
 search.index/1b8715257669.js                       |     1 +
 search.index/1ba495d0b0fd.js                       |     1 +
 search.index/1bfd86663ee6.js                       |     1 +
 search.index/1c11097886aa.js                       |     1 +
 search.index/1c12aee2aea4.js                       |     1 +
 search.index/1c247adf7e5b.js                       |     1 +
 search.index/1c29721bdf05.js                       |     1 +
 search.index/1c343caff8b2.js                       |     1 +
 search.index/1c3c9c248503.js                       |     1 +
 search.index/1c415b81354b.js                       |     1 +
 search.index/1c42b9324fa8.js                       |     1 +
 search.index/1c4b5d58710a.js                       |     1 +
 search.index/1c6528a42307.js                       |     1 +
 search.index/1c65dca3e4fd.js                       |     1 +
 search.index/1c85187076d9.js                       |     1 +
 search.index/1caa0c757f92.js                       |     1 +
 search.index/1cc0fbb69a9c.js                       |     1 +
 search.index/1cc9dfb8e051.js                       |     1 +
 search.index/1ccdf249189e.js                       |     1 +
 search.index/1cd60605c210.js                       |     1 +
 search.index/1d17a58e23e9.js                       |     1 +
 search.index/1d2bc1aa34b1.js                       |     1 +
 search.index/1d3550ac65c8.js                       |     1 +
 search.index/1d4060bef712.js                       |     1 +
 search.index/1d4378f705e4.js                       |     1 +
 search.index/1d4c4c5752ac.js                       |     1 +
 search.index/1d94696b948f.js                       |     1 +
 search.index/1dc2d46e89c3.js                       |     1 +
 search.index/1ddbddfca646.js                       |     1 +
 search.index/1de493b0971f.js                       |     1 +
 search.index/1de6a7d1a481.js                       |     1 +
 search.index/1df7d54c3075.js                       |     1 +
 search.index/1e258da62da0.js                       |     1 +
 search.index/1e4bd4461b65.js                       |     1 +
 search.index/1e50412937f8.js                       |     1 +
 search.index/1e6479315654.js                       |     1 +
 search.index/1e7247834aa0.js                       |     1 +
 search.index/1e7716320dc4.js                       |     1 +
 search.index/1e775eceaaa2.js                       |     1 +
 search.index/1e7837a3600f.js                       |     1 +
 search.index/1e8b73c867dc.js                       |     1 +
 search.index/1e940744c2a5.js                       |     1 +
 search.index/1ebb0a9f68a2.js                       |     1 +
 search.index/1ebd67c69f03.js                       |     1 +
 search.index/1ec2784abf8b.js                       |     1 +
 search.index/1ec7bff6816b.js                       |     1 +
 search.index/1ee95fc0f2f8.js                       |     1 +
 search.index/1f1fcb0efa7b.js                       |     1 +
 search.index/1f2069b55a93.js                       |     1 +
 search.index/1f228d948069.js                       |     1 +
 search.index/1f23528f8731.js                       |     1 +
 search.index/1f2d418c712d.js                       |     1 +
 search.index/1f2eeba970f9.js                       |     1 +
 search.index/1f3e1c4418c6.js                       |     1 +
 search.index/1f4cab2381e6.js                       |     1 +
 search.index/1f51bb22a07e.js                       |     1 +
 search.index/1f701133d58e.js                       |     1 +
 search.index/1f78a6dde51a.js                       |     1 +
 search.index/1f84844e6655.js                       |     1 +
 search.index/1f936f0323b6.js                       |     1 +
 search.index/1f95650a45af.js                       |     1 +
 search.index/1fa0fef399ce.js                       |     1 +
 search.index/1fa3b0bcd973.js                       |     1 +
 search.index/1fd9f1a0789e.js                       |     1 +
 search.index/1fdad4bf513e.js                       |     1 +
 search.index/200f4b702b14.js                       |     1 +
 search.index/202c64b53c3c.js                       |     1 +
 search.index/205e2d4eff1c.js                       |     1 +
 search.index/207479e638ae.js                       |     1 +
 search.index/2075b7230e1f.js                       |     1 +
 search.index/2086a270b674.js                       |     1 +
 search.index/20a16ca5c3ee.js                       |     1 +
 search.index/20bcbc436896.js                       |     1 +
 search.index/20c88afc8c51.js                       |     1 +
 search.index/20fa936c360a.js                       |     1 +
 search.index/212c80529824.js                       |     1 +
 search.index/213d147616e2.js                       |     1 +
 search.index/21737a8b9adb.js                       |     1 +
 search.index/2174c3bd61ce.js                       |     1 +
 search.index/21881b05aaf6.js                       |     1 +
 search.index/21988f133985.js                       |     1 +
 search.index/2199304c4d3e.js                       |     1 +
 search.index/21bcf9d47557.js                       |     1 +
 search.index/220bc69fca8b.js                       |     1 +
 search.index/22295bd51592.js                       |     1 +
 search.index/2239d406ba76.js                       |     1 +
 search.index/22462b1051aa.js                       |     1 +
 search.index/224f920dc512.js                       |     1 +
 search.index/22664bf879b3.js                       |     1 +
 search.index/2268de776600.js                       |     1 +
 search.index/226a0d8f26f6.js                       |     1 +
 search.index/226cdd1b2716.js                       |     1 +
 search.index/226f30ff97a9.js                       |     1 +
 search.index/227d48f65b8c.js                       |     1 +
 search.index/22a18d704419.js                       |     1 +
 search.index/22f627e227a8.js                       |     1 +
 search.index/22ffeaf46ab0.js                       |     1 +
 search.index/230f00fb201f.js                       |     1 +
 search.index/2311899b3f54.js                       |     1 +
 search.index/232902d8a82d.js                       |     1 +
 search.index/233ae3a80f38.js                       |     1 +
 search.index/2355934b7e8f.js                       |     1 +
 search.index/236ea9528303.js                       |     1 +
 search.index/236f9d0955f8.js                       |     1 +
 search.index/238873540eb1.js                       |     1 +
 search.index/23bb121a7057.js                       |     1 +
 search.index/23c03cc7c467.js                       |     1 +
 search.index/23c65db0dcad.js                       |     1 +
 search.index/23d117811a7f.js                       |     1 +
 search.index/23ee6dfccfbc.js                       |     1 +
 search.index/24110a7f68d2.js                       |     1 +
 search.index/241b00db330a.js                       |     1 +
 search.index/241ede04299c.js                       |     1 +
 search.index/24200d1ea918.js                       |     1 +
 search.index/2426e3fbb1e8.js                       |     1 +
 search.index/2427e477243d.js                       |     1 +
 search.index/243d1f654b01.js                       |     1 +
 search.index/243ff162387f.js                       |     1 +
 search.index/2455c5a37cdd.js                       |     1 +
 search.index/245ee9cc6280.js                       |     1 +
 search.index/2480a135c392.js                       |     1 +
 search.index/248b7f3b03f8.js                       |     1 +
 search.index/248ce583ce8d.js                       |     1 +
 search.index/248e6f94cc34.js                       |     1 +
 search.index/24adeb70c1a1.js                       |     1 +
 search.index/24d47de13992.js                       |     1 +
 search.index/24d929d2c979.js                       |     1 +
 search.index/24fd19798355.js                       |     1 +
 search.index/250fd7e72d38.js                       |     1 +
 search.index/25125c7599c5.js                       |     1 +
 search.index/25281c249e31.js                       |     1 +
 search.index/252ff75cf8bb.js                       |     1 +
 search.index/25501445223f.js                       |     1 +
 search.index/2568cc6bd265.js                       |     1 +
 search.index/256bd079b2e7.js                       |     1 +
 search.index/2579d43aff19.js                       |     1 +
 search.index/2588105eeadb.js                       |     1 +
 search.index/259450f36303.js                       |     1 +
 search.index/25a21a335633.js                       |     1 +
 search.index/25b091dc2303.js                       |     1 +
 search.index/25c8a76e9a0a.js                       |     1 +
 search.index/25d22a00ae5b.js                       |     1 +
 search.index/25d68dc2e2b7.js                       |     1 +
 search.index/25e0c5015ea6.js                       |     1 +
 search.index/25e1f2fa9bd0.js                       |     1 +
 search.index/25ff3a99a4d0.js                       |     1 +
 search.index/26034c0d91c8.js                       |     1 +
 search.index/261741b4ae60.js                       |     1 +
 search.index/262f51b62013.js                       |     1 +
 search.index/26326ea80a3f.js                       |     1 +
 search.index/26521a844db1.js                       |     1 +
 search.index/2669b5e1c0b1.js                       |     1 +
 search.index/26a162ec09c4.js                       |     1 +
 search.index/26c4cda261e7.js                       |     1 +
 search.index/26d07fc1d942.js                       |     1 +
 search.index/26d206dd3805.js                       |     1 +
 search.index/26d38dc36d99.js                       |     1 +
 search.index/27181e1b05ff.js                       |     1 +
 search.index/271e3c6cddda.js                       |     1 +
 search.index/2720a5b42e2c.js                       |     1 +
 search.index/2723a30f3dea.js                       |     1 +
 search.index/27733386cae0.js                       |     1 +
 search.index/277398f433df.js                       |     1 +
 search.index/27905221ebb4.js                       |     1 +
 search.index/2790cfcd2746.js                       |     1 +
 search.index/27a40127d75b.js                       |     1 +
 search.index/27a90c13c483.js                       |     1 +
 search.index/27baf2135e96.js                       |     1 +
 search.index/27bb31c57b8a.js                       |     1 +
 search.index/27bef2171ccb.js                       |     1 +
 search.index/27c57c936011.js                       |     1 +
 search.index/27e0e2d10e33.js                       |     1 +
 search.index/2808aebfa58a.js                       |     1 +
 search.index/281fae7d7c35.js                       |     1 +
 search.index/2827c7995934.js                       |     1 +
 search.index/282ac223e1b7.js                       |     1 +
 search.index/2834b4c6b7c3.js                       |     1 +
 search.index/28388b59d87c.js                       |     1 +
 search.index/283ffcd89405.js                       |     1 +
 search.index/28435952b136.js                       |     1 +
 search.index/28873baed66e.js                       |     1 +
 search.index/289262c39b17.js                       |     1 +
 search.index/2896bac45893.js                       |     1 +
 search.index/28babd276825.js                       |     1 +
 search.index/28bdb4b89f77.js                       |     1 +
 search.index/28c1b30d6d3e.js                       |     1 +
 search.index/28c2a8ba625b.js                       |     1 +
 search.index/28d25101baad.js                       |     1 +
 search.index/28d3d5dcf188.js                       |     1 +
 search.index/28e472426989.js                       |     1 +
 search.index/28e513e1e8aa.js                       |     1 +
 search.index/28f24f3fbb93.js                       |     1 +
 search.index/28f28af45904.js                       |     1 +
 search.index/290676d2a5e5.js                       |     1 +
 search.index/294b0796c287.js                       |     1 +
 search.index/294e61c184e7.js                       |     1 +
 search.index/295782f1b080.js                       |     1 +
 search.index/29578bb5b525.js                       |     1 +
 search.index/295e7975a1a0.js                       |     1 +
 search.index/295ea3030e8d.js                       |     1 +
 search.index/29649d3f2b2f.js                       |     1 +
 search.index/2968e5640d45.js                       |     1 +
 search.index/297455305ef0.js                       |     1 +
 search.index/297cd7053d40.js                       |     1 +
 search.index/29837994dfec.js                       |     1 +
 search.index/29893f1536c1.js                       |     1 +
 search.index/29ad3d3bb4a1.js                       |     1 +
 search.index/29d6c07bd4c1.js                       |     1 +
 search.index/29f4adaf4919.js                       |     1 +
 search.index/2a0b76ee99da.js                       |     1 +
 search.index/2a14816235b2.js                       |     1 +
 search.index/2a18c5f72ab8.js                       |     1 +
 search.index/2a299c1c72e2.js                       |     1 +
 search.index/2a3a059515db.js                       |     1 +
 search.index/2a43cddffd1a.js                       |     1 +
 search.index/2a4d489f3259.js                       |     1 +
 search.index/2a7251a9997a.js                       |     1 +
 search.index/2a7e2249a55e.js                       |     1 +
 search.index/2a84e4b1202d.js                       |     1 +
 search.index/2a86bf4f4a5f.js                       |     1 +
 search.index/2aa2505b0442.js                       |     1 +
 search.index/2ad604ed38f5.js                       |     1 +
 search.index/2ad7e0a74d31.js                       |     1 +
 search.index/2ae31777b235.js                       |     1 +
 search.index/2b0911d0c79a.js                       |     1 +
 search.index/2b0cda80b4e5.js                       |     1 +
 search.index/2b207d359d3a.js                       |     1 +
 search.index/2b47542cf317.js                       |     1 +
 search.index/2b58d6757a5e.js                       |     1 +
 search.index/2b5c9293e717.js                       |     1 +
 search.index/2b688c95540e.js                       |     1 +
 search.index/2b6ab5dae070.js                       |     1 +
 search.index/2b7861a3012e.js                       |     1 +
 search.index/2b7fda7a4927.js                       |     1 +
 search.index/2b86eee25d73.js                       |     1 +
 search.index/2b99c0942d5a.js                       |     1 +
 search.index/2b9bb35ae388.js                       |     1 +
 search.index/2b9e2a3afaf6.js                       |     1 +
 search.index/2bafc59092bf.js                       |     1 +
 search.index/2bd3315764e7.js                       |     1 +
 search.index/2be1c7539be9.js                       |     1 +
 search.index/2c047d1b093c.js                       |     1 +
 search.index/2c0bb6fd6756.js                       |     1 +
 search.index/2c2933c65113.js                       |     1 +
 search.index/2c3228ddcae7.js                       |     1 +
 search.index/2c7336e10138.js                       |     1 +
 search.index/2c7fe49dbad9.js                       |     1 +
 search.index/2c868f1a881a.js                       |     1 +
 search.index/2c9158211905.js                       |     1 +
 search.index/2c9313a9f272.js                       |     1 +
 search.index/2c94159b8cc4.js                       |     1 +
 search.index/2cc981e65511.js                       |     1 +
 search.index/2ccaa47a0e8b.js                       |     1 +
 search.index/2ccca7e6cfba.js                       |     1 +
 search.index/2cedca5bc2ec.js                       |     1 +
 search.index/2cfc365c18c8.js                       |     1 +
 search.index/2d0f25369378.js                       |     1 +
 search.index/2d0fdc1e1730.js                       |     1 +
 search.index/2d1dc1d514f0.js                       |     1 +
 search.index/2d31514e3f82.js                       |     1 +
 search.index/2d3213c5c56e.js                       |     1 +
 search.index/2d3f17e77b1c.js                       |     1 +
 search.index/2d564e62855a.js                       |     1 +
 search.index/2d6e65dadcd1.js                       |     1 +
 search.index/2d75d3f99d08.js                       |     1 +
 search.index/2d7f54711ff7.js                       |     1 +
 search.index/2d8749711019.js                       |     1 +
 search.index/2d87a9e39816.js                       |     1 +
 search.index/2d9050cbfc6e.js                       |     1 +
 search.index/2d90d3ce8aea.js                       |     1 +
 search.index/2d9bde4f492f.js                       |     1 +
 search.index/2dab6d61cbf7.js                       |     1 +
 search.index/2dc8cd439532.js                       |     1 +
 search.index/2dd11881fc0b.js                       |     1 +
 search.index/2dd8852993d5.js                       |     1 +
 search.index/2dee1fb686ae.js                       |     1 +
 search.index/2df1d62f6599.js                       |     1 +
 search.index/2df31e589b80.js                       |     1 +
 search.index/2df88b60c238.js                       |     1 +
 search.index/2e1c91c78227.js                       |     1 +
 search.index/2e3b4a435ed4.js                       |     1 +
 search.index/2e4ba1d38f26.js                       |     1 +
 search.index/2e6f406c5878.js                       |     1 +
 search.index/2e9e3160850d.js                       |     1 +
 search.index/2ea0479def46.js                       |     1 +
 search.index/2eb8ea2e585f.js                       |     1 +
 search.index/2efe30a00db1.js                       |     1 +
 search.index/2f19aeee6415.js                       |     1 +
 search.index/2f1d1edd6959.js                       |     1 +
 search.index/2f1f6df190f6.js                       |     1 +
 search.index/2f28e5c76974.js                       |     1 +
 search.index/2f371c8239d1.js                       |     1 +
 search.index/2fcd832ff6c4.js                       |     1 +
 search.index/2fcf508d93a6.js                       |     1 +
 search.index/2fde84dce2f2.js                       |     1 +
 search.index/2fef92490a23.js                       |     1 +
 search.index/30160335d14b.js                       |     1 +
 search.index/306f7c939a44.js                       |     1 +
 search.index/308d13f5f192.js                       |     1 +
 search.index/30b24a59f0a8.js                       |     1 +
 search.index/30b66272f23f.js                       |     1 +
 search.index/30ba19d0c2ca.js                       |     1 +
 search.index/30c562b56bf1.js                       |     1 +
 search.index/30cd79818ab0.js                       |     1 +
 search.index/30f7fe72a532.js                       |     1 +
 search.index/31028eafc7ba.js                       |     1 +
 search.index/311e684e7771.js                       |     1 +
 search.index/31337eb0549f.js                       |     1 +
 search.index/313c149da064.js                       |     1 +
 search.index/31428fb6f5d8.js                       |     1 +
 search.index/316d54e25f69.js                       |     1 +
 search.index/31a8f6a2fdf6.js                       |     1 +
 search.index/31b3625d5c89.js                       |     1 +
 search.index/31b8c5604c09.js                       |     1 +
 search.index/31cfdb086abf.js                       |     1 +
 search.index/31efec502467.js                       |     1 +
 search.index/31f8f6c6fd36.js                       |     1 +
 search.index/31f99447763c.js                       |     1 +
 search.index/320e195c365f.js                       |     1 +
 search.index/3212e38766b3.js                       |     1 +
 search.index/32290b3aa05d.js                       |     1 +
 search.index/32474fdbfc70.js                       |     1 +
 search.index/32520e1f8851.js                       |     1 +
 search.index/32782defa523.js                       |     1 +
 search.index/3285f25ab389.js                       |     1 +
 search.index/32881b0a69db.js                       |     1 +
 search.index/32ab30cf029b.js                       |     1 +
 search.index/32b100bf9e58.js                       |     1 +
 search.index/33135bec14da.js                       |     1 +
 search.index/3315fdf90425.js                       |     1 +
 search.index/3317d640bf8e.js                       |     1 +
 search.index/33326ebc185a.js                       |     1 +
 search.index/334b4f8c7e2f.js                       |     1 +
 search.index/334d8eaddb4f.js                       |     1 +
 search.index/33810d6783ab.js                       |     1 +
 search.index/33a2643d26e2.js                       |     1 +
 search.index/33b11c30b855.js                       |     1 +
 search.index/33bea862abf1.js                       |     1 +
 search.index/33cc1a63972b.js                       |     1 +
 search.index/33e312fadcc7.js                       |     1 +
 search.index/33ebee42fd0e.js                       |     1 +
 search.index/33ed614bd0fe.js                       |     1 +
 search.index/33fcc957c0c2.js                       |     1 +
 search.index/342339af4d81.js                       |     1 +
 search.index/342570c631de.js                       |     1 +
 search.index/342fd0f3fa60.js                       |     1 +
 search.index/343a267b364f.js                       |     1 +
 search.index/3455d2bf64ee.js                       |     1 +
 search.index/34719b4e8bb7.js                       |     1 +
 search.index/349814b4cafc.js                       |     1 +
 search.index/34997038dce5.js                       |     1 +
 search.index/34a92575d83f.js                       |     1 +
 search.index/34e015b26c54.js                       |     1 +
 search.index/3517dbd9bb2d.js                       |     1 +
 search.index/351c83114aaf.js                       |     1 +
 search.index/352428b35251.js                       |     1 +
 search.index/35357f1a8bfb.js                       |     1 +
 search.index/35386933a064.js                       |     1 +
 search.index/3551ce88053a.js                       |     1 +
 search.index/3561f772b795.js                       |     1 +
 search.index/3572ee9bb9c7.js                       |     1 +
 search.index/35897c4fa884.js                       |     1 +
 search.index/35a461a70962.js                       |     1 +
 search.index/35a6744f7146.js                       |     1 +
 search.index/35c0274e643f.js                       |     1 +
 search.index/35d4692a2e91.js                       |     1 +
 search.index/35df4691d796.js                       |     1 +
 search.index/35f4e78e5e7d.js                       |     1 +
 search.index/35fb95d27c5b.js                       |     1 +
 search.index/361f866d3afb.js                       |     1 +
 search.index/3621d961ff14.js                       |     1 +
 search.index/362462ed331b.js                       |     1 +
 search.index/36265ff9bfa1.js                       |     1 +
 search.index/36278498f606.js                       |     1 +
 search.index/362c95b13ec1.js                       |     1 +
 search.index/3643370995d0.js                       |     1 +
 search.index/366eecd14482.js                       |     1 +
 search.index/367ac4212244.js                       |     1 +
 search.index/3695527a38fe.js                       |     1 +
 search.index/369a44737394.js                       |     1 +
 search.index/36a83a01ecd5.js                       |     1 +
 search.index/36c7a31e08dd.js                       |     1 +
 search.index/36d537c8127e.js                       |     1 +
 search.index/371eade86462.js                       |     1 +
 search.index/372c8ef619c4.js                       |     1 +
 search.index/3739bfb6ce93.js                       |     1 +
 search.index/374b72bbe57b.js                       |     1 +
 search.index/3760eda2c38b.js                       |     1 +
 search.index/37632217897b.js                       |     1 +
 search.index/376f7ce686c0.js                       |     1 +
 search.index/3777d6ffcd7a.js                       |     1 +
 search.index/377dc412d2a5.js                       |     1 +
 search.index/378ec38ba052.js                       |     1 +
 search.index/379edb5fee80.js                       |     1 +
 search.index/379fd86411e9.js                       |     1 +
 search.index/37d2545a5523.js                       |     1 +
 search.index/37ef16d0ef3c.js                       |     1 +
 search.index/37fe9c7b67c2.js                       |     1 +
 search.index/380266616eec.js                       |     1 +
 search.index/3813d7ebc089.js                       |     1 +
 search.index/3814ee5b4de0.js                       |     1 +
 search.index/381c65ba72e3.js                       |     1 +
 search.index/38374a612720.js                       |     1 +
 search.index/38675cec8bf8.js                       |     1 +
 search.index/3886e5ff0063.js                       |     1 +
 search.index/388988e856f6.js                       |     1 +
 search.index/389627832282.js                       |     1 +
 search.index/38a38df2711c.js                       |     1 +
 search.index/38bdfd9c8a29.js                       |     1 +
 search.index/38c11dd56f0e.js                       |     1 +
 search.index/38c94a709bd0.js                       |     1 +
 search.index/38e669493b35.js                       |     1 +
 search.index/38e6c42685ba.js                       |     1 +
 search.index/38e7bf9cd691.js                       |     1 +
 search.index/3905e924be36.js                       |     1 +
 search.index/391c7a5dd553.js                       |     1 +
 search.index/395de1f1a091.js                       |     1 +
 search.index/3993f17e8e7d.js                       |     1 +
 search.index/399723c03ea3.js                       |     1 +
 search.index/399c7a3152ea.js                       |     1 +
 search.index/39a77088cf83.js                       |     1 +
 search.index/39a9a1351f61.js                       |     1 +
 search.index/39b2b57bb983.js                       |     1 +
 search.index/39ce5b20b10b.js                       |     1 +
 search.index/39d5676413b0.js                       |     1 +
 search.index/39eabd3de21b.js                       |     1 +
 search.index/39f1433c3d41.js                       |     1 +
 search.index/39faf5a01841.js                       |     1 +
 search.index/39ffa4112f23.js                       |     1 +
 search.index/3a0a2f7f4970.js                       |     1 +
 search.index/3a1bf123c383.js                       |     1 +
 search.index/3a316fc405a8.js                       |     1 +
 search.index/3a4a9e0c3894.js                       |     1 +
 search.index/3a662bdc7436.js                       |     1 +
 search.index/3a7cacddec9b.js                       |     1 +
 search.index/3a7d570a161f.js                       |     1 +
 search.index/3ab2fe9196e5.js                       |     1 +
 search.index/3ab787e85b5d.js                       |     1 +
 search.index/3ad62c56d1ff.js                       |     1 +
 search.index/3aee8f3d3cdf.js                       |     1 +
 search.index/3af38c300955.js                       |     1 +
 search.index/3af8ba9e1f21.js                       |     1 +
 search.index/3b6351c2d921.js                       |     1 +
 search.index/3b7fb3535b37.js                       |     1 +
 search.index/3b8dba81a493.js                       |     1 +
 search.index/3b94ea581602.js                       |     1 +
 search.index/3ba7338b5062.js                       |     1 +
 search.index/3bad994392b6.js                       |     1 +
 search.index/3bb538f53714.js                       |     1 +
 search.index/3bfda15d0b28.js                       |     1 +
 search.index/3c3ad11142e3.js                       |     1 +
 search.index/3c454f307f1d.js                       |     1 +
 search.index/3c641fbfa771.js                       |     1 +
 search.index/3c807c6b6155.js                       |     1 +
 search.index/3c89f5c4a488.js                       |     1 +
 search.index/3c968c78383a.js                       |     1 +
 search.index/3cae597c61f3.js                       |     1 +
 search.index/3cb7a7592dd3.js                       |     1 +
 search.index/3cce70d40838.js                       |     1 +
 search.index/3cd02b300c3b.js                       |     1 +
 search.index/3cfab5bc4c09.js                       |     1 +
 search.index/3cfe14b0dbbc.js                       |     1 +
 search.index/3cfec6596d79.js                       |     1 +
 search.index/3d3afd2ff5a8.js                       |     1 +
 search.index/3d642a91c5c1.js                       |     1 +
 search.index/3d6688eebd7d.js                       |     1 +
 search.index/3d673fddf98c.js                       |     1 +
 search.index/3d6f338b2c39.js                       |     1 +
 search.index/3d7ae922e044.js                       |     1 +
 search.index/3d9d7dd62c8d.js                       |     1 +
 search.index/3d9f6c62b360.js                       |     1 +
 search.index/3da57d43a8a5.js                       |     1 +
 search.index/3dea8005d6ef.js                       |     1 +
 search.index/3df09dc20261.js                       |     1 +
 search.index/3e10b2898e55.js                       |     1 +
 search.index/3e15bd979eee.js                       |     1 +
 search.index/3e165d55d5cb.js                       |     1 +
 search.index/3e1c4a67b6db.js                       |     1 +
 search.index/3e24affdac2b.js                       |     1 +
 search.index/3e33ee8a7ec1.js                       |     1 +
 search.index/3e35a9e10cbf.js                       |     1 +
 search.index/3e47786318aa.js                       |     1 +
 search.index/3e4835980bb7.js                       |     1 +
 search.index/3e4c24663dcb.js                       |     1 +
 search.index/3e4e5b0fa5cf.js                       |     1 +
 search.index/3e809629194d.js                       |     1 +
 search.index/3e94cc59e110.js                       |     1 +
 search.index/3e959fa1b7da.js                       |     1 +
 search.index/3e9aae120d7c.js                       |     1 +
 search.index/3eb6886506e1.js                       |     1 +
 search.index/3eba1bf917f0.js                       |     1 +
 search.index/3ecb82ba926a.js                       |     1 +
 search.index/3ed8cdf53b47.js                       |     1 +
 search.index/3ef1b095175f.js                       |     1 +
 search.index/3f0372837bbc.js                       |     1 +
 search.index/3f1adc4af262.js                       |     1 +
 search.index/3f766b82d93f.js                       |     1 +
 search.index/3f88caaa51b2.js                       |     1 +
 search.index/3f8b35f985c3.js                       |     1 +
 search.index/3fb5e7ba8adc.js                       |     1 +
 search.index/3fb6998f3d6a.js                       |     1 +
 search.index/3fe458fb9c84.js                       |     1 +
 search.index/4069566c709f.js                       |     1 +
 search.index/406f68afbb6d.js                       |     1 +
 search.index/4071abf6ce13.js                       |     1 +
 search.index/4074b03b637c.js                       |     1 +
 search.index/408cd35225f4.js                       |     1 +
 search.index/40b25d589539.js                       |     1 +
 search.index/40d50db3cb22.js                       |     1 +
 search.index/40ea036d72f1.js                       |     1 +
 search.index/40eeded7e6d0.js                       |     1 +
 search.index/40f4f7dae39d.js                       |     1 +
 search.index/41036fc8f0dd.js                       |     1 +
 search.index/4133f5409714.js                       |     1 +
 search.index/41648dcf32f6.js                       |     1 +
 search.index/41a12b492a31.js                       |     1 +
 search.index/41a24256a432.js                       |     1 +
 search.index/41de071501e3.js                       |     1 +
 search.index/41e0d8c8b075.js                       |     1 +
 search.index/4225df75135f.js                       |     1 +
 search.index/4239866b6002.js                       |     1 +
 search.index/424a4894fb57.js                       |     1 +
 search.index/427414214e24.js                       |     1 +
 search.index/427938bd9ff3.js                       |     1 +
 search.index/42842e167a70.js                       |     1 +
 search.index/428943ca079d.js                       |     1 +
 search.index/4292cd8ef3d3.js                       |     1 +
 search.index/42c26cc32631.js                       |     1 +
 search.index/42c396fefab4.js                       |     1 +
 search.index/42cee7b48c21.js                       |     1 +
 search.index/42d104848af6.js                       |     1 +
 search.index/42d4eeeaa6d5.js                       |     1 +
 search.index/42fcc9593910.js                       |     1 +
 search.index/4310810b5494.js                       |     1 +
 search.index/43118de8f835.js                       |     1 +
 search.index/432d90576c47.js                       |     1 +
 search.index/4330688c5d7e.js                       |     1 +
 search.index/433357c432a4.js                       |     1 +
 search.index/433c6bb8e015.js                       |     1 +
 search.index/4362931df77a.js                       |     1 +
 search.index/4396b02f0a28.js                       |     1 +
 search.index/43eaa7c86ae5.js                       |     1 +
 search.index/441ca9e4134e.js                       |     1 +
 search.index/442c05b48e75.js                       |     1 +
 search.index/445918427608.js                       |     1 +
 search.index/445e27cacad5.js                       |     1 +
 search.index/4469af1e9ac0.js                       |     1 +
 search.index/446e5c23bc11.js                       |     1 +
 search.index/447a9006cef9.js                       |     1 +
 search.index/448f42192ff5.js                       |     1 +
 search.index/44b2d4802e04.js                       |     1 +
 search.index/44cb6c9d5dda.js                       |     1 +
 search.index/44f1767cb1a8.js                       |     1 +
 search.index/44fdeb4d9fc2.js                       |     1 +
 search.index/4506474b789e.js                       |     1 +
 search.index/4516be63c3e1.js                       |     1 +
 search.index/451b799f733b.js                       |     1 +
 search.index/452aa08a5111.js                       |     1 +
 search.index/4564f356927e.js                       |     1 +
 search.index/4590638e1edd.js                       |     1 +
 search.index/45a2a2b0ac90.js                       |     1 +
 search.index/45c56124e75a.js                       |     1 +
 search.index/45c81b0231c4.js                       |     1 +
 search.index/45c8ba1ca7a7.js                       |     1 +
 search.index/45d199dd6f1c.js                       |     1 +
 search.index/45d5618983ed.js                       |     1 +
 search.index/4626809253e5.js                       |     1 +
 search.index/4628881214a6.js                       |     1 +
 search.index/462b35e59158.js                       |     1 +
 search.index/462da8467e5c.js                       |     1 +
 search.index/4632d03d4503.js                       |     1 +
 search.index/4639f9984141.js                       |     1 +
 search.index/464794386aec.js                       |     1 +
 search.index/464b79568a2e.js                       |     1 +
 search.index/465e419be8fc.js                       |     1 +
 search.index/465e6b6f0a63.js                       |     1 +
 search.index/465efd461852.js                       |     1 +
 search.index/466c46933e58.js                       |     1 +
 search.index/467a64d7d402.js                       |     1 +
 search.index/46a4ccaa3c17.js                       |     1 +
 search.index/46be51dadc95.js                       |     1 +
 search.index/46c4c6368cce.js                       |     1 +
 search.index/47106c66a9e4.js                       |     1 +
 search.index/47222f196bcc.js                       |     1 +
 search.index/472d3dc2cd6f.js                       |     1 +
 search.index/47380ab920c0.js                       |     1 +
 search.index/475e39f6487a.js                       |     1 +
 search.index/4764aa125524.js                       |     1 +
 search.index/4766224bf66f.js                       |     1 +
 search.index/4766c5817f49.js                       |     1 +
 search.index/4776ec7d0764.js                       |     1 +
 search.index/477cd0fd2dd4.js                       |     1 +
 search.index/478e3d799bbf.js                       |     1 +
 search.index/47c7420aa7b3.js                       |     1 +
 search.index/47e0356e36df.js                       |     1 +
 search.index/47e519752433.js                       |     1 +
 search.index/47f8d0044b12.js                       |     1 +
 search.index/47fa43167243.js                       |     1 +
 search.index/480ed49ebb7e.js                       |     1 +
 search.index/4835d255b859.js                       |     1 +
 search.index/483a16442644.js                       |     1 +
 search.index/483ee03b6fb6.js                       |     1 +
 search.index/4853077d225b.js                       |     1 +
 search.index/48715e69e86e.js                       |     1 +
 search.index/489881c440b7.js                       |     1 +
 search.index/48b20d050bb0.js                       |     1 +
 search.index/48be319b7265.js                       |     1 +
 search.index/48d2b322bdc1.js                       |     1 +
 search.index/48d6e79b719b.js                       |     1 +
 search.index/48f66ec20e7f.js                       |     1 +
 search.index/48f73f597af0.js                       |     1 +
 search.index/4902d38b8d77.js                       |     1 +
 search.index/49117975c8bc.js                       |     1 +
 search.index/4911aca8e8ab.js                       |     1 +
 search.index/4929af8ad18b.js                       |     1 +
 search.index/492b7f42f69a.js                       |     1 +
 search.index/4942578ce017.js                       |     1 +
 search.index/495c01ec7b41.js                       |     1 +
 search.index/49865752c27e.js                       |     1 +
 search.index/499372b6a730.js                       |     1 +
 search.index/4998cd165294.js                       |     1 +
 search.index/49a09f6a9e0b.js                       |     1 +
 search.index/49a62138092d.js                       |     1 +
 search.index/49ba4f0e9f9a.js                       |     1 +
 search.index/49d7ffba39b3.js                       |     1 +
 search.index/49db794568e9.js                       |     1 +
 search.index/49e5f110db81.js                       |     1 +
 search.index/49f6d5fbf5b6.js                       |     1 +
 search.index/4a033a253db7.js                       |     1 +
 search.index/4a0f529192f7.js                       |     1 +
 search.index/4a1eeca9a8d7.js                       |     1 +
 search.index/4a1efd6544fb.js                       |     1 +
 search.index/4a266f73a1dc.js                       |     1 +
 search.index/4a395a889ea2.js                       |     1 +
 search.index/4a5d746e37cd.js                       |     1 +
 search.index/4a5e9dacf8cc.js                       |     1 +
 search.index/4a9973a0dc59.js                       |     1 +
 search.index/4aad9787bd67.js                       |     1 +
 search.index/4acfac2fc7fc.js                       |     1 +
 search.index/4aea06cc76cc.js                       |     1 +
 search.index/4b22b22431a2.js                       |     1 +
 search.index/4b2dea736210.js                       |     1 +
 search.index/4b47d4f70278.js                       |     1 +
 search.index/4b4e2f86b35c.js                       |     1 +
 search.index/4b72d306d0f4.js                       |     1 +
 search.index/4b798bdb2eda.js                       |     1 +
 search.index/4b8d10cb0b04.js                       |     1 +
 search.index/4b9f64c93ec2.js                       |     1 +
 search.index/4bbc7f6ba9ad.js                       |     1 +
 search.index/4bc294558a75.js                       |     1 +
 search.index/4be15f35f6ce.js                       |     1 +
 search.index/4be6d6991760.js                       |     1 +
 search.index/4bf9ccfc8ecf.js                       |     1 +
 search.index/4c0e8cda3e36.js                       |     1 +
 search.index/4c105581a256.js                       |     1 +
 search.index/4c1f42187d69.js                       |     1 +
 search.index/4c6adfb483c7.js                       |     1 +
 search.index/4c98883892ec.js                       |     1 +
 search.index/4cad8a5f5686.js                       |     1 +
 search.index/4cb43cce8836.js                       |     1 +
 search.index/4cc15d8f7da1.js                       |     1 +
 search.index/4cc9e432c0fd.js                       |     1 +
 search.index/4ccbb07df528.js                       |     1 +
 search.index/4ceb04b816e2.js                       |     1 +
 search.index/4cfaf416021b.js                       |     1 +
 search.index/4cfb28846697.js                       |     1 +
 search.index/4d01af12080f.js                       |     1 +
 search.index/4d0ce0aa8f90.js                       |     1 +
 search.index/4d1227658150.js                       |     1 +
 search.index/4d2f29b01cd4.js                       |     1 +
 search.index/4d3248a0e913.js                       |     1 +
 search.index/4d3f7c201bc8.js                       |     1 +
 search.index/4d44af9778e0.js                       |     1 +
 search.index/4d509b07e18b.js                       |     1 +
 search.index/4d514c14fd22.js                       |     1 +
 search.index/4d5af72b4a1f.js                       |     1 +
 search.index/4d66a798261d.js                       |     1 +
 search.index/4d848e93a7c0.js                       |     1 +
 search.index/4d87eeb27688.js                       |     1 +
 search.index/4d897e2f59c7.js                       |     1 +
 search.index/4db71b1fbac6.js                       |     1 +
 search.index/4dbd75d71994.js                       |     1 +
 search.index/4dcc82147cfc.js                       |     1 +
 search.index/4dd9e94203df.js                       |     1 +
 search.index/4de7994d3f20.js                       |     1 +
 search.index/4df139fbacb2.js                       |     1 +
 search.index/4df185217da2.js                       |     1 +
 search.index/4df3daf0bb61.js                       |     1 +
 search.index/4df975eaa16e.js                       |     1 +
 search.index/4e0b0089883c.js                       |     1 +
 search.index/4e16b85d4eae.js                       |     1 +
 search.index/4e197662ab0a.js                       |     1 +
 search.index/4e23e39bea42.js                       |     1 +
 search.index/4e30711a9d4d.js                       |     1 +
 search.index/4e47f90c43b8.js                       |     1 +
 search.index/4e618a6b1e62.js                       |     1 +
 search.index/4e6e4f958f37.js                       |     1 +
 search.index/4e77215488d9.js                       |     1 +
 search.index/4e78ae4ef77f.js                       |     1 +
 search.index/4e904609572d.js                       |     1 +
 search.index/4e912edb7947.js                       |     1 +
 search.index/4e9dd39cb8cc.js                       |     1 +
 search.index/4ea65fa20731.js                       |     1 +
 search.index/4ea7dc476b7a.js                       |     1 +
 search.index/4eaec389bc90.js                       |     1 +
 search.index/4ec6827eb35f.js                       |     1 +
 search.index/4ed1b77f302d.js                       |     1 +
 search.index/4ee07016f561.js                       |     1 +
 search.index/4ee3ec74125a.js                       |     1 +
 search.index/4eec309c8b3f.js                       |     1 +
 search.index/4efa339c70d6.js                       |     1 +
 search.index/4f01c0c24723.js                       |     1 +
 search.index/4f078ce9fc95.js                       |     1 +
 search.index/4f2d60ef082c.js                       |     1 +
 search.index/4f34c6951e01.js                       |     1 +
 search.index/4f45de9c2a9a.js                       |     1 +
 search.index/4f5ffbae93a6.js                       |     1 +
 search.index/4f74757c36ae.js                       |     1 +
 search.index/4f7a5faf05e9.js                       |     1 +
 search.index/4f7bae3d4189.js                       |     1 +
 search.index/4f9c10d4c860.js                       |     1 +
 search.index/4fa478db23c2.js                       |     1 +
 search.index/4fa9602fc1fd.js                       |     1 +
 search.index/4fd0c147ae56.js                       |     1 +
 search.index/4fe7ea1d361a.js                       |     1 +
 search.index/4ff596f53ad4.js                       |     1 +
 search.index/50080c4ed119.js                       |     1 +
 search.index/5008b5982039.js                       |     1 +
 search.index/5036119765d2.js                       |     1 +
 search.index/503687902c23.js                       |     1 +
 search.index/50485e1d532a.js                       |     1 +
 search.index/505c83c1f71b.js                       |     1 +
 search.index/505e7ca02823.js                       |     1 +
 search.index/5063b2480952.js                       |     1 +
 search.index/50773e25a212.js                       |     1 +
 search.index/5081c8f6fe40.js                       |     1 +
 search.index/5095a173dbb1.js                       |     1 +
 search.index/50afb121c874.js                       |     1 +
 search.index/50c494b42abd.js                       |     1 +
 search.index/50c4f0a90128.js                       |     1 +
 search.index/50fea523d20b.js                       |     1 +
 search.index/512adc6d14b2.js                       |     1 +
 search.index/51369a4645bd.js                       |     1 +
 search.index/517343f81dc1.js                       |     1 +
 search.index/518866d40c17.js                       |     1 +
 search.index/518ab59b18fb.js                       |     1 +
 search.index/51b74a2387bf.js                       |     1 +
 search.index/51c3bc1622ed.js                       |     1 +
 search.index/51e306ab5663.js                       |     1 +
 search.index/51e9af2828ff.js                       |     1 +
 search.index/5201c748768d.js                       |     1 +
 search.index/520b7ae8c3c7.js                       |     1 +
 search.index/5224ec4a7425.js                       |     1 +
 search.index/5240a5ab5d73.js                       |     1 +
 search.index/524224659f6c.js                       |     1 +
 search.index/524cee64a8eb.js                       |     1 +
 search.index/524e30e34c78.js                       |     1 +
 search.index/5255e733c100.js                       |     1 +
 search.index/525e040fc36a.js                       |     1 +
 search.index/526b18783058.js                       |     1 +
 search.index/527ff939f713.js                       |     1 +
 search.index/5280b442ce8c.js                       |     1 +
 search.index/52a2555fb1fd.js                       |     1 +
 search.index/52c2c11e5d6b.js                       |     1 +
 search.index/52c705ca035f.js                       |     1 +
 search.index/52cb339c90ce.js                       |     1 +
 search.index/52e55c77a1ef.js                       |     1 +
 search.index/52eb267db718.js                       |     1 +
 search.index/52f617581e80.js                       |     1 +
 search.index/52fa124b4f17.js                       |     1 +
 search.index/52fb79d7cd78.js                       |     1 +
 search.index/531f814995d1.js                       |     1 +
 search.index/5348f5afc409.js                       |     1 +
 search.index/534f9f5e24d3.js                       |     1 +
 search.index/537369913150.js                       |     1 +
 search.index/5379c65539f6.js                       |     1 +
 search.index/5389123f502c.js                       |     1 +
 search.index/53a089e7897c.js                       |     1 +
 search.index/53a1c1a3eb0e.js                       |     1 +
 search.index/53bf7137de2f.js                       |     1 +
 search.index/53c460b5bdf5.js                       |     1 +
 search.index/53d466250f46.js                       |     1 +
 search.index/53e246591375.js                       |     1 +
 search.index/53e5bf505ae7.js                       |     1 +
 search.index/53eb6f5c4a74.js                       |     1 +
 search.index/53f7ed469f18.js                       |     1 +
 search.index/540300db0ae9.js                       |     1 +
 search.index/5403b32dc442.js                       |     1 +
 search.index/540f9f6d3c2d.js                       |     1 +
 search.index/54333e203c0b.js                       |     1 +
 search.index/5452cbeec575.js                       |     1 +
 search.index/54653224c770.js                       |     1 +
 search.index/54a7709af702.js                       |     1 +
 search.index/54ca7e39bf5b.js                       |     1 +
 search.index/54ff2ce75675.js                       |     1 +
 search.index/5534024a371b.js                       |     1 +
 search.index/5574c33b5d97.js                       |     1 +
 search.index/557d9228b831.js                       |     1 +
 search.index/559bf1c241a7.js                       |     1 +
 search.index/559f6696758e.js                       |     1 +
 search.index/55b15a544c91.js                       |     1 +
 search.index/55b8b6d23444.js                       |     1 +
 search.index/55cc1bdb3f13.js                       |     1 +
 search.index/55df26b8f7c0.js                       |     1 +
 search.index/55e620bf7b5f.js                       |     1 +
 search.index/55e9b647e9f0.js                       |     1 +
 search.index/55eade5a594f.js                       |     1 +
 search.index/55f39d76e56c.js                       |     1 +
 search.index/55fd8a0c5f32.js                       |     1 +
 search.index/562adde2d179.js                       |     1 +
 search.index/563649d8f44b.js                       |     1 +
 search.index/56483104731f.js                       |     1 +
 search.index/5658cb303096.js                       |     1 +
 search.index/56679db08624.js                       |     1 +
 search.index/56a3cb7d4e7f.js                       |     1 +
 search.index/56a579168956.js                       |     1 +
 search.index/56f9d4dab4f4.js                       |     1 +
 search.index/56fad2d15281.js                       |     1 +
 search.index/57554e4488d8.js                       |     1 +
 search.index/57645d650958.js                       |     1 +
 search.index/5768961b2713.js                       |     1 +
 search.index/576becf20f6a.js                       |     1 +
 search.index/5779e4f83d2c.js                       |     1 +
 search.index/577fae44643e.js                       |     1 +
 search.index/57854859a4e3.js                       |     1 +
 search.index/57a9f176ba23.js                       |     1 +
 search.index/57af83b55b35.js                       |     1 +
 search.index/57b84ec138b8.js                       |     1 +
 search.index/57b94e0be881.js                       |     1 +
 search.index/57c38be2a9ac.js                       |     1 +
 search.index/57c816c59170.js                       |     1 +
 search.index/57c97045cc43.js                       |     1 +
 search.index/57cf02b24a54.js                       |     1 +
 search.index/5814b99517bd.js                       |     1 +
 search.index/581a8b59fdda.js                       |     1 +
 search.index/5822b15fb20f.js                       |     1 +
 search.index/5828c5099393.js                       |     1 +
 search.index/58337c28dedf.js                       |     1 +
 search.index/5851fbba9929.js                       |     1 +
 search.index/585a65490ec6.js                       |     1 +
 search.index/5877b8209104.js                       |     1 +
 search.index/58918107f28f.js                       |     1 +
 search.index/58991488112f.js                       |     1 +
 search.index/589aaec616e6.js                       |     1 +
 search.index/589ae508b863.js                       |     1 +
 search.index/589cd09b4fc2.js                       |     1 +
 search.index/58aa814fd269.js                       |     1 +
 search.index/58b293cd4b00.js                       |     1 +
 search.index/58b524494d89.js                       |     1 +
 search.index/58cbd49db1d2.js                       |     1 +
 search.index/58f5e9b24267.js                       |     1 +
 search.index/58fe53de7cbd.js                       |     1 +
 search.index/590a9e06bc25.js                       |     1 +
 search.index/5926dd13490f.js                       |     1 +
 search.index/592e6bb99814.js                       |     1 +
 search.index/594ba8ab02d5.js                       |     1 +
 search.index/59ab20b8c49a.js                       |     1 +
 search.index/59b6e38c04e0.js                       |     1 +
 search.index/59c04e403f99.js                       |     1 +
 search.index/59d932cbafd3.js                       |     1 +
 search.index/59ec656b1ed8.js                       |     1 +
 search.index/5a0174c484d5.js                       |     1 +
 search.index/5a07daa3514c.js                       |     1 +
 search.index/5a28c68ca628.js                       |     1 +
 search.index/5a2ecf00cbd7.js                       |     1 +
 search.index/5a3444822cbb.js                       |     1 +
 search.index/5a37ddf18724.js                       |     1 +
 search.index/5a3f79be7c4a.js                       |     1 +
 search.index/5a4b26e42d1e.js                       |     1 +
 search.index/5a61ed5fa5b2.js                       |     1 +
 search.index/5a64d2c7d7d7.js                       |     1 +
 search.index/5a76f0285708.js                       |     1 +
 search.index/5a7a35a3ad5a.js                       |     1 +
 search.index/5a84325cb7e5.js                       |     1 +
 search.index/5aade608fb19.js                       |     1 +
 search.index/5abc20edcfbd.js                       |     1 +
 search.index/5ac3c1cf647f.js                       |     1 +
 search.index/5af16e839e2c.js                       |     1 +
 search.index/5b153e27bc04.js                       |     1 +
 search.index/5b1cd9f453bf.js                       |     1 +
 search.index/5b1ed9ffbf0c.js                       |     1 +
 search.index/5b2e1f1d5347.js                       |     1 +
 search.index/5b451714c4b9.js                       |     1 +
 search.index/5b4a985ddb23.js                       |     1 +
 search.index/5b4addcb0323.js                       |     1 +
 search.index/5b6970fb94f6.js                       |     1 +
 search.index/5b72a186ff5d.js                       |     1 +
 search.index/5b77db93b8a7.js                       |     1 +
 search.index/5b7954b3db62.js                       |     1 +
 search.index/5b84acc58434.js                       |     1 +
 search.index/5b8a7a91c832.js                       |     1 +
 search.index/5b8dacf6e55b.js                       |     1 +
 search.index/5ba4e6508b6b.js                       |     1 +
 search.index/5ba6fb000a1d.js                       |     1 +
 search.index/5bba0c1994c5.js                       |     1 +
 search.index/5bbf1d6df5da.js                       |     1 +
 search.index/5bbfa5411631.js                       |     1 +
 search.index/5bd2148474d7.js                       |     1 +
 search.index/5befd42ef28d.js                       |     1 +
 search.index/5bf8f47d4c41.js                       |     1 +
 search.index/5c018edaebd2.js                       |     1 +
 search.index/5c01e190693a.js                       |     1 +
 search.index/5c133d602a0b.js                       |     1 +
 search.index/5c140c1a4a6b.js                       |     1 +
 search.index/5c1aaf38e562.js                       |     1 +
 search.index/5c3daef0a276.js                       |     1 +
 search.index/5c44aa4dd287.js                       |     1 +
 search.index/5c462d2cf595.js                       |     1 +
 search.index/5c7b6036f153.js                       |     1 +
 search.index/5cbe9c6f101c.js                       |     1 +
 search.index/5cdcdc41ce25.js                       |     1 +
 search.index/5cdfb209fef6.js                       |     1 +
 search.index/5d2ce7f44558.js                       |     1 +
 search.index/5d31ccf764f8.js                       |     1 +
 search.index/5d41df095dde.js                       |     1 +
 search.index/5d59bc69471b.js                       |     1 +
 search.index/5d808704d6ce.js                       |     1 +
 search.index/5d827013966d.js                       |     1 +
 search.index/5d916109e3c4.js                       |     1 +
 search.index/5dcab3a31891.js                       |     1 +
 search.index/5dcd33ae9984.js                       |     1 +
 search.index/5ddde6822641.js                       |     1 +
 search.index/5dff0ce7806d.js                       |     1 +
 search.index/5e31be540b47.js                       |     1 +
 search.index/5e3f80f97822.js                       |     1 +
 search.index/5e4456f03bbc.js                       |     1 +
 search.index/5e475c0f146a.js                       |     1 +
 search.index/5e51ef8a5ca9.js                       |     1 +
 search.index/5e5398089f08.js                       |     1 +
 search.index/5e6c44f4e585.js                       |     1 +
 search.index/5e70a2a4b2f4.js                       |     1 +
 search.index/5e76092af0f2.js                       |     1 +
 search.index/5e7f5f6f8535.js                       |     1 +
 search.index/5eb50e2efc6a.js                       |     1 +
 search.index/5ed0acab2532.js                       |     1 +
 search.index/5ed24dd20515.js                       |     1 +
 search.index/5ee11481f5ab.js                       |     1 +
 search.index/5ee23d59ef6f.js                       |     1 +
 search.index/5eea3b0e7e72.js                       |     1 +
 search.index/5f01d0e2e633.js                       |     1 +
 search.index/5f2e362e14cc.js                       |     1 +
 search.index/5f574d26d00a.js                       |     1 +
 search.index/5f6eba248433.js                       |     1 +
 search.index/5f843bc8aa6a.js                       |     1 +
 search.index/5fa5c7cbeb7c.js                       |     1 +
 search.index/5fc1422e5b59.js                       |     1 +
 search.index/5fcd56ca275e.js                       |     1 +
 search.index/5fe43d4fd632.js                       |     1 +
 search.index/5fec0138c76b.js                       |     1 +
 search.index/60050f19afdc.js                       |     1 +
 search.index/60097e499fa5.js                       |     1 +
 search.index/601ca976fbf6.js                       |     1 +
 search.index/6036ad861437.js                       |     1 +
 search.index/603a3fec461a.js                       |     1 +
 search.index/606270429a7c.js                       |     1 +
 search.index/607e3a12c241.js                       |     1 +
 search.index/60852ef6f5ee.js                       |     1 +
 search.index/60a7de9fd317.js                       |     1 +
 search.index/60a8b4e8107c.js                       |     1 +
 search.index/60adeba8d5a8.js                       |     1 +
 search.index/60f2da235cb3.js                       |     1 +
 search.index/60f2f2742ce3.js                       |     1 +
 search.index/60fcd1eb62a0.js                       |     1 +
 search.index/6104cc7c9406.js                       |     1 +
 search.index/610c7f90d92e.js                       |     1 +
 search.index/610d03b1c225.js                       |     1 +
 search.index/61164e9331d7.js                       |     1 +
 search.index/611be9421815.js                       |     1 +
 search.index/61377cc78ef0.js                       |     1 +
 search.index/6138b53af838.js                       |     1 +
 search.index/613abd6dd2e9.js                       |     1 +
 search.index/61598b6cc6f8.js                       |     1 +
 search.index/617f2e8bb86b.js                       |     1 +
 search.index/6191398ec423.js                       |     1 +
 search.index/61b841114445.js                       |     1 +
 search.index/61c83557e406.js                       |     1 +
 search.index/61e46b803e3a.js                       |     1 +
 search.index/61f546c7693c.js                       |     1 +
 search.index/6212c364743b.js                       |     1 +
 search.index/623df8f8d078.js                       |     1 +
 search.index/624340ee2a6f.js                       |     1 +
 search.index/625342992081.js                       |     1 +
 search.index/629223e60ba6.js                       |     1 +
 search.index/6292de32e5c9.js                       |     1 +
 search.index/6293569d3154.js                       |     1 +
 search.index/62a17279bb79.js                       |     1 +
 search.index/62a66d6abf06.js                       |     1 +
 search.index/62b3b2cc43cc.js                       |     1 +
 search.index/62c05622a042.js                       |     1 +
 search.index/62c0cf21cd04.js                       |     1 +
 search.index/62e200a0c89b.js                       |     1 +
 search.index/62e879b1559e.js                       |     1 +
 search.index/6324e572f388.js                       |     1 +
 search.index/6360ce15ae12.js                       |     1 +
 search.index/639d422f050f.js                       |     1 +
 search.index/63bbbc6adba4.js                       |     1 +
 search.index/63c47647e6e9.js                       |     1 +
 search.index/63c5b8ec58f8.js                       |     1 +
 search.index/63d469b1cbc5.js                       |     1 +
 search.index/63eeee5749bb.js                       |     1 +
 search.index/63fe2e370c36.js                       |     1 +
 search.index/640121a0a67c.js                       |     1 +
 search.index/64268a8192c1.js                       |     1 +
 search.index/64358338a25c.js                       |     1 +
 search.index/64395fc3f8f1.js                       |     1 +
 search.index/6449c76e27db.js                       |     1 +
 search.index/644f7a8e362c.js                       |     1 +
 search.index/64607b8e614c.js                       |     1 +
 search.index/646c4a89400e.js                       |     1 +
 search.index/646de84d5abc.js                       |     1 +
 search.index/64725d6d6494.js                       |     1 +
 search.index/6486ff772ff5.js                       |     1 +
 search.index/6495b05eb598.js                       |     1 +
 search.index/6498067b59a4.js                       |     1 +
 search.index/64a516d56d88.js                       |     1 +
 search.index/64a7b03e71dd.js                       |     1 +
 search.index/64af979459c0.js                       |     1 +
 search.index/64b250683163.js                       |     1 +
 search.index/64bb5a61bbe2.js                       |     1 +
 search.index/64f44e5b507b.js                       |     1 +
 search.index/6506f62efa68.js                       |     1 +
 search.index/650ebe1e5199.js                       |     1 +
 search.index/652b1f45adeb.js                       |     1 +
 search.index/652bc47da6da.js                       |     1 +
 search.index/6536a66a6875.js                       |     1 +
 search.index/653a77cc6602.js                       |     1 +
 search.index/65828f4493f0.js                       |     1 +
 search.index/659123cee3bb.js                       |     1 +
 search.index/659f1a2188c6.js                       |     1 +
 search.index/65ce9a7bdccb.js                       |     1 +
 search.index/66016f620dab.js                       |     1 +
 search.index/661a93e99b4a.js                       |     1 +
 search.index/66249cd10da5.js                       |     1 +
 search.index/66546f38b043.js                       |     1 +
 search.index/6664281f874a.js                       |     1 +
 search.index/6686a31ea4ab.js                       |     1 +
 search.index/668a9afb0994.js                       |     1 +
 search.index/66aa8e2beaef.js                       |     1 +
 search.index/66b023cf8b70.js                       |     1 +
 search.index/66cbca20804c.js                       |     1 +
 search.index/66d03f9bc6bf.js                       |     1 +
 search.index/66ed1d49a51e.js                       |     1 +
 search.index/66fb5b316362.js                       |     1 +
 search.index/66fe1d2c3219.js                       |     1 +
 search.index/671037256ec9.js                       |     1 +
 search.index/671ef319f443.js                       |     1 +
 search.index/6722eb43de3b.js                       |     1 +
 search.index/672a1f806f42.js                       |     1 +
 search.index/673489548a2d.js                       |     1 +
 search.index/673ef2021811.js                       |     1 +
 search.index/67416ee326c8.js                       |     1 +
 search.index/6742ebff8b64.js                       |     1 +
 search.index/67493712e49d.js                       |     1 +
 search.index/675d9d39cb42.js                       |     1 +
 search.index/67652d842392.js                       |     1 +
 search.index/676b81d47c14.js                       |     1 +
 search.index/677bb527c34e.js                       |     1 +
 search.index/677dfc876433.js                       |     1 +
 search.index/6782d1d1f562.js                       |     1 +
 search.index/678ad49994e8.js                       |     1 +
 search.index/6790b9f3d75e.js                       |     1 +
 search.index/67a17a9a28a5.js                       |     1 +
 search.index/67a32c5a4648.js                       |     1 +
 search.index/67ac15a7c054.js                       |     1 +
 search.index/67d08d9e2d9c.js                       |     1 +
 search.index/67d1466ba704.js                       |     1 +
 search.index/67fe3f4b0d89.js                       |     1 +
 search.index/681146f728c0.js                       |     1 +
 search.index/68311d9be1d4.js                       |     1 +
 search.index/683656221c95.js                       |     1 +
 search.index/68491c72f9c8.js                       |     1 +
 search.index/684d47233921.js                       |     1 +
 search.index/68822893ebbe.js                       |     1 +
 search.index/6895681ee619.js                       |     1 +
 search.index/6899f2a1167b.js                       |     1 +
 search.index/68bd8948ea61.js                       |     1 +
 search.index/68be128cdc16.js                       |     1 +
 search.index/68dea7751a37.js                       |     1 +
 search.index/68e9a5fcb3f9.js                       |     1 +
 search.index/69092f9c527e.js                       |     1 +
 search.index/6934c7aa81db.js                       |     1 +
 search.index/697d5a3b551b.js                       |     1 +
 search.index/69834b3bd6f8.js                       |     1 +
 search.index/698bff408b48.js                       |     1 +
 search.index/698ca2227808.js                       |     1 +
 search.index/69908b69636c.js                       |     1 +
 search.index/69a34cd3daf9.js                       |     1 +
 search.index/69a3f7f9fdd4.js                       |     1 +
 search.index/69aa7af7cafc.js                       |     1 +
 search.index/69ab7fe9bde8.js                       |     1 +
 search.index/6a0bddf31df1.js                       |     1 +
 search.index/6a23722af7b1.js                       |     1 +
 search.index/6a55f6c9da27.js                       |     1 +
 search.index/6a6d866b7848.js                       |     1 +
 search.index/6a81ba91a3ee.js                       |     1 +
 search.index/6a886e16319c.js                       |     1 +
 search.index/6a8c8c013d7d.js                       |     1 +
 search.index/6a90e9d6c70a.js                       |     1 +
 search.index/6aa40b9d63cd.js                       |     1 +
 search.index/6abc76c6a63c.js                       |     1 +
 search.index/6ad0dbb3f295.js                       |     1 +
 search.index/6addfac9fa55.js                       |     1 +
 search.index/6adea611fb6c.js                       |     1 +
 search.index/6ae31edd807e.js                       |     1 +
 search.index/6b09eb50c919.js                       |     1 +
 search.index/6b165a36ee4a.js                       |     1 +
 search.index/6b370e50e389.js                       |     1 +
 search.index/6b39f093afd5.js                       |     1 +
 search.index/6b60f0637244.js                       |     1 +
 search.index/6b79e3a1f01c.js                       |     1 +
 search.index/6b900145af5c.js                       |     1 +
 search.index/6ba47ca1ccbf.js                       |     1 +
 search.index/6baa153e6593.js                       |     1 +
 search.index/6bb23963365d.js                       |     1 +
 search.index/6bc97d257f16.js                       |     1 +
 search.index/6bd166af27da.js                       |     1 +
 search.index/6bd926738b54.js                       |     1 +
 search.index/6c11f964b3a8.js                       |     1 +
 search.index/6c1343236332.js                       |     1 +
 search.index/6c16c1da6ea0.js                       |     1 +
 search.index/6c329d8e97ab.js                       |     1 +
 search.index/6c33a9c39aab.js                       |     1 +
 search.index/6c34a1a38a06.js                       |     1 +
 search.index/6c36d9a7505f.js                       |     1 +
 search.index/6c4e9066425e.js                       |     1 +
 search.index/6c603f49787f.js                       |     1 +
 search.index/6c6612969ad0.js                       |     1 +
 search.index/6ca336e43012.js                       |     1 +
 search.index/6cacc5466974.js                       |     1 +
 search.index/6cbacf283155.js                       |     1 +
 search.index/6cebcaca85f9.js                       |     1 +
 search.index/6d1398e77bf6.js                       |     1 +
 search.index/6d1d7a404c51.js                       |     1 +
 search.index/6d27cc4dcead.js                       |     1 +
 search.index/6d2c6ee1cfcf.js                       |     1 +
 search.index/6d5145b626a7.js                       |     1 +
 search.index/6d5762ac7d11.js                       |     1 +
 search.index/6d5f9a0a85f4.js                       |     1 +
 search.index/6d80810c9ac4.js                       |     1 +
 search.index/6d85e7d792e3.js                       |     1 +
 search.index/6d950cd8b376.js                       |     1 +
 search.index/6d9a697cb752.js                       |     1 +
 search.index/6ddecc28527d.js                       |     1 +
 search.index/6dfa27f9a5dd.js                       |     1 +
 search.index/6e1bd69e33b2.js                       |     1 +
 search.index/6e2b84c2faab.js                       |     1 +
 search.index/6e32e714ccbe.js                       |     1 +
 search.index/6e3e102c54ce.js                       |     1 +
 search.index/6e4d81168ddb.js                       |     1 +
 search.index/6e8fce2ae127.js                       |     1 +
 search.index/6ea4db888946.js                       |     1 +
 search.index/6ec448660418.js                       |     1 +
 search.index/6edb60a2135a.js                       |     1 +
 search.index/6ede69fed8a3.js                       |     1 +
 search.index/6f1e923f5e05.js                       |     1 +
 search.index/6f3ee74246b9.js                       |     1 +
 search.index/6f6324054d14.js                       |     1 +
 search.index/6f9897d85658.js                       |     1 +
 search.index/6f9b6944bbee.js                       |     1 +
 search.index/6fb8392840bb.js                       |     1 +
 search.index/6fc4c0733fcd.js                       |     1 +
 search.index/6fd867ea93c2.js                       |     1 +
 search.index/6fd897b5a00f.js                       |     1 +
 search.index/6fee0e561f3e.js                       |     1 +
 search.index/6ff7dc5695df.js                       |     1 +
 search.index/7011aaf766cc.js                       |     1 +
 search.index/70123eb2c54e.js                       |     1 +
 search.index/7018c204bbbb.js                       |     1 +
 search.index/7018d4e46126.js                       |     1 +
 search.index/704745fcc9f3.js                       |     1 +
 search.index/704dfcd59ed2.js                       |     1 +
 search.index/70595937d191.js                       |     1 +
 search.index/706463c724ad.js                       |     1 +
 search.index/707de27beee0.js                       |     1 +
 search.index/709a087e8e27.js                       |     1 +
 search.index/70aee6a2062c.js                       |     1 +
 search.index/70cfa8225e09.js                       |     1 +
 search.index/70ec16dc54b5.js                       |     1 +
 search.index/70f359f3354f.js                       |     1 +
 search.index/710b849ed1d3.js                       |     1 +
 search.index/71118029e01f.js                       |     1 +
 search.index/71123997563e.js                       |     1 +
 search.index/7113f35a1500.js                       |     1 +
 search.index/715e5d078b13.js                       |     1 +
 search.index/716bd2f94e04.js                       |     1 +
 search.index/7179de6eef60.js                       |     1 +
 search.index/717a3f5bc382.js                       |     1 +
 search.index/718ec2e7c80f.js                       |     1 +
 search.index/719a14ab3b6d.js                       |     1 +
 search.index/719d3255572d.js                       |     1 +
 search.index/71b757d9de17.js                       |     1 +
 search.index/71b9f3251b79.js                       |     1 +
 search.index/71d9583227b7.js                       |     1 +
 search.index/71f14b4996f3.js                       |     1 +
 search.index/71f6fd1f27d4.js                       |     1 +
 search.index/720cddf61d65.js                       |     1 +
 search.index/7232df4c323e.js                       |     1 +
 search.index/7250455e8756.js                       |     1 +
 search.index/72aca42df652.js                       |     1 +
 search.index/72be7341445a.js                       |     1 +
 search.index/72cb8dd4b6fe.js                       |     1 +
 search.index/72d087d51ebd.js                       |     1 +
 search.index/72d08ea41d69.js                       |     1 +
 search.index/72d8829f14ac.js                       |     1 +
 search.index/72f22e5227e4.js                       |     1 +
 search.index/730f1b642423.js                       |     1 +
 search.index/7316980277f2.js                       |     1 +
 search.index/73311c9160cb.js                       |     1 +
 search.index/7341bca44f35.js                       |     1 +
 search.index/734f24acabaa.js                       |     1 +
 search.index/737a3b6e0de9.js                       |     1 +
 search.index/738dc997d55b.js                       |     1 +
 search.index/73a321c67727.js                       |     1 +
 search.index/73a33de40357.js                       |     1 +
 search.index/73a730e00c5c.js                       |     1 +
 search.index/73d37ac9540b.js                       |     1 +
 search.index/73d8560db13e.js                       |     1 +
 search.index/73ec0a9e58ef.js                       |     1 +
 search.index/7434600442c2.js                       |     1 +
 search.index/74456094c8e5.js                       |     1 +
 search.index/746d2e3fd3ce.js                       |     1 +
 search.index/747bfae9b92a.js                       |     1 +
 search.index/747e27f77de7.js                       |     1 +
 search.index/7480715115c8.js                       |     1 +
 search.index/74b5305bb00e.js                       |     1 +
 search.index/74ca3366fca6.js                       |     1 +
 search.index/74dd267a9e10.js                       |     1 +
 search.index/74e1f93d6523.js                       |     1 +
 search.index/74f4137bd0d1.js                       |     1 +
 search.index/75013ea1f973.js                       |     1 +
 search.index/751085f15991.js                       |     1 +
 search.index/75201142838b.js                       |     1 +
 search.index/7543c19740b5.js                       |     1 +
 search.index/754fa9ea1345.js                       |     1 +
 search.index/75500d0687cb.js                       |     1 +
 search.index/75503fb903da.js                       |     1 +
 search.index/758162944653.js                       |     1 +
 search.index/758a3e082bde.js                       |     1 +
 search.index/75a9cc0c1205.js                       |     1 +
 search.index/75afd5e7b6c8.js                       |     1 +
 search.index/75d861e08b4e.js                       |     1 +
 search.index/75f896f991e2.js                       |     1 +
 search.index/75fa2f66e74a.js                       |     1 +
 search.index/760130e3cef6.js                       |     1 +
 search.index/762c38a428fa.js                       |     1 +
 search.index/7637f004f65a.js                       |     1 +
 search.index/763a701d2f40.js                       |     1 +
 search.index/764f2c8576ea.js                       |     1 +
 search.index/765359d86e74.js                       |     1 +
 search.index/7674fe79f338.js                       |     1 +
 search.index/768dec8c7ca4.js                       |     1 +
 search.index/768f9f885c8c.js                       |     1 +
 search.index/76a35970d8b4.js                       |     1 +
 search.index/76aec97bcca7.js                       |     1 +
 search.index/76bc0dd7d8fb.js                       |     1 +
 search.index/7714d30a0a7f.js                       |     1 +
 search.index/771c1f809778.js                       |     1 +
 search.index/7737ffeb05b4.js                       |     1 +
 search.index/774331095e36.js                       |     1 +
 search.index/774382790928.js                       |     1 +
 search.index/7750817294b9.js                       |     1 +
 search.index/77724371926d.js                       |     1 +
 search.index/778cbbf6a3b1.js                       |     1 +
 search.index/7794ed030df3.js                       |     1 +
 search.index/77b30df291e4.js                       |     1 +
 search.index/77b4a7d18a28.js                       |     1 +
 search.index/77beb0235e55.js                       |     1 +
 search.index/77ccdd40a4ea.js                       |     1 +
 search.index/77e5a78f7726.js                       |     1 +
 search.index/77f13043212a.js                       |     1 +
 search.index/7827f500bffe.js                       |     1 +
 search.index/78311101a722.js                       |     1 +
 search.index/783ee4f81ce4.js                       |     1 +
 search.index/787da16ab39c.js                       |     1 +
 search.index/789dd99a1b56.js                       |     1 +
 search.index/78a68ac06f7a.js                       |     1 +
 search.index/78a96b469897.js                       |     1 +
 search.index/78bab65a60dc.js                       |     1 +
 search.index/78f3227f0541.js                       |     1 +
 search.index/78f8c97e9646.js                       |     1 +
 search.index/78f92aa386de.js                       |     1 +
 search.index/7901942602e3.js                       |     1 +
 search.index/790fab61c658.js                       |     1 +
 search.index/791414d69914.js                       |     1 +
 search.index/7938604a628d.js                       |     1 +
 search.index/7939eb30c0a3.js                       |     1 +
 search.index/7957e87f93c3.js                       |     1 +
 search.index/79640a6295d1.js                       |     1 +
 search.index/7989d72074ee.js                       |     1 +
 search.index/799a9dad194f.js                       |     1 +
 search.index/79b10290c479.js                       |     1 +
 search.index/79fc097769fc.js                       |     1 +
 search.index/7a011ef98bce.js                       |     1 +
 search.index/7a0240bbdbfe.js                       |     1 +
 search.index/7a1c1057bbd2.js                       |     1 +
 search.index/7a29a0133e61.js                       |     1 +
 search.index/7a3012693dbe.js                       |     1 +
 search.index/7a3e3c9c2d00.js                       |     1 +
 search.index/7a442bca37e1.js                       |     1 +
 search.index/7a4eaad28865.js                       |     1 +
 search.index/7a6ee82d8bae.js                       |     1 +
 search.index/7a8849d3ca19.js                       |     1 +
 search.index/7a8df4bd6c50.js                       |     1 +
 search.index/7ac49b14e11e.js                       |     1 +
 search.index/7aff84b13bc0.js                       |     1 +
 search.index/7b29fa9333ec.js                       |     1 +
 search.index/7b2baa431fc8.js                       |     1 +
 search.index/7b4021930cc5.js                       |     1 +
 search.index/7b4cd00f4726.js                       |     1 +
 search.index/7b5b86a9b286.js                       |     1 +
 search.index/7b5e07bdd0fb.js                       |     1 +
 search.index/7b89cbfa51ed.js                       |     1 +
 search.index/7bbc6af58e2f.js                       |     1 +
 search.index/7bbce1deb9e0.js                       |     1 +
 search.index/7bc8b470d805.js                       |     1 +
 search.index/7be25d2a9d03.js                       |     1 +
 search.index/7becb1c86b3b.js                       |     1 +
 search.index/7beeea3c4f45.js                       |     1 +
 search.index/7bfb82541f06.js                       |     1 +
 search.index/7c1083db4e5e.js                       |     1 +
 search.index/7c1dba61f324.js                       |     1 +
 search.index/7c27ae61e8cd.js                       |     1 +
 search.index/7c27bfcd7a77.js                       |     1 +
 search.index/7c27c4b911ad.js                       |     1 +
 search.index/7c2f71d5c149.js                       |     1 +
 search.index/7c4aa9f95f80.js                       |     1 +
 search.index/7c58596abcc1.js                       |     1 +
 search.index/7c73ec9c0567.js                       |     1 +
 search.index/7ca488fe2036.js                       |     1 +
 search.index/7cb9f479db80.js                       |     1 +
 search.index/7ccb6278b7f3.js                       |     1 +
 search.index/7cd903319d6a.js                       |     1 +
 search.index/7cff15e70b17.js                       |     1 +
 search.index/7d09fdf5c2f5.js                       |     1 +
 search.index/7d34e5d4bcc0.js                       |     1 +
 search.index/7d35db69adab.js                       |     1 +
 search.index/7d48797ff371.js                       |     1 +
 search.index/7d48b04f5b49.js                       |     1 +
 search.index/7d4b5b588fd0.js                       |     1 +
 search.index/7d4f45b7de75.js                       |     1 +
 search.index/7d598b263b4b.js                       |     1 +
 search.index/7d5f5a3b73fb.js                       |     1 +
 search.index/7d600e119dc7.js                       |     1 +
 search.index/7d6ab5b8f83d.js                       |     1 +
 search.index/7d6db4c8c158.js                       |     1 +
 search.index/7d720e6a50d0.js                       |     1 +
 search.index/7d76a354ec18.js                       |     1 +
 search.index/7d84496f5b60.js                       |     1 +
 search.index/7dd09244910c.js                       |     1 +
 search.index/7dded3603e46.js                       |     1 +
 search.index/7dedbf49f745.js                       |     1 +
 search.index/7e09c7063223.js                       |     1 +
 search.index/7e12c1a674d2.js                       |     1 +
 search.index/7e1578caa0cd.js                       |     1 +
 search.index/7e2048cc5a45.js                       |     1 +
 search.index/7e43dd11e25f.js                       |     1 +
 search.index/7e768b0172bf.js                       |     1 +
 search.index/7e80a188200d.js                       |     1 +
 search.index/7ee98b61022a.js                       |     1 +
 search.index/7eeb9fd025da.js                       |     1 +
 search.index/7eec3d50840a.js                       |     1 +
 search.index/7ef43951cf8b.js                       |     1 +
 search.index/7ef88861939e.js                       |     1 +
 search.index/7f00746e7fd7.js                       |     1 +
 search.index/7f039042e5e7.js                       |     1 +
 search.index/7f04f5f1f809.js                       |     1 +
 search.index/7f0c6d65c2bb.js                       |     1 +
 search.index/7f1d348f8425.js                       |     1 +
 search.index/7f205c257ac7.js                       |     1 +
 search.index/7f27a35501d3.js                       |     1 +
 search.index/7f2a6deabcb0.js                       |     1 +
 search.index/7f37ebf2fc55.js                       |     1 +
 search.index/7f385721168b.js                       |     1 +
 search.index/7f3dc8d8c48c.js                       |     1 +
 search.index/7f450b164259.js                       |     1 +
 search.index/7f457a9d925c.js                       |     1 +
 search.index/7f4bee308ab4.js                       |     1 +
 search.index/7f5c4d0c2804.js                       |     1 +
 search.index/7f62b29366f1.js                       |     1 +
 search.index/7f7804708a22.js                       |     1 +
 search.index/7f8003499d13.js                       |     1 +
 search.index/7f801c9ff6a6.js                       |     1 +
 search.index/7f825732d2ef.js                       |     1 +
 search.index/7f8384c69b2e.js                       |     1 +
 search.index/7f8c914417ca.js                       |     1 +
 search.index/7f93d0d87e90.js                       |     1 +
 search.index/7f966fbe39fe.js                       |     1 +
 search.index/7f9d3b347d7e.js                       |     1 +
 search.index/7fa2a2a4e8be.js                       |     1 +
 search.index/7fa847a71570.js                       |     1 +
 search.index/7fa90204780e.js                       |     1 +
 search.index/7fb879218b47.js                       |     1 +
 search.index/7fbd4bdf434b.js                       |     1 +
 search.index/7fcb58384f32.js                       |     1 +
 search.index/7fe55ef11018.js                       |     1 +
 search.index/7fe790a72d99.js                       |     1 +
 search.index/7fee14e70f5c.js                       |     1 +
 search.index/7ffddb339dd8.js                       |     1 +
 search.index/alias/a762150c532c.js                 |     1 +
 search.index/crateNames/708f4a5f1415.js            |     1 +
 search.index/desc/526cf13c56b4.js                  |     1 +
 search.index/desc/ec73493fc252.js                  |     1 +
 search.index/entry/6a02cc80089f.js                 |     1 +
 search.index/entry/6b5f2e3cb7c0.js                 |     1 +
 search.index/entry/7ea9153711e7.js                 |     1 +
 search.index/entry/9f1da325f960.js                 |     1 +
 search.index/function/17ae7619f29d.js              |     1 +
 search.index/function/539841ab96ed.js              |     1 +
 search.index/function/ad2dd23d1d1e.js              |     1 +
 .../generic_inverted_index/5086b4cac399.js         |     1 +
 search.index/name/edc14a19f04d.js                  |     1 +
 search.index/normalizedName/5ddfa170ef28.js        |     1 +
 search.index/path/c04f40ad1b54.js                  |     1 +
 search.index/root.js                               |     1 +
 search.index/type/6ac0f59ef547.js                  |     1 +
 search.index/type/b3cae2bd1dec.js                  |     1 +
 settings.html                                      |     1 +
 src-files.js                                       |     2 +
 src/arrow/array/mod.rs.html                        |    38 +
 src/arrow/compute/kernels.rs.html                  |    34 +
 src/arrow/compute/mod.rs.html                      |    40 +
 src/arrow/datatypes/mod.rs.html                    |    32 +
 src/arrow/error.rs.html                            |    23 +
 src/arrow/lib.rs.html                              |   411 +
 src/arrow/tensor.rs.html                           |   537 +
 src/arrow/util/bench_util.rs.html                  |   589 +
 src/arrow/util/data_gen.rs.html                    |   815 ++
 src/arrow/util/mod.rs.html                         |    34 +
 src/arrow/util/string_writer.rs.html               |   105 +
 src/arrow/util/test_util.rs.html                   |   255 +
 src/arrow_arith/aggregate.rs.html                  |  1751 +++
 src/arrow_arith/arithmetic.rs.html                 |   340 +
 src/arrow_arith/arity.rs.html                      |   528 +
 src/arrow_arith/bitwise.rs.html                    |   392 +
 src/arrow_arith/boolean.rs.html                    |   974 ++
 src/arrow_arith/lib.rs.html                        |    33 +
 src/arrow_arith/numeric.rs.html                    |  2175 ++++
 src/arrow_arith/temporal.rs.html                   |  1971 ++++
 src/arrow_array/arithmetic.rs.html                 |   905 ++
 src/arrow_array/array/binary_array.rs.html         |   631 ++
 src/arrow_array/array/boolean_array.rs.html        |   718 ++
 src/arrow_array/array/byte_array.rs.html           |   643 ++
 src/arrow_array/array/byte_view_array.rs.html      |  1527 +++
 src/arrow_array/array/dictionary_array.rs.html     |  1535 +++
 .../array/fixed_size_binary_array.rs.html          |  1001 ++
 .../array/fixed_size_list_array.rs.html            |   711 ++
 src/arrow_array/array/list_array.rs.html           |  1285 +++
 src/arrow_array/array/list_view_array.rs.html      |  1122 ++
 src/arrow_array/array/map_array.rs.html            |   823 ++
 src/arrow_array/array/mod.rs.html                  |  1282 +++
 src/arrow_array/array/null_array.rs.html           |   235 +
 src/arrow_array/array/primitive_array.rs.html      |  2923 +++++
 src/arrow_array/array/run_array.rs.html            |  1172 ++
 src/arrow_array/array/string_array.rs.html         |   554 +
 src/arrow_array/array/struct_array.rs.html         |   946 ++
 src/arrow_array/array/union_array.rs.html          |  2250 ++++
 src/arrow_array/builder/boolean_builder.rs.html    |   408 +
 src/arrow_array/builder/buffer_builder.rs.html     |   231 +
 .../builder/fixed_size_binary_builder.rs.html      |   273 +
 .../fixed_size_binary_dictionary_builder.rs.html   |   604 +
 .../builder/fixed_size_list_builder.rs.html        |   492 +
 .../builder/generic_byte_run_builder.rs.html       |   517 +
 .../builder/generic_bytes_builder.rs.html          |   838 ++
 .../generic_bytes_dictionary_builder.rs.html       |  1088 ++
 .../builder/generic_bytes_view_builder.rs.html     |   756 ++
 .../builder/generic_list_builder.rs.html           |   821 ++
 .../builder/generic_list_view_builder.rs.html      |   706 ++
 src/arrow_array/builder/map_builder.rs.html        |   464 +
 src/arrow_array/builder/mod.rs.html                |   613 +
 src/arrow_array/builder/null_builder.rs.html       |   170 +
 src/arrow_array/builder/primitive_builder.rs.html  |   705 ++
 .../builder/primitive_dictionary_builder.rs.html   |   893 ++
 .../builder/primitive_run_builder.rs.html          |   313 +
 src/arrow_array/builder/struct_builder.rs.html     |   723 ++
 src/arrow_array/builder/union_builder.rs.html      |   487 +
 src/arrow_array/cast.rs.html                       |  1200 ++
 src/arrow_array/delta.rs.html                      |   285 +
 src/arrow_array/ffi.rs.html                        |  1768 +++
 src/arrow_array/ffi_stream.rs.html                 |   534 +
 src/arrow_array/iterator.rs.html                   |   267 +
 src/arrow_array/lib.rs.html                        |   295 +
 src/arrow_array/numeric.rs.html                    |    23 +
 src/arrow_array/record_batch.rs.html               |  1699 +++
 src/arrow_array/run_iterator.rs.html               |   384 +
 src/arrow_array/scalar.rs.html                     |   152 +
 src/arrow_array/temporal_conversions.rs.html       |   418 +
 src/arrow_array/timezone.rs.html                   |   339 +
 src/arrow_array/trusted_len.rs.html                |    78 +
 src/arrow_array/types.rs.html                      |  1846 +++
 src/arrow_avro/codec.rs.html                       |  1518 +++
 src/arrow_avro/compression.rs.html                 |   188 +
 src/arrow_avro/lib.rs.html                         |    82 +
 src/arrow_avro/reader/block.rs.html                |   141 +
 src/arrow_avro/reader/cursor.rs.html               |   133 +
 src/arrow_avro/reader/header.rs.html               |   357 +
 src/arrow_avro/reader/mod.rs.html                  |  3047 +++++
 src/arrow_avro/reader/record.rs.html               |  1436 +++
 src/arrow_avro/reader/vlq.rs.html                  |   134 +
 src/arrow_avro/schema.rs.html                      |  1770 +++
 src/arrow_avro/writer/encoder.rs.html              |   277 +
 src/arrow_avro/writer/format.rs.html               |   139 +
 src/arrow_avro/writer/mod.rs.html                  |   341 +
 src/arrow_buffer/alloc/alignment.rs.html           |   111 +
 src/arrow_buffer/alloc/mod.rs.html                 |    70 +
 src/arrow_buffer/arith.rs.html                     |    77 +
 src/arrow_buffer/bigint/div.rs.html                |   302 +
 src/arrow_buffer/bigint/mod.rs.html                |  1306 +++
 src/arrow_buffer/buffer/boolean.rs.html            |   440 +
 src/arrow_buffer/buffer/immutable.rs.html          |  1062 ++
 src/arrow_buffer/buffer/mod.rs.html                |    35 +
 src/arrow_buffer/buffer/mutable.rs.html            |  1185 ++
 src/arrow_buffer/buffer/null.rs.html               |   276 +
 src/arrow_buffer/buffer/offset.rs.html             |   326 +
 src/arrow_buffer/buffer/ops.rs.html                |   208 +
 src/arrow_buffer/buffer/run.rs.html                |   236 +
 src/arrow_buffer/buffer/scalar.rs.html             |   386 +
 src/arrow_buffer/builder/boolean.rs.html           |   526 +
 src/arrow_buffer/builder/mod.rs.html               |   421 +
 src/arrow_buffer/builder/null.rs.html              |   405 +
 src/arrow_buffer/builder/offset.rs.html            |   128 +
 src/arrow_buffer/bytes.rs.html                     |   332 +
 src/arrow_buffer/interval.rs.html                  |   579 +
 src/arrow_buffer/lib.rs.html                       |    55 +
 src/arrow_buffer/native.rs.html                    |   324 +
 src/arrow_buffer/pool.rs.html                      |   189 +
 src/arrow_buffer/util/bit_chunk_iterator.rs.html   |   674 ++
 src/arrow_buffer/util/bit_iterator.rs.html         |   489 +
 src/arrow_buffer/util/bit_mask.rs.html             |   432 +
 src/arrow_buffer/util/bit_util.rs.html             |   278 +
 src/arrow_buffer/util/mod.rs.html                  |    21 +
 src/arrow_cast/base64.rs.html                      |   120 +
 src/arrow_cast/cast/decimal.rs.html                |   749 ++
 src/arrow_cast/cast/dictionary.rs.html             |   500 +
 src/arrow_cast/cast/list.rs.html                   |   193 +
 src/arrow_cast/cast/map.rs.html                    |    74 +
 src/arrow_cast/cast/mod.rs.html                    | 11189 +++++++++++++++++++
 src/arrow_cast/cast/string.rs.html                 |   423 +
 src/arrow_cast/display.rs.html                     |  1270 +++
 src/arrow_cast/lib.rs.html                         |    33 +
 src/arrow_cast/parse.rs.html                       |  2802 +++++
 src/arrow_cast/pretty.rs.html                      |  1286 +++
 src/arrow_csv/lib.rs.html                          |    62 +
 src/arrow_csv/reader/mod.rs.html                   |  2798 +++++
 src/arrow_csv/reader/records.rs.html               |   402 +
 src/arrow_csv/writer.rs.html                       |   860 ++
 src/arrow_data/byte_view.rs.html                   |   207 +
 src/arrow_data/data.rs.html                        |  2455 ++++
 src/arrow_data/decimal.rs.html                     |  1165 ++
 src/arrow_data/equal/boolean.rs.html               |    87 +
 src/arrow_data/equal/byte_view.rs.html             |    71 +
 src/arrow_data/equal/dictionary.rs.html            |    73 +
 src/arrow_data/equal/fixed_binary.rs.html          |    99 +
 src/arrow_data/equal/fixed_list.rs.html            |    71 +
 src/arrow_data/equal/list.rs.html                  |   149 +
 src/arrow_data/equal/mod.rs.html                   |   168 +
 src/arrow_data/equal/null.rs.html                  |    31 +
 src/arrow_data/equal/primitive.rs.html             |    97 +
 src/arrow_data/equal/run.rs.html                   |    86 +
 src/arrow_data/equal/structure.rs.html             |    69 +
 src/arrow_data/equal/union.rs.html                 |   127 +
 src/arrow_data/equal/utils.rs.html                 |   103 +
 src/arrow_data/equal/variable_size.rs.html         |    97 +
 src/arrow_data/ffi.rs.html                         |   356 +
 src/arrow_data/lib.rs.html                         |    41 +
 src/arrow_data/transform/boolean.rs.html           |    42 +
 src/arrow_data/transform/fixed_binary.rs.html      |    45 +
 src/arrow_data/transform/fixed_size_list.rs.html   |    49 +
 src/arrow_data/transform/list.rs.html              |    56 +
 src/arrow_data/transform/mod.rs.html               |   853 ++
 src/arrow_data/transform/null.rs.html              |    25 +
 src/arrow_data/transform/primitive.rs.html         |    52 +
 src/arrow_data/transform/run.rs.html               |   649 ++
 src/arrow_data/transform/structure.rs.html         |    37 +
 src/arrow_data/transform/union.rs.html             |    77 +
 src/arrow_data/transform/utils.rs.html             |    71 +
 src/arrow_data/transform/variable_size.rs.html     |    69 +
 .../arrow-file-to-stream.rs.html                   |    50 +
 src/arrow_flight/arrow.flight.protocol.rs.html     |  1611 +++
 src/arrow_flight/client.rs.html                    |   673 ++
 src/arrow_flight/decode.rs.html                    |   433 +
 src/arrow_flight/encode.rs.html                    |  1889 ++++
 src/arrow_flight/error.rs.html                     |   156 +
 src/arrow_flight/lib.rs.html                       |   921 ++
 .../sql/arrow.flight.protocol.sql.rs.html          |  2830 +++++
 src/arrow_flight/sql/client.rs.html                |   778 ++
 src/arrow_flight/sql/metadata/catalogs.rs.html     |   128 +
 src/arrow_flight/sql/metadata/db_schemas.rs.html   |   286 +
 src/arrow_flight/sql/metadata/mod.rs.html          |    76 +
 src/arrow_flight/sql/metadata/sql_info.rs.html     |   554 +
 src/arrow_flight/sql/metadata/table_types.rs.html  |   158 +
 src/arrow_flight/sql/metadata/tables.rs.html       |   476 +
 src/arrow_flight/sql/metadata/xdbc_info.rs.html    |   447 +
 src/arrow_flight/sql/mod.rs.html                   |   377 +
 src/arrow_flight/sql/server.rs.html                |  1104 ++
 src/arrow_flight/streams.rs.html                   |   135 +
 src/arrow_flight/trailers.rs.html                  |    92 +
 src/arrow_flight/utils.rs.html                     |   110 +
 src/arrow_integration_test/datatype.rs.html        |   379 +
 src/arrow_integration_test/field.rs.html           |   573 +
 src/arrow_integration_test/lib.rs.html             |  1366 +++
 src/arrow_integration_test/schema.rs.html          |   729 ++
 .../auth_basic_proto.rs.html                       |   104 +
 .../integration_test.rs.html                       |   309 +
 .../flight_client_scenarios/middleware.rs.html     |    84 +
 .../flight_client_scenarios/mod.rs.html            |    22 +
 .../auth_basic_proto.rs.html                       |   230 +
 .../integration_test.rs.html                       |   418 +
 .../flight_server_scenarios/middleware.rs.html     |   161 +
 .../flight_server_scenarios/mod.rs.html            |    53 +
 src/arrow_integration_testing/lib.rs.html          |   311 +
 src/arrow_ipc/compression.rs.html                  |   249 +
 src/arrow_ipc/convert.rs.html                      |  1247 +++
 src/arrow_ipc/gen/File.rs.html                     |   496 +
 src/arrow_ipc/gen/Message.rs.html                  |  1500 +++
 src/arrow_ipc/gen/Schema.rs.html                   |  5604 ++++++++++
 src/arrow_ipc/gen/SparseTensor.rs.html             |  2289 ++++
 src/arrow_ipc/gen/Tensor.rs.html                   |  1208 ++
 src/arrow_ipc/gen/mod.rs.html                      |    31 +
 src/arrow_ipc/lib.rs.html                          |    84 +
 src/arrow_ipc/reader.rs.html                       |  3146 ++++++
 src/arrow_ipc/reader/stream.rs.html                |   419 +
 src/arrow_ipc/writer.rs.html                       |  3458 ++++++
 src/arrow_json/lib.rs.html                         |   264 +
 src/arrow_json/reader/boolean_array.rs.html        |    43 +
 src/arrow_json/reader/decimal_array.rs.html        |   102 +
 src/arrow_json/reader/list_array.rs.html           |   116 +
 src/arrow_json/reader/map_array.rs.html            |   158 +
 src/arrow_json/reader/mod.rs.html                  |  2811 +++++
 src/arrow_json/reader/null_array.rs.html           |    35 +
 src/arrow_json/reader/primitive_array.rs.html      |   159 +
 src/arrow_json/reader/schema.rs.html               |   741 ++
 src/arrow_json/reader/serializer.rs.html           |   420 +
 src/arrow_json/reader/string_array.rs.html         |   129 +
 src/arrow_json/reader/string_view_array.rs.html    |   165 +
 src/arrow_json/reader/struct_array.rs.html         |   207 +
 src/arrow_json/reader/tape.rs.html                 |   972 ++
 src/arrow_json/reader/timestamp_array.rs.html      |   110 +
 src/arrow_json/writer/encoder.rs.html              |   806 ++
 src/arrow_json/writer/mod.rs.html                  |  2531 +++++
 .../arrow-json-integration-test.rs.html            |   186 +
 src/arrow_ord/cmp.rs.html                          |   820 ++
 src/arrow_ord/comparison.rs.html                   |  3576 ++++++
 src/arrow_ord/lib.rs.html                          |    58 +
 src/arrow_ord/ord.rs.html                          |  1192 ++
 src/arrow_ord/partition.rs.html                    |   335 +
 src/arrow_ord/rank.rs.html                         |   361 +
 src/arrow_ord/sort.rs.html                         |  5237 +++++++++
 src/arrow_pyarrow/lib.rs.html                      |   520 +
 src/arrow_row/fixed.rs.html                        |   509 +
 src/arrow_row/lib.rs.html                          |  3591 ++++++
 src/arrow_row/list.rs.html                         |   323 +
 src/arrow_row/run.rs.html                          |   638 ++
 src/arrow_row/variable.rs.html                     |   376 +
 src/arrow_schema/datatype.rs.html                  |  1200 ++
 src/arrow_schema/datatype_parse.rs.html            |   898 ++
 src/arrow_schema/error.rs.html                     |   176 +
 src/arrow_schema/extension/canonical/bool8.rs.html |   142 +
 .../extension/canonical/fixed_shape_tensor.rs.html |   443 +
 src/arrow_schema/extension/canonical/json.rs.html  |   198 +
 src/arrow_schema/extension/canonical/mod.rs.html   |   142 +
 .../extension/canonical/opaque.rs.html             |   201 +
 src/arrow_schema/extension/canonical/uuid.rs.html  |   128 +
 .../canonical/variable_shape_tensor.rs.html        |   551 +
 src/arrow_schema/extension/mod.rs.html             |   260 +
 src/arrow_schema/ffi.rs.html                       |   977 ++
 src/arrow_schema/field.rs.html                     |  1280 +++
 src/arrow_schema/fields.rs.html                    |   569 +
 src/arrow_schema/lib.rs.html                       |   216 +
 src/arrow_schema/schema.rs.html                    |  1479 +++
 src/arrow_select/coalesce.rs.html                  |  1937 ++++
 src/arrow_select/coalesce/byte_view.rs.html        |   445 +
 src/arrow_select/coalesce/generic.rs.html          |    76 +
 src/arrow_select/coalesce/primitive.rs.html        |   106 +
 src/arrow_select/concat.rs.html                    |  1683 +++
 src/arrow_select/dictionary.rs.html                |   519 +
 src/arrow_select/filter.rs.html                    |  2100 ++++
 src/arrow_select/interleave.rs.html                |  1168 ++
 src/arrow_select/lib.rs.html                       |    36 +
 src/arrow_select/nullif.rs.html                    |   529 +
 src/arrow_select/take.rs.html                      |  2444 ++++
 src/arrow_select/union_extract.rs.html             |  1236 ++
 src/arrow_select/window.rs.html                    |   194 +
 src/arrow_select/zip.rs.html                       |   282 +
 .../arrow-stream-to-file.rs.html                   |    37 +
 src/arrow_string/binary_like.rs.html               |   166 +
 src/arrow_string/binary_predicate.rs.html          |   179 +
 src/arrow_string/concat_elements.rs.html           |   414 +
 src/arrow_string/length.rs.html                    |   741 ++
 src/arrow_string/lib.rs.html                       |    34 +
 src/arrow_string/like.rs.html                      |  3173 ++++++
 src/arrow_string/predicate.rs.html                 |   437 +
 src/arrow_string/regexp.rs.html                    |  1042 ++
 src/arrow_string/substring.rs.html                 |   979 ++
 src/flight_sql_client/flight_sql_client.rs.html    |   430 +
 .../flight-test-integration-client.rs.html         |    73 +
 .../flight-test-integration-server.rs.html         |    63 +
 src/gen/main.rs.html                               |    86 +
 src/parquet/arrow/array_reader/builder.rs.html     |   475 +
 src/parquet/arrow/array_reader/byte_array.rs.html  |   733 ++
 .../array_reader/byte_array_dictionary.rs.html     |   681 ++
 .../arrow/array_reader/byte_view_array.rs.html     |   768 ++
 .../arrow/array_reader/cached_array_reader.rs.html |   762 ++
 src/parquet/arrow/array_reader/empty_array.rs.html |    88 +
 .../array_reader/fixed_len_byte_array.rs.html      |   566 +
 .../array_reader/fixed_size_list_array.rs.html     |   644 ++
 src/parquet/arrow/array_reader/list_array.rs.html  |   588 +
 src/parquet/arrow/array_reader/map_array.rs.html   |   215 +
 src/parquet/arrow/array_reader/mod.rs.html         |   221 +
 src/parquet/arrow/array_reader/null_array.rs.html  |   108 +
 .../arrow/array_reader/primitive_array.rs.html     |  1047 ++
 .../arrow/array_reader/row_group_cache.rs.html     |   206 +
 .../arrow/array_reader/struct_array.rs.html        |   333 +
 src/parquet/arrow/arrow_reader/filter.rs.html      |   189 +
 src/parquet/arrow/arrow_reader/metrics.rs.html     |   135 +
 src/parquet/arrow/arrow_reader/mod.rs.html         |  4938 ++++++++
 src/parquet/arrow/arrow_reader/read_plan.rs.html   |   251 +
 src/parquet/arrow/arrow_reader/selection.rs.html   |  1434 +++
 src/parquet/arrow/arrow_reader/statistics.rs.html  |  1774 +++
 src/parquet/arrow/arrow_writer/byte_array.rs.html  |   597 +
 src/parquet/arrow/arrow_writer/levels.rs.html      |  1968 ++++
 src/parquet/arrow/arrow_writer/mod.rs.html         |  4383 ++++++++
 src/parquet/arrow/async_reader/metadata.rs.html    |    91 +
 src/parquet/arrow/async_reader/mod.rs.html         |  2615 +++++
 src/parquet/arrow/async_reader/store.rs.html       |   385 +
 src/parquet/arrow/async_writer/mod.rs.html         |   469 +
 src/parquet/arrow/async_writer/store.rs.html       |   157 +
 src/parquet/arrow/buffer/bit_util.rs.html          |   104 +
 src/parquet/arrow/buffer/dictionary_buffer.rs.html |   336 +
 src/parquet/arrow/buffer/mod.rs.html               |    23 +
 src/parquet/arrow/buffer/offset_buffer.rs.html     |   333 +
 src/parquet/arrow/buffer/view_buffer.rs.html       |   193 +
 src/parquet/arrow/decoder/delta_byte_array.rs.html |   138 +
 src/parquet/arrow/decoder/dictionary_index.rs.html |   117 +
 src/parquet/arrow/decoder/mod.rs.html              |    24 +
 src/parquet/arrow/mod.rs.html                      |   764 ++
 src/parquet/arrow/record_reader/buffer.rs.html     |    64 +
 .../arrow/record_reader/definition_levels.rs.html  |   448 +
 src/parquet/arrow/record_reader/mod.rs.html        |   801 ++
 src/parquet/arrow/schema/complex.rs.html           |   621 +
 src/parquet/arrow/schema/mod.rs.html               |  2275 ++++
 src/parquet/arrow/schema/primitive.rs.html         |   340 +
 src/parquet/basic.rs.html                          |  2427 ++++
 src/parquet/bloom_filter/mod.rs.html               |   536 +
 src/parquet/column/mod.rs.html                     |   127 +
 src/parquet/column/page.rs.html                    |   494 +
 src/parquet/column/page_encryption.rs.html         |   119 +
 src/parquet/column/reader.rs.html                  |  1334 +++
 src/parquet/column/reader/decoder.rs.html          |   558 +
 src/parquet/column/writer/encoder.rs.html          |   369 +
 src/parquet/column/writer/mod.rs.html              |  4239 +++++++
 src/parquet/compression.rs.html                    |   924 ++
 src/parquet/data_type.rs.html                      |  1416 +++
 src/parquet/encodings/decoding.rs.html             |  2095 ++++
 .../decoding/byte_stream_split_decoder.rs.html     |   256 +
 .../encoding/byte_stream_split_encoder.rs.html     |   231 +
 .../encodings/encoding/dict_encoder.rs.html        |   188 +
 src/parquet/encodings/encoding/mod.rs.html         |  1199 ++
 src/parquet/encodings/levels.rs.html               |   129 +
 src/parquet/encodings/mod.rs.html                  |    21 +
 src/parquet/encodings/rle.rs.html                  |  1046 ++
 src/parquet/encryption/ciphers.rs.html             |   199 +
 src/parquet/encryption/decrypt.rs.html             |   619 +
 src/parquet/encryption/encrypt.rs.html             |   437 +
 src/parquet/encryption/mod.rs.html                 |   112 +
 src/parquet/encryption/modules.rs.html             |    98 +
 src/parquet/errors.rs.html                         |   192 +
 src/parquet/file/column_crypto_metadata.rs.html    |    98 +
 src/parquet/file/metadata/memory.rs.html           |   239 +
 src/parquet/file/metadata/mod.rs.html              |  2030 ++++
 src/parquet/file/metadata/reader.rs.html           |  1760 +++
 src/parquet/file/metadata/writer.rs.html           |   744 ++
 src/parquet/file/mod.rs.html                       |   114 +
 src/parquet/file/page_encoding_stats.rs.html       |    77 +
 src/parquet/file/page_index/index.rs.html          |   375 +
 src/parquet/file/page_index/index_reader.rs.html   |   153 +
 src/parquet/file/page_index/mod.rs.html            |    24 +
 src/parquet/file/page_index/offset_index.rs.html   |    62 +
 src/parquet/file/properties.rs.html                |  1570 +++
 src/parquet/file/reader.rs.html                    |   276 +
 src/parquet/file/serialized_reader.rs.html         |  2603 +++++
 src/parquet/file/statistics.rs.html                |  1078 ++
 src/parquet/file/writer.rs.html                    |  2417 ++++
 src/parquet/format.rs.html                         |  6044 ++++++++++
 src/parquet/lib.rs.html                            |   181 +
 src/parquet/record/api.rs.html                     |  2109 ++++
 src/parquet/record/mod.rs.html                     |    32 +
 src/parquet/record/reader.rs.html                  |  1915 ++++
 src/parquet/record/record_reader.rs.html           |    32 +
 src/parquet/record/record_writer.rs.html           |    42 +
 src/parquet/record/triplet.rs.html                 |   564 +
 src/parquet/schema/mod.rs.html                     |    81 +
 src/parquet/schema/parser.rs.html                  |  1125 ++
 src/parquet/schema/printer.rs.html                 |  1146 ++
 src/parquet/schema/types.rs.html                   |  2347 ++++
 src/parquet/schema/visitor.rs.html                 |   241 +
 src/parquet/thrift.rs.html                         |   371 +
 src/parquet/util/bit_pack.rs.html                  |   137 +
 src/parquet/util/bit_util.rs.html                  |  1172 ++
 src/parquet/util/interner.rs.html                  |    95 +
 src/parquet/util/mod.rs.html                       |    30 +
 src/parquet/util/test_common/mod.rs.html           |    24 +
 src/parquet/util/test_common/page_util.rs.html     |   253 +
 src/parquet/util/utf8.rs.html                      |    57 +
 src/parquet_concat/parquet-concat.rs.html          |   119 +
 src/parquet_derive/lib.rs.html                     |   292 +
 src/parquet_derive/parquet_field.rs.html           |  1490 +++
 src/parquet_derive_test/lib.rs.html                |   411 +
 src/parquet_fromcsv/parquet-fromcsv.rs.html        |   749 ++
 src/parquet_index/parquet-index.rs.html            |   174 +
 src/parquet_layout/parquet-layout.rs.html          |   237 +
 src/parquet_read/parquet-read.rs.html              |   106 +
 src/parquet_rewrite/parquet-rewrite.rs.html        |   399 +
 src/parquet_rowcount/parquet-rowcount.rs.html      |    69 +
 src/parquet_schema/parquet-schema.rs.html          |    75 +
 .../parquet-show-bloom-filter.rs.html              |   146 +
 src/parquet_variant/builder.rs.html                |  3258 ++++++
 src/parquet_variant/decoder.rs.html                |   711 ++
 src/parquet_variant/lib.rs.html                    |    42 +
 src/parquet_variant/path.rs.html                   |   178 +
 src/parquet_variant/utils.rs.html                  |   148 +
 src/parquet_variant/variant.rs.html                |  1746 +++
 src/parquet_variant/variant/decimal.rs.html        |   670 ++
 src/parquet_variant/variant/list.rs.html           |   733 ++
 src/parquet_variant/variant/metadata.rs.html       |   591 +
 src/parquet_variant/variant/object.rs.html         |   997 ++
 .../cast_to_variant.rs.html                        |  2320 ++++
 src/parquet_variant_compute/from_json.rs.html      |   223 +
 src/parquet_variant_compute/lib.rs.html            |    49 +
 src/parquet_variant_compute/to_json.rs.html        |   181 +
 src/parquet_variant_compute/variant_array.rs.html  |   600 +
 .../variant_array_builder.rs.html                  |   468 +
 .../variant_get/mod.rs.html                        |   503 +
 .../variant_get/output/mod.rs.html                 |    94 +
 .../variant_get/output/primitive.rs.html           |   178 +
 .../variant_get/output/variant.rs.html             |   161 +
 src/parquet_variant_json/from_json.rs.html         |   690 ++
 src/parquet_variant_json/lib.rs.html               |    38 +
 src/parquet_variant_json/to_json.rs.html           |  1331 +++
 static.files/COPYRIGHT-7fb11f4e.txt                |    71 +
 static.files/FiraMono-Medium-86f75c8c.woff2        |   Bin 0 -> 64572 bytes
 static.files/FiraMono-Regular-87c26294.woff2       |   Bin 0 -> 64868 bytes
 static.files/FiraSans-Italic-81dc35de.woff2        |   Bin 0 -> 136300 bytes
 static.files/FiraSans-LICENSE-05ab6dbd.txt         |    98 +
 static.files/FiraSans-Medium-e1aa3f0a.woff2        |   Bin 0 -> 132780 bytes
 static.files/FiraSans-MediumItalic-ccf7e434.woff2  |   Bin 0 -> 140588 bytes
 static.files/FiraSans-Regular-0fe48ade.woff2       |   Bin 0 -> 129188 bytes
 static.files/LICENSE-APACHE-a60eea81.txt           |   201 +
 static.files/LICENSE-MIT-23f18e03.txt              |    23 +
 static.files/NanumBarunGothic-13b3dcba.ttf.woff2   |   Bin 0 -> 399468 bytes
 static.files/NanumBarunGothic-LICENSE-a37d393b.txt |   103 +
 static.files/SourceCodePro-It-fc8b9304.ttf.woff2   |   Bin 0 -> 44896 bytes
 static.files/SourceCodePro-LICENSE-67f54ca7.txt    |    97 +
 .../SourceCodePro-Regular-8badfe75.ttf.woff2       |   Bin 0 -> 52228 bytes
 .../SourceCodePro-Semibold-aa29a496.ttf.woff2      |   Bin 0 -> 52348 bytes
 static.files/SourceSerif4-Bold-6d4fd4c0.ttf.woff2  |   Bin 0 -> 81540 bytes
 static.files/SourceSerif4-It-ca3b17ed.ttf.woff2    |   Bin 0 -> 59716 bytes
 static.files/SourceSerif4-LICENSE-a2cfd9d5.md      |    98 +
 .../SourceSerif4-Regular-6b053e98.ttf.woff2        |   Bin 0 -> 76260 bytes
 .../SourceSerif4-Semibold-457a13ac.ttf.woff2       |   Bin 0 -> 80732 bytes
 static.files/favicon-044be391.svg                  |    24 +
 static.files/favicon-32x32-6580c154.png            |   Bin 0 -> 1125 bytes
 static.files/main-b6a35c53.js                      |    24 +
 static.files/normalize-9960930a.css                |     2 +
 static.files/noscript-32bb7600.css                 |     1 +
 static.files/rust-logo-9a9549ea.svg                |    61 +
 static.files/rustdoc-528d32ef.css                  |    76 +
 static.files/scrape-examples-2bbcccac.js           |     1 +
 static.files/search-e4956047.js                    |     5 +
 static.files/settings-c38705f0.js                  |    17 +
 static.files/src-script-813739b1.js                |     1 +
 static.files/storage-1b37d467.js                   |    27 +
 static.files/stringdex-0e748618.js                 |     2 +
 .../util/data_gen/trait.RandomTemporalValue.js     |     9 +
 .../aggregate/trait.NumericAccumulator.js          |     9 +
 trait.impl/arrow_arith/numeric/trait.DateOp.js     |     9 +
 trait.impl/arrow_arith/numeric/trait.IntervalOp.js |     9 +
 .../arrow_arith/numeric/trait.TimestampOp.js       |     9 +
 .../arrow_arith/temporal/trait.ChronoDateExt.js    |     9 +
 .../temporal/trait.ExtractDatePartExt.js           |     9 +
 .../arithmetic/trait.ArrowNativeTypeOp.js          |     9 +
 .../dictionary_array/trait.AnyDictionaryArray.js   |     9 +
 .../array/list_array/trait.OffsetSizeTrait.js      |     9 +
 trait.impl/arrow_array/array/trait.Array.js        |     9 +
 .../arrow_array/array/trait.ArrayAccessor.js       |     9 +
 .../arrow_array/array/trait.BinaryArrayType.js     |     9 +
 .../arrow_array/array/trait.StringArrayType.js     |     9 +
 .../arrow_array/builder/trait.ArrayBuilder.js      |     9 +
 .../builder/union_builder/trait.FieldDataValues.js |     9 +
 .../arrow_array/cast/private/trait.Sealed.js       |     9 +
 trait.impl/arrow_array/cast/trait.AsArray.js       |     9 +
 .../arrow_array/numeric/trait.ArrowNumericType.js  |     9 +
 .../record_batch/trait.RecordBatchReader.js        |     9 +
 .../record_batch/trait.RecordBatchWriter.js        |     9 +
 trait.impl/arrow_array/scalar/trait.Datum.js       |     9 +
 .../arrow_array/types/byte_view/trait.Sealed.js    |     9 +
 .../types/bytes/trait.ByteArrayNativeType.js       |     9 +
 .../types/bytes/trait.ByteArrayTypeSealed.js       |     9 +
 .../types/decimal/trait.DecimalTypeSealed.js       |     9 +
 .../types/primitive/trait.PrimitiveTypeSealed.js   |     9 +
 .../types/trait.ArrowDictionaryKeyType.js          |     9 +
 .../arrow_array/types/trait.ArrowPrimitiveType.js  |     9 +
 .../arrow_array/types/trait.ArrowTemporalType.js   |     9 +
 .../arrow_array/types/trait.ArrowTimestampType.js  |     9 +
 .../arrow_array/types/trait.ByteArrayType.js       |     9 +
 trait.impl/arrow_array/types/trait.ByteViewType.js |     9 +
 trait.impl/arrow_array/types/trait.DecimalType.js  |     9 +
 .../arrow_array/types/trait.RunEndIndexType.js     |     9 +
 trait.impl/arrow_avro/trait.AvroFieldExt.js        |     9 +
 .../arrow_avro/writer/format/trait.AvroFormat.js   |     9 +
 trait.impl/arrow_buffer/alloc/trait.Allocation.js  |     9 +
 .../arrow_buffer/native/private/trait.Sealed.js    |     9 +
 .../arrow_buffer/native/trait.ArrowNativeType.js   |     9 +
 .../arrow_buffer/native/trait.ToByteSlice.js       |     9 +
 trait.impl/arrow_buffer/pool/trait.MemoryPool.js   |     9 +
 .../arrow_buffer/pool/trait.MemoryReservation.js   |     9 +
 .../arrow_cast/cast/decimal/trait.DecimalCast.js   |     9 +
 .../arrow_cast/display/trait.DisplayIndex.js       |     9 +
 .../arrow_cast/display/trait.DisplayIndexState.js  |     9 +
 trait.impl/arrow_cast/parse/trait.Parser.js        |     9 +
 .../flight_service_server/trait.FlightService.js   |     9 +
 .../sql/metadata/sql_info/trait.SqlInfoName.js     |     9 +
 .../arrow_flight/sql/trait.ProstMessageExt.js      |     9 +
 .../primitive_array/trait.ParseJsonNumber.js       |     9 +
 trait.impl/arrow_json/reader/trait.ArrayDecoder.js |     9 +
 trait.impl/arrow_json/trait.JsonSerializable.js    |     9 +
 .../arrow_json/writer/encoder/trait.Encoder.js     |     9 +
 .../writer/encoder/trait.PrimitiveEncode.js        |     9 +
 trait.impl/arrow_json/writer/trait.JsonFormat.js   |     9 +
 trait.impl/arrow_ord/cmp/trait.ArrayOrd.js         |     9 +
 trait.impl/arrow_pyarrow/trait.FromPyArrow.js      |     9 +
 trait.impl/arrow_pyarrow/trait.IntoPyArrow.js      |     9 +
 trait.impl/arrow_pyarrow/trait.ToPyArrow.js        |     9 +
 .../arrow_row/fixed/trait.FixedLengthEncoding.js   |     9 +
 trait.impl/arrow_row/fixed/trait.FromSlice.js      |     9 +
 .../arrow_schema/extension/trait.ExtensionType.js  |     9 +
 .../arrow_select/coalesce/trait.InProgressArray.js |     9 +
 trait.impl/arrow_select/take/trait.ToIndices.js    |     9 +
 trait.impl/base64/engine/trait.Engine.js           |     9 +
 trait.impl/bitflags/traits/trait.Flags.js          |     9 +
 trait.impl/bitflags/traits/trait.PublicFlags.js    |     9 +
 trait.impl/chrono/offset/trait.Offset.js           |     9 +
 trait.impl/chrono/offset/trait.TimeZone.js         |     9 +
 trait.impl/clap_builder/derive/trait.Args.js       |     9 +
 .../clap_builder/derive/trait.CommandFactory.js    |     9 +
 .../clap_builder/derive/trait.FromArgMatches.js    |     9 +
 trait.impl/clap_builder/derive/trait.Parser.js     |     9 +
 trait.impl/clap_builder/derive/trait.Subcommand.js |     9 +
 trait.impl/clap_builder/derive/trait.ValueEnum.js  |     9 +
 trait.impl/core/clone/trait.Clone.js               |     9 +
 trait.impl/core/cmp/trait.Eq.js                    |     9 +
 trait.impl/core/cmp/trait.Ord.js                   |     9 +
 trait.impl/core/cmp/trait.PartialEq.js             |     9 +
 trait.impl/core/cmp/trait.PartialOrd.js            |     9 +
 trait.impl/core/convert/trait.AsRef.js             |     9 +
 trait.impl/core/convert/trait.From.js              |     9 +
 trait.impl/core/convert/trait.TryFrom.js           |     9 +
 trait.impl/core/default/trait.Default.js           |     9 +
 trait.impl/core/error/trait.Error.js               |     9 +
 trait.impl/core/fmt/trait.Binary.js                |     9 +
 trait.impl/core/fmt/trait.Debug.js                 |     9 +
 trait.impl/core/fmt/trait.Display.js               |     9 +
 trait.impl/core/fmt/trait.LowerHex.js              |     9 +
 trait.impl/core/fmt/trait.Octal.js                 |     9 +
 trait.impl/core/fmt/trait.UpperHex.js              |     9 +
 trait.impl/core/fmt/trait.Write.js                 |     9 +
 trait.impl/core/hash/trait.Hash.js                 |     9 +
 .../core/iter/traits/collect/trait.Extend.js       |     9 +
 .../core/iter/traits/collect/trait.FromIterator.js |     9 +
 .../core/iter/traits/collect/trait.IntoIterator.js |     9 +
 .../double_ended/trait.DoubleEndedIterator.js      |     9 +
 .../traits/exact_size/trait.ExactSizeIterator.js   |     9 +
 .../core/iter/traits/iterator/trait.Iterator.js    |     9 +
 trait.impl/core/marker/trait.Copy.js               |     9 +
 trait.impl/core/marker/trait.Freeze.js             |     9 +
 trait.impl/core/marker/trait.Send.js               |     9 +
 .../core/marker/trait.StructuralPartialEq.js       |     9 +
 trait.impl/core/marker/trait.Sync.js               |     9 +
 trait.impl/core/marker/trait.Unpin.js              |     9 +
 trait.impl/core/marker/trait.UnsafeUnpin.js        |     9 +
 trait.impl/core/ops/arith/trait.Add.js             |     9 +
 trait.impl/core/ops/arith/trait.AddAssign.js       |     9 +
 trait.impl/core/ops/arith/trait.Div.js             |     9 +
 trait.impl/core/ops/arith/trait.DivAssign.js       |     9 +
 trait.impl/core/ops/arith/trait.Mul.js             |     9 +
 trait.impl/core/ops/arith/trait.MulAssign.js       |     9 +
 trait.impl/core/ops/arith/trait.Neg.js             |     9 +
 trait.impl/core/ops/arith/trait.Rem.js             |     9 +
 trait.impl/core/ops/arith/trait.RemAssign.js       |     9 +
 trait.impl/core/ops/arith/trait.Sub.js             |     9 +
 trait.impl/core/ops/arith/trait.SubAssign.js       |     9 +
 trait.impl/core/ops/bit/trait.BitAnd.js            |     9 +
 trait.impl/core/ops/bit/trait.BitAndAssign.js      |     9 +
 trait.impl/core/ops/bit/trait.BitOr.js             |     9 +
 trait.impl/core/ops/bit/trait.BitOrAssign.js       |     9 +
 trait.impl/core/ops/bit/trait.BitXor.js            |     9 +
 trait.impl/core/ops/bit/trait.BitXorAssign.js      |     9 +
 trait.impl/core/ops/bit/trait.Not.js               |     9 +
 trait.impl/core/ops/bit/trait.Shl.js               |     9 +
 trait.impl/core/ops/bit/trait.Shr.js               |     9 +
 trait.impl/core/ops/deref/trait.Deref.js           |     9 +
 trait.impl/core/ops/deref/trait.DerefMut.js        |     9 +
 trait.impl/core/ops/drop/trait.Drop.js             |     9 +
 trait.impl/core/ops/index/trait.Index.js           |     9 +
 trait.impl/core/ops/index/trait.IndexMut.js        |     9 +
 .../core/panic/unwind_safe/trait.RefUnwindSafe.js  |     9 +
 .../core/panic/unwind_safe/trait.UnwindSafe.js     |     9 +
 trait.impl/core/str/traits/trait.FromStr.js        |     9 +
 .../endian_scalar/trait.EndianScalar.js            |     9 +
 trait.impl/flatbuffers/follow/trait.Follow.js      |     9 +
 trait.impl/flatbuffers/push/trait.Push.js          |     9 +
 .../verifier/trait.SimpleToVerifyInSlice.js        |     9 +
 .../flatbuffers/verifier/trait.Verifiable.js       |     9 +
 trait.impl/futures_core/stream/trait.Stream.js     |     9 +
 trait.impl/num_traits/cast/trait.AsPrimitive.js    |     9 +
 trait.impl/num_traits/cast/trait.ToPrimitive.js    |     9 +
 .../parquet/arrow/array_reader/trait.RowGroups.js  |     9 +
 .../arrow_reader/filter/trait.ArrowPredicate.js    |     9 +
 .../async_reader/metadata/trait.MetadataFetch.js   |     9 +
 .../metadata/trait.MetadataSuffixFetch.js          |     9 +
 .../arrow/async_reader/trait.AsyncFileReader.js    |     9 +
 .../arrow/async_writer/trait.AsyncFileWriter.js    |     9 +
 .../record_reader/buffer/trait.ValuesBuffer.js     |     9 +
 .../parquet/column/page/trait.PageIterator.js      |     9 +
 trait.impl/parquet/column/page/trait.PageReader.js |     9 +
 trait.impl/parquet/column/page/trait.PageWriter.js |     9 +
 .../reader/decoder/trait.ColumnLevelDecoder.js     |     9 +
 .../reader/decoder/trait.ColumnValueDecoder.js     |     9 +
 .../reader/decoder/trait.DefinitionLevelDecoder.js |     9 +
 .../reader/decoder/trait.RepetitionLevelDecoder.js |     9 +
 .../writer/encoder/trait.ColumnValueEncoder.js     |     9 +
 .../column/writer/encoder/trait.ColumnValues.js    |     9 +
 .../data_type/private/trait.ParquetValueType.js    |     9 +
 trait.impl/parquet/data_type/trait.AsBytes.js      |     9 +
 trait.impl/parquet/data_type/trait.DataType.js     |     9 +
 trait.impl/parquet/data_type/trait.SliceAsBytes.js |     9 +
 .../parquet/file/metadata/memory/trait.HeapSize.js |     9 +
 .../parquet/file/reader/trait.ChunkReader.js       |     9 +
 trait.impl/parquet/file/reader/trait.FileReader.js |     9 +
 trait.impl/parquet/file/reader/trait.Length.js     |     9 +
 .../parquet/file/reader/trait.RowGroupReader.js    |     9 +
 .../statistics/private/trait.MakeStatistics.js     |     9 +
 .../parquet/record/api/trait.ListAccessor.js       |     9 +
 trait.impl/parquet/record/api/trait.MapAccessor.js |     9 +
 trait.impl/parquet/record/api/trait.RowAccessor.js |     9 +
 .../parquet/record/api/trait.RowFormatter.js       |     9 +
 .../record/record_reader/trait.RecordReader.js     |     9 +
 .../record/record_writer/trait.RecordWriter.js     |     9 +
 trait.impl/parquet/thrift/trait.TSerializable.js   |     9 +
 .../builder/trait.VariantBuilderExt.js             |     9 +
 .../primitive/trait.ArrowPrimitiveVariant.js       |     9 +
 .../variant_get/output/trait.OutputBuilder.js      |     9 +
 .../from_json/trait.JsonToVariant.js               |     9 +
 .../to_json/trait.VariantToJson.js                 |     9 +
 trait.impl/prost/message/trait.Message.js          |     9 +
 trait.impl/pyo3/conversion/trait.FromPyObject.js   |     9 +
 trait.impl/pyo3/conversion/trait.IntoPyObject.js   |     9 +
 trait.impl/pyo3/err/trait.ToPyErr.js               |     9 +
 trait.impl/pyo3/type_object/trait.PyTypeInfo.js    |     9 +
 trait.impl/pyo3/types/trait.DerefToPyAny.js        |     9 +
 trait.impl/serde/de/trait.Deserialize.js           |     9 +
 trait.impl/serde/ser/trait.Error.js                |     9 +
 trait.impl/serde/ser/trait.Serialize.js            |     9 +
 trait.impl/serde/ser/trait.SerializeMap.js         |     9 +
 trait.impl/serde/ser/trait.SerializeSeq.js         |     9 +
 trait.impl/serde/ser/trait.SerializeStruct.js      |     9 +
 trait.impl/serde/ser/trait.SerializeTuple.js       |     9 +
 trait.impl/serde/ser/trait.SerializeTupleStruct.js |     9 +
 trait.impl/serde/ser/trait.Serializer.js           |     9 +
 trait.impl/std/io/trait.Read.js                    |     9 +
 trait.impl/std/io/trait.Write.js                   |     9 +
 trait.impl/thrift/protocol/trait.TInputProtocol.js |     9 +
 trait.impl/tonic/server/trait.NamedService.js      |     9 +
 trait.impl/tower_service/trait.Service.js          |     9 +
 type.impl/alloc/boxed/struct.Box.js                |     9 +
 type.impl/alloc/sync/struct.Arc.js                 |     9 +
 type.impl/alloc/vec/struct.Vec.js                  |     9 +
 type.impl/arrow/array/struct.ArrayIter.js          |     9 +
 type.impl/arrow/array/struct.BufferBuilder.js      |     9 +
 type.impl/arrow/array/struct.DictionaryArray.js    |     9 +
 type.impl/arrow/array/struct.GenericByteArray.js   |     9 +
 type.impl/arrow/array/struct.GenericByteBuilder.js |     9 +
 .../array/struct.GenericByteDictionaryBuilder.js   |     9 +
 .../arrow/array/struct.GenericByteRunBuilder.js    |     9 +
 .../arrow/array/struct.GenericByteViewArray.js     |     9 +
 .../arrow/array/struct.GenericByteViewBuilder.js   |     9 +
 type.impl/arrow/array/struct.GenericListArray.js   |     9 +
 type.impl/arrow/array/struct.GenericListBuilder.js |     9 +
 .../arrow/array/struct.GenericListViewArray.js     |     9 +
 .../arrow/array/struct.GenericListViewBuilder.js   |     9 +
 type.impl/arrow/array/struct.PrimitiveArray.js     |     9 +
 type.impl/arrow/array/struct.PrimitiveBuilder.js   |     9 +
 type.impl/arrow/array/struct.RunArray.js           |     9 +
 .../arrow/datatypes/struct.GenericBinaryType.js    |     9 +
 .../arrow/datatypes/struct.GenericStringType.js    |     9 +
 type.impl/arrow/tensor/struct.Tensor.js            |     9 +
 .../arrow_array/array/struct.DictionaryArray.js    |     9 +
 .../arrow_array/array/struct.GenericByteArray.js   |     9 +
 .../array/struct.GenericByteViewArray.js           |     9 +
 .../arrow_array/array/struct.GenericListArray.js   |     9 +
 .../array/struct.GenericListViewArray.js           |     9 +
 .../arrow_array/array/struct.PrimitiveArray.js     |     9 +
 type.impl/arrow_array/array/struct.RunArray.js     |     9 +
 .../arrow_array/array/type.GenericBinaryArray.js   |     9 +
 .../arrow_array/array/type.GenericStringArray.js   |     9 +
 .../arrow_array/builder/struct.BufferBuilder.js    |     9 +
 .../builder/struct.GenericByteBuilder.js           |     9 +
 .../builder/struct.GenericByteDictionaryBuilder.js |     9 +
 .../builder/struct.GenericByteRunBuilder.js        |     9 +
 .../builder/struct.GenericByteViewBuilder.js       |     9 +
 .../builder/struct.GenericListBuilder.js           |     9 +
 .../builder/struct.GenericListViewBuilder.js       |     9 +
 .../arrow_array/builder/struct.PrimitiveBuilder.js |     9 +
 .../builder/type.GenericBinaryBuilder.js           |     9 +
 .../builder/type.GenericStringBuilder.js           |     9 +
 type.impl/arrow_array/iterator/struct.ArrayIter.js |     9 +
 .../arrow_array/types/struct.GenericBinaryType.js  |     9 +
 .../arrow_array/types/struct.GenericStringType.js  |     9 +
 type.impl/arrow_avro/writer/struct.Writer.js       |     9 +
 type.impl/arrow_csv/reader/struct.BufReader.js     |     9 +
 .../struct.FlightServiceClient.js                  |     9 +
 type.impl/arrow_json/writer/struct.Writer.js       |     9 +
 type.impl/arrow_pyarrow/struct.ArrowException.js   |     9 +
 type.impl/core/iter/adapters/chain/struct.Chain.js |     9 +
 type.impl/core/option/enum.Option.js               |     9 +
 type.impl/core/pin/struct.Pin.js                   |     9 +
 type.impl/core/result/enum.Result.js               |     9 +
 .../arrow_reader/struct.ArrowReaderBuilder.js      |     9 +
 .../record_reader/struct.GenericRecordReader.js    |     9 +
 .../column/reader/struct.GenericColumnReader.js    |     9 +
 .../column/writer/struct.GenericColumnWriter.js    |     9 +
 type.impl/parquet/errors/type.Result.js            |     9 +
 .../file/statistics/struct.ValueStatistics.js      |     9 +
 type.impl/parquet/format/struct.KeyValue.js        |     9 +
 type.impl/std/primitive.fn.js                      |     9 +
 type.impl/std/primitive.tuple.js                   |     9 +
 7941 files changed, 507510 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000000..36f01b88a7
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,57 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Documentation can be found here:
+# https://github.com/apache/infrastructure-asfyaml/blob/main/README.md
+
+notifications:
+  commits:      commits@arrow.apache.org
+  issues:       github@arrow.apache.org
+  pullrequests: github@arrow.apache.org
+  discussions: github@arrow.apache.org
+  jira_options: link label worklog
+github:
+  description: "Official Rust implementation of Apache Arrow"
+  homepage: https://arrow.apache.org/
+  labels:
+    - arrow
+    - parquet
+    - rust
+  enabled_merge_buttons:
+    squash: true
+    squash_commit_message: PR_TITLE_AND_DESC
+    merge: false
+    rebase: false
+  features:
+    issues: true
+    discussions: true
+  protected_branches:
+    main:
+      required_status_checks:
+        # require branches to be up-to-date before merging
+        strict: true
+        # don't require any jobs to pass
+        contexts: []
+  pull_requests:
+    # enable updating head branches of pull requests
+    allow_update_branch: true
+
+# publishes the content of the `asf-site` branch to
+# https://arrow.apache.org/rust/
+publish:
+  whoami: asf-site
+  subdir: rust
diff --git a/.lock b/.lock
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/arrow/all.html b/arrow/all.html
new file mode 100644
index 0000000000..3a4e485ad3
--- /dev/null
+++ b/arrow/all.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/arrow/alloc/constant.ALIGNMENT.html b/arrow/alloc/constant.ALIGNMENT.html
new file mode 100644
index 0000000000..1aaf9d43d0
--- /dev/null
+++ b/arrow/alloc/constant.ALIGNMENT.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Cache and allocation multiple alignment size"><title>ALIGNMENT in arrow::alloc - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/alloc/index.html b/arrow/alloc/index.html
new file mode 100644
index 0000000000..8d578833e4
--- /dev/null
+++ b/arrow/alloc/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Defines the low-level `Allocation` API for shared memory regions"><title>arrow::alloc - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+</div></details><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.ALIGNMENT.html" title="constant arrow::alloc::ALIGNMENT">ALIGNMENT</a></dt><dd>Cache and allocation multiple alignment size</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.Allocation.html" title="trait arrow::all [...]
+The trait implementation is responsible for dropping the allocations once no more references exist.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/alloc/sidebar-items.js b/arrow/alloc/sidebar-items.js
new file mode 100644
index 0000000000..27ac43d631
--- /dev/null
+++ b/arrow/alloc/sidebar-items.js
@@ -0,0 +1 @@
+window.SIDEBAR_ITEMS = {"constant":["ALIGNMENT"],"trait":["Allocation"]};
\ No newline at end of file
diff --git a/arrow/alloc/trait.Allocation.html b/arrow/alloc/trait.Allocation.html
new file mode 100644
index 0000000000..f61f403e0d
--- /dev/null
+++ b/arrow/alloc/trait.Allocation.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The owner of an allocation. The trait implementation is responsible for dropping the allocations once no more references exist."><title>Allocation in arrow::alloc - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regula [...]
+    <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>
+    + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+    + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The owner of an allocation.
+The trait implementation is responsible for dropping the allocations once no more references exist.</p>
+</div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.Allocation.html" title="trait arrow::alloc::Allocation">Allocation</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section></div><script src="../../t [...]
\ No newline at end of file
diff --git a/arrow/array/array/fn.make_array.html b/arrow/array/array/fn.make_array.html
new file mode 100644
index 0000000000..31b048d5bd
--- /dev/null
+++ b/arrow/array/array/fn.make_array.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Constructs an array using the input `data`. Returns a reference-counted `Array` instance."><title>make_array in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
+Returns a reference-counted <code>Array</code> instance.</p>
+</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/array/fn.new_empty_array.html b/arrow/array/array/fn.new_empty_array.html
new file mode 100644
index 0000000000..7aa5981d0d
--- /dev/null
+++ b/arrow/array/array/fn.new_empty_array.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Creates a new empty array"><title>new_empty_array in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::sync::Arc;
+<span class="kw">use </span>arrow_schema::DataType;
+<span class="kw">use </span>arrow_array::{ArrayRef, Int32Array, new_empty_array};
+
+<span class="kw">let </span>empty_array = new_empty_array(<span class="kw-2">&amp;</span>DataType::Int32);
+<span class="kw">let </span>array: ArrayRef = Arc::new(Int32Array::from(<span class="macro">vec!</span>[] <span class="kw">as </span>Vec&lt;i32&gt;));
+
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>array, <span class="kw-2">&amp;</span>empty_array);</code></pre></div>
+</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/array/fn.new_null_array.html b/arrow/array/array/fn.new_null_array.html
new file mode 100644
index 0000000000..739434abde
--- /dev/null
+++ b/arrow/array/array/fn.new_null_array.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Creates a new array of `data_type` of length `length` filled entirely of `NULL` values"><title>new_null_array in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+entirely of <code>NULL</code> values</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::sync::Arc;
+<span class="kw">use </span>arrow_schema::DataType;
+<span class="kw">use </span>arrow_array::{ArrayRef, Int32Array, new_null_array};
+
+<span class="kw">let </span>null_array = new_null_array(<span class="kw-2">&amp;</span>DataType::Int32, <span class="number">3</span>);
+<span class="kw">let </span>array: ArrayRef = Arc::new(Int32Array::from(<span class="macro">vec!</span>[<span class="prelude-val">None</span>, <span class="prelude-val">None</span>, <span class="prelude-val">None</span>]));
+
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>array, <span class="kw-2">&amp;</span>null_array);</code></pre></div>
+</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/array/index.html b/arrow/array/array/index.html
new file mode 100644
index 0000000000..9ece33e2ed
--- /dev/null
+++ b/arrow/array/array/index.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The concrete array definitions"><title>arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
+</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.BooleanArray.html" title="struct arrow::array::array::BooleanArray">Boolean<wbr>Array</a></dt><dd>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#fixed-size-primitive-layout">boolean values</a></dd><dt><a class="struct" href="struct.DictionaryArray.html" title="struct arrow::array::array::DictionaryArr [...]
+(e.g. <code>["A", "B"]</code>).</dd><dt><a class="struct" href="struct.GenericByteArray.html" title="struct arrow::array::array::GenericByteArray">Generic<wbr>Byte<wbr>Array</a></dt><dd>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-binary-layout">variable length byte arrays</a></dd><dt><a class="struct" href="struct.GenericByteViewArray.html" title="struct arrow::array::array::GenericByteViewArray">Generic<wbr>Byte<wbr>View<wbr>Array</a></dt><dd><a [...]
+(e.g. <code>["A", "B", "C"]</code>). This struct specifically represents
+the <a href="https://arrow.apache.org/docs/format/Columnar.html#list-layout">list layout</a>. Refer to <a href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray"><code>GenericListViewArray</code></a> for the
+<a href="https://arrow.apache.org/docs/format/Columnar.html#listview-layout">list-view layout</a>.</dd><dt><a class="struct" href="struct.GenericListViewArray.html" title="struct arrow::array::array::GenericListViewArray">Generic<wbr>List<wbr>View<wbr>Array</a></dt><dd>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-list-layout">variable length lists</a>, specifically in the <a href="https://arrow.apache.org/docs/format/Columnar.html#listview-layout" [...]
+Returns a reference-counted <code>Array</code> instance.</dd><dt><a class="fn" href="fn.new_empty_array.html" title="fn arrow::array::array::new_empty_array">new_<wbr>empty_<wbr>array</a></dt><dd>Creates a new empty array</dd><dt><a class="fn" href="fn.new_null_array.html" title="fn arrow::array::array::new_null_array">new_<wbr>null_<wbr>array</a></dt><dd>Creates a new array of <code>data_type</code> of length <code>length</code> filled
+entirely of <code>NULL</code> values</dd></dl><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><dl class="item-table"><dt><a class="type" href="type.ArrayRef.html" title="type arrow::array::array::ArrayRef">Array<wbr>Ref</a></dt><dd>A reference-counted reference to a generic <code>Array</code></dd><dt><a class="type" href="type.BinaryArray.html" title="type arrow::array::array::BinaryArray">Binary<wbr>Array</a></dt><dd>A <a href="../type.Generic [...]
\ No newline at end of file
diff --git a/arrow/array/array/sidebar-items.js b/arrow/array/array/sidebar-items.js
new file mode 100644
index 0000000000..1199bc35fc
--- /dev/null
+++ b/arrow/array/array/sidebar-items.js
@@ -0,0 +1 @@
+window.SIDEBAR_ITEMS = {"fn":["make_array","new_empty_array","new_null_array"],"struct":["BooleanArray","DictionaryArray","FixedSizeBinaryArray","FixedSizeListArray","GenericByteArray","GenericByteViewArray","GenericListArray","GenericListViewArray","MapArray","NativeAdapter","NullArray","PrimitiveArray","RunArray","StructArray","TypedDictionaryArray","TypedRunArray","UnionArray"],"trait":["AnyDictionaryArray","Array","ArrayAccessor","ArrowPrimitiveType","BinaryArrayType","OffsetSizeTrai [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.BooleanArray.html b/arrow/array/array/struct.BooleanArray.html
new file mode 100644
index 0000000000..b847e69ab0
--- /dev/null
+++ b/arrow/array/array/struct.BooleanArray.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of boolean values"><title>BooleanArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+    values: <a class="struct" href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::BooleanBuffer">BooleanBuffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#fixed-size-primitive-layout">boolean values</a></p>
+<h2 id="example-from-a-vec"><a class="doc-anchor" href="#example-from-a-vec">§</a>Example: From a Vec</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: BooleanArray = <span class="macro">vec!</span>[<span class="bool-val">true</span>, <span class="bool-val">true</span>, <span class="bool-val">false</span>].into();</code></pre></div>
+<h2 id="example-from-an-optional-vec"><a class="doc-anchor" href="#example-from-an-optional-vec">§</a>Example: From an optional Vec</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: BooleanArray = <span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="bool-val">true</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="bool-val">false</span>)].into();</code></pre></div>
+<h2 id="example-from-an-iterator"><a class="doc-anchor" href="#example-from-an-iterator">§</a>Example: From an iterator</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: BooleanArray = (<span class="number">0</span>..<span class="number">5</span>).map(|x| (x % <span class="number">2 </span>== <span class="number">0</span>).then(|| x % <span class="number">3 </span>== <span class="number">0</span>)).collect();
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = arr.iter().collect();
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="bool-val">true</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="bool-val">false</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="bool-val">false</span>)])</code></pre></div>
+<h2 id="example-using-builder"><a class="doc-anchor" href="#example-using-builder">§</a>Example: Using Builder</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>builder = BooleanBuilder::new();
+builder.append_value(<span class="bool-val">true</span>);
+builder.append_null();
+builder.append_value(<span class="bool-val">false</span>);
+<span class="kw">let </span>array = builder.finish();
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = array.iter().collect();
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="bool-val">true</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="bool-val">false</span>)])</code></pre></div>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.values" class="structfield section-header"><a href="#structfield.values" class="anchor field">§</a><code>values: <a class="struct" href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::BooleanBuffer">BooleanBuffer</a></code></span><span id="structfield.nulls" class="structfield section-header"><a href="#structfield.nulls" class="anchor  [...]
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <code>values.len() != nulls.len()</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a></h4></section></summary><div class="docblock"><p>Create a new <a href="../st [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_scalar" class="method"><h4 class="code-header">pub fn <a href="#method.new_scalar" class="fn">new_scalar</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../struct.Scalar.html" title="struct arrow::array::Scalar">Scalar</a>&lt;<a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::Bool [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_from_packed" class="method"><h4 class="code-header">pub fn <a href="#method.new_from_packed" class="fn">new_from_packed</a>(
+    buffer: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>&gt;,
+    offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a></h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray"><code>BooleanArray</code></a> from a <a href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer"><code>Buffer</code></a> specified by <code>offset</code> and <code>len</code>, the <code>offset</code> and <code>l [...]
+Logically convert each bit in <a href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer"><code>Buffer</code></a> to boolean and use it to build <a href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray"><code>BooleanArray</code></a>.
+using this method will make the following points self-evident:</p>
+<ul>
+<li>there is no <code>null</code> in the constructed <a href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray"><code>BooleanArray</code></a>;</li>
+<li>without considering <code>buffer.into()</code>, this method is efficient because there is no need to perform pack and unpack operations on boolean;</li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_from_u8" class="method"><h4 class="code-header">pub fn <a href="#method.new_from_u8" class="fn">new_from_u8</a>(value: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a></h4></section></summary><div class="docblock"><p>Create a new <a [...]
+This method uses <code>new_from_packed</code> and constructs a <a href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer"><code>Buffer</code></a> using <code>value</code>, and offset is set to 0 and len is set to <code>value.len() * 8</code>
+using this method will make the following points self-evident:</p>
+<ul>
+<li>there is no <code>null</code> in the constructed <a href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray"><code>BooleanArray</code></a>;</li>
+<li>the length of the constructed <a href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray"><code>BooleanArray</code></a> is always a multiple of 8;</li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.len" class="method"><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Returns the length of this array.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns whether this array is empty.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::arr [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.builder" class="method"><h4 class="code-header">pub fn <a href="#method.builder" class="fn">builder</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.BooleanBuilder.html" title="struct arrow::array::BooleanBuilder">BooleanBuilder</a></h4></section></summary><div class="docblock"><p>Returns a new boole [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::BooleanBuffer">BooleanBuffer</a></h4></section></summary><div class="docblock"><p>Returns the underlying <a href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::Boole [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.true_count" class="method"><h4 class="code-header">pub fn <a href="#method.true_count" class="fn">true_count</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Returns the number of non null, true values within this array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.false_count" class="method"><h4 class="code-header">pub fn <a href="#method.false_count" class="fn">false_count</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Returns the number of non null, false values within this array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.BooleanArray.html#method.is_null" title="method arrow::array::BooleanArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>This doesn’t check bounds, the caller must ensure that index &lt; self.len()</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns the boolean value at index <code>i</ [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.BooleanArray.html#method.is_null" title="method arrow::array::BooleanArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter" class="method"><h4 class="code-header">pub fn <a href="#method.take_iter" class="fn">take_iter</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt; + 'a</h4></section></summary><div class="docblock"><p>Returns  [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.take_iter_unchecked" class="fn">take_iter_unchecked</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt; + 'a</h4></section></summary><div class="docblock"><p>Returns  [...]
+<h5 id="safety-1"><a class="doc-anchor" href="#safety-1">§</a>Safety</h5>
+<p>caller must ensure that the offsets in the iterator are less than the array len()</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_unary" class="method"><h4 class="code-header">pub fn <a href="#method.from_unary" class="fn">from_unary</a>&lt;T, F&gt;(left: T, op: F) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a><div class="where">where
+    T: <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>,
+    F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&lt;T as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primit [...]
+each element of the provided array</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
+<span class="kw">let </span>array = Int32Array::from(<span class="macro">vec!</span>[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]);
+<span class="kw">let </span>r = BooleanArray::from_unary(<span class="kw-2">&amp;</span>array, |x| x &gt; <span class="number">2</span>);
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>r, <span class="kw-2">&amp;</span>BooleanArray::from(<span class="macro">vec!</span>[<span class="bool-val">false</span>, <span class="bool-val">false</span>, <span class="bool-val">true</span>, <span class="bool-val">true</span>, <span class="bool-val">true</span>]));</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_binary" class="method"><h4 class="code-header">pub fn <a href="#method.from_binary" class="fn">from_binary</a>&lt;T, S, F&gt;(left: T, right: S, op: F) -&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a><div class="where">where
+    T: <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>,
+    S: <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>,
+    F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&lt;T as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a>, &lt;S as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arr [...]
+each element of the provided arrays</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
+<span class="kw">let </span>a = Int32Array::from(<span class="macro">vec!</span>[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]);
+<span class="kw">let </span>b = Int32Array::from(<span class="macro">vec!</span>[<span class="number">1</span>, <span class="number">2</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>]);
+<span class="kw">let </span>r = BooleanArray::from_binary(<span class="kw-2">&amp;</span>a, <span class="kw-2">&amp;</span>b, |a, b| a == b);
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>r, <span class="kw-2">&amp;</span>BooleanArray::from(<span class="macro">vec!</span>[<span class="bool-val">true</span>, <span class="bool-val">true</span>, <span class="bool-val">false</span>, <span class="bool-val">false</span>, <span class="bool-val">true</span>]));</code></pre></div>
+<h5 id="panics-2"><a class="doc-anchor" href="#panics-2">§</a>Panics</h5>
+<p>This function panics if left and right are not the same length</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(self) -&gt; (<a class="struct" href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::BooleanBuffer">BooleanBuffer</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" [...]
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BooleanArray-1" class="impl"><a href="#impl-BooleanArray-1" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="c [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-BooleanArray" class="impl"><a href="#impl-Array-for-BooleanArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.BooleanArray.html" title="struct arrow::array::BooleanArray">BooleanArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i</code> <a href="../trai [...]
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><s [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = Ptr&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-BooleanArray" class="impl"><a href="#impl-Freeze-for-BooleanArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../alloc/trait.Allocation.html" title="trait arrow::allo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Ungil-fo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"ArrayIter<&'a BooleanArray>":"<h3>Notable traits for <code><a class=\"struct\" href=\"../struct.ArrayIter.html\" title=\"struct arrow::array::ArrayIter\">ArrayIter</a>&lt;T&gt;</code></h3><pre><code><div class=\"where\">impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-l [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.DictionaryArray.html b/arrow/array/array/struct.DictionaryArray.html
new file mode 100644
index 0000000000..5776a0b649
--- /dev/null
+++ b/arrow/array/array/struct.DictionaryArray.html
@@ -0,0 +1,231 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of dictionary encoded values"><title>DictionaryArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+    K: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div>{
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    keys: <a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    is_ordered: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#dictionary-encoded-layout">dictionary encoded values</a></p>
+<p>This is mostly used to represent strings or a limited set of primitive types as integers,
+for example when doing NLP analysis or representing chromosomes by name.</p>
+<p><a href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray"><code>DictionaryArray</code></a> are represented using a <code>keys</code> array and a
+<code>values</code> array, which may be different lengths. The <code>keys</code> array
+stores indexes in the <code>values</code> array which holds
+the corresponding logical value, as shown here:</p>
+<div class="example-wrap"><pre class="language-text"><code>┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
+  ┌─────────────────┐  ┌─────────┐ │     ┌─────────────────┐
+│ │        A        │  │    0    │       │        A        │     values[keys[0]]
+  ├─────────────────┤  ├─────────┤ │     ├─────────────────┤
+│ │        D        │  │    2    │       │        B        │     values[keys[1]]
+  ├─────────────────┤  ├─────────┤ │     ├─────────────────┤
+│ │        B        │  │    2    │       │        B        │     values[keys[2]]
+  └─────────────────┘  ├─────────┤ │     ├─────────────────┤
+│                      │    1    │       │        D        │     values[keys[3]]
+                       ├─────────┤ │     ├─────────────────┤
+│                      │    1    │       │        D        │     values[keys[4]]
+                       ├─────────┤ │     ├─────────────────┤
+│                      │    0    │       │        A        │     values[keys[5]]
+                       └─────────┘ │     └─────────────────┘
+│       values            keys
+ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
+                                            Logical array
+                                               Contents
+          DictionaryArray
+             length = 6</code></pre></div><h2 id="example-from-nullable-data"><a class="doc-anchor" href="#example-from-nullable-data">§</a>Example: From Nullable Data</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>test = <span class="macro">vec!</span>[<span class="string">"a"</span>, <span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>];
+<span class="kw">let </span>array : DictionaryArray&lt;Int8Type&gt; = test.iter().map(|<span class="kw-2">&amp;</span>x| <span class="kw">if </span>x == <span class="string">"b" </span>{<span class="prelude-val">None</span>} <span class="kw">else </span>{<span class="prelude-val">Some</span>(x)}).collect();
+<span class="macro">assert_eq!</span>(array.keys(), <span class="kw-2">&amp;</span>Int8Array::from(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">0</span>), <span class="prelude-val">Some</span>(<span class="number">0</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="number">1</span>)]));</code></pre></div>
+<h2 id="example-from-non-nullable-data"><a class="doc-anchor" href="#example-from-non-nullable-data">§</a>Example: From Non-Nullable Data</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>test = <span class="macro">vec!</span>[<span class="string">"a"</span>, <span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>];
+<span class="kw">let </span>array : DictionaryArray&lt;Int8Type&gt; = test.into_iter().collect();
+<span class="macro">assert_eq!</span>(array.keys(), <span class="kw-2">&amp;</span>Int8Array::from(<span class="macro">vec!</span>[<span class="number">0</span>, <span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>]));</code></pre></div>
+<h2 id="example-from-existing-arrays"><a class="doc-anchor" href="#example-from-existing-arrays">§</a>Example: From Existing Arrays</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="comment">// You can form your own DictionaryArray by providing the
+// values (dictionary) and keys (indexes into the dictionary):
+</span><span class="kw">let </span>values = StringArray::from_iter_values([<span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>]);
+<span class="kw">let </span>keys = Int8Array::from_iter_values([<span class="number">0</span>, <span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>]);
+<span class="kw">let </span>array = DictionaryArray::&lt;Int8Type&gt;::try_new(keys, Arc::new(values)).unwrap();
+<span class="kw">let </span>expected: DictionaryArray::&lt;Int8Type&gt; = <span class="macro">vec!</span>[<span class="string">"a"</span>, <span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>].into_iter().collect();
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>array, <span class="kw-2">&amp;</span>expected);</code></pre></div>
+<h2 id="example-using-builder"><a class="doc-anchor" href="#example-using-builder">§</a>Example: Using Builder</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>builder = StringDictionaryBuilder::&lt;Int32Type&gt;::new();
+builder.append_value(<span class="string">"a"</span>);
+builder.append_null();
+builder.append_value(<span class="string">"a"</span>);
+builder.append_value(<span class="string">"b"</span>);
+<span class="kw">let </span>array = builder.finish();
+
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = array.downcast_dict::&lt;StringArray&gt;().unwrap().into_iter().collect();
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="string">"a"</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="string">"a"</span>), <span class="prelude-val">Some</span>(<span class="string">"b"</span>)]);</code></pre></div>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfield.keys" class="structfield section-header"><a href="#structfield.keys" class="anchor field">§ [...]
+    K: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    keys: <a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+) -&gt; <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;</h4></section></summary><div class="docblock"><p>Attempt to create a new DictionaryArray with a specified keys
+(indexes into the dictionary) and values (dictionary)
+array.</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.DictionaryArray.html#method.try_new" title="associated function arrow::array::DictionaryArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    keys: <a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Attempt to create a new DictionaryArray with a specified keys
+(indexes into the dictionary) and values (dictionary)
+array.</p>
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<p>Returns an error if any <code>keys[i] &gt;= values.len() || keys[i] &lt; 0</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_scalar" class="method"><h4 class="code-header">pub fn <a href="#method.new_scalar" class="fn">new_scalar</a>&lt;T&gt;(value: <a class="struct" href="../struct.Scalar.html" title="struct arrow::array::Scalar">Scalar</a>&lt;T&gt;) -&gt; <a class="struct" href="../struct.Scalar.html" title="struct arrow::array::Scalar">Scalar</a>&lt;<a class="struct" href="../struct.DictionaryArray.html" title="struc [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a> + 'static,</div></h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.Scalar.html" title="struct arrow::array::Scalar"><code>Scalar</code></a> from <code>value</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.new_unchecked" class="fn">new_unchecked</a>(
+    keys: <a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+) -&gt; <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray"><code>DictionaryArray</code></a> without performing validation</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Safe provided <a href="../struct.DictionaryArray.html#method.try_new" title="associated function arrow::array::DictionaryArray::try_new"><code>Self::try_new</code></a> would not return an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(self) -&gt; (<a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait"  [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.keys" class="method"><h4 class="code-header">pub fn <a href="#method.keys" class="fn">keys</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.PrimitiveArray.html" title="struct arrow::array::PrimitiveArray">PrimitiveArray</a>&lt;K&gt;</h4></section></summary><div class="docblock"><p>Return an array view of the keys of this dictionary as a PrimitiveArray.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.lookup_key" class="method"><h4 class="code-header">pub fn <a href="#method.lookup_key" class="fn">lookup_key</a>(
+    &amp;self,
+    value: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&lt;K as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>&gt;</h4></section></summary><div class="docblock"><p>If  [...]
+returns the corresponding key (index into the <code>values</code>
+array). Otherwise returns <code>None</code>.</p>
+<p>Panics if <code>values</code> is not a <a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_type" class="method"><h4 class="code-header">pub fn <a href="#method.value_type" class="fn">value_type</a>(&amp;self) -&gt; <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns a clone of the value type of this list.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.len" class="method"><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>The length of the dictionary is the length of the keys array.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Whether this dictionary is empty</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_ordered" class="method"><h4 class="code-header">pub fn <a href="#method.is_ordered" class="fn">is_ordered</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Currently exists for compatibility purposes with Arrow IPC.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.keys_iter" class="method"><h4 class="code-header">pub fn <a href="#method.keys_iter" class="fn">keys_iter</a>(&amp;self) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title= [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.key" class="method"><h4 class="code-header">pub fn <a href="#method.key" class="fn">key</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly [...]
+cast to <code>usize</code>, <code>None</code> if the value at <code>i</code> is <code>NULL</code>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow:: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.downcast_dict" class="method"><h4 class="code-header">pub fn <a href="#method.downcast_dict" class="fn">downcast_dict</a>&lt;V&gt;(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../struct.TypedDictionaryArray.html" title="struct arrow::array::TypedDictionaryArray">TypedDictio [...]
+    V: 'static,</div></h4></section></summary><div class="docblock"><p>Downcast this dictionary to a <a href="../struct.TypedDictionaryArray.html" title="struct arrow::array::TypedDictionaryArray"><code>TypedDictionaryArray</code></a></p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::{Array, ArrayAccessor, DictionaryArray, StringArray, types::Int32Type};
+
+<span class="kw">let </span>orig = [<span class="prelude-val">Some</span>(<span class="string">"a"</span>), <span class="prelude-val">Some</span>(<span class="string">"b"</span>), <span class="prelude-val">None</span>];
+<span class="kw">let </span>dictionary = DictionaryArray::&lt;Int32Type&gt;::from_iter(orig);
+<span class="kw">let </span>typed = dictionary.downcast_dict::&lt;StringArray&gt;().unwrap();
+<span class="macro">assert_eq!</span>(typed.value(<span class="number">0</span>), <span class="string">"a"</span>);
+<span class="macro">assert_eq!</span>(typed.value(<span class="number">1</span>), <span class="string">"b"</span>);
+<span class="macro">assert!</span>(typed.is_null(<span class="number">2</span>));</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_values" class="method"><h4 class="code-header">pub fn <a href="#method.with_values" class="fn">with_values</a>(&amp;self, values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;) -&gt; <a class="struct" href="../struct.Dic [...]
+but with a different set of dictionary values</p>
+<p>This can be used to perform an operation on the values of a dictionary</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if <code>values</code> has a length less than the current values</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
+<span class="comment">// Construct a Dict(Int32, Int8)
+</span><span class="kw">let </span><span class="kw-2">mut </span>builder = PrimitiveDictionaryBuilder::&lt;Int32Type, Int8Type&gt;::with_capacity(<span class="number">2</span>, <span class="number">200</span>);
+<span class="kw">for </span>i <span class="kw">in </span><span class="number">0</span>..<span class="number">100 </span>{
+    builder.append(i % <span class="number">2</span>).unwrap();
+}
+
+<span class="kw">let </span>dictionary = builder.finish();
+
+<span class="comment">// Perform a widening cast of dictionary values
+</span><span class="kw">let </span>typed_dictionary = dictionary.downcast_dict::&lt;Int8Array&gt;().unwrap();
+<span class="kw">let </span>values: Int64Array = typed_dictionary.values().unary(|x| x <span class="kw">as </span>i64);
+
+<span class="comment">// Create a Dict(Int32,
+</span><span class="kw">let </span>new = dictionary.with_values(Arc::new(values));
+
+<span class="comment">// Verify values are as expected
+</span><span class="kw">let </span>new_typed = new.downcast_dict::&lt;Int64Array&gt;().unwrap();
+<span class="kw">for </span>i <span class="kw">in </span><span class="number">0</span>..<span class="number">100 </span>{
+    <span class="macro">assert_eq!</span>(new_typed.value(i), (i % <span class="number">2</span>) <span class="kw">as </span>i64)
+}</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_primitive_dict_builder" class="method"><h4 class="code-header">pub fn <a href="#method.into_primitive_dict_builder" class="fn">into_primitive_dict_builder</a>&lt;V&gt;(
+    self,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.PrimitiveDictionaryBuilder.html" title="struct arrow::array::PrimitiveDictionaryBuilder">PrimitiveDictionaryBuilder</a>&lt;K, V&gt;, <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;&gt;<div class="where">where
+    V: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,</div></h4></section></summary><div class="docblock"><p>Returns <code>PrimitiveDictionaryBuilder</code> of this dictionary array for mutating
+its keys and values if the underlying data buffer is not shared by others.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.unary_mut" class="method"><h4 class="code-header">pub fn <a href="#method.unary_mut" class="fn">unary_mut</a>&lt;F, V&gt;(
+    self,
+    op: F,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;, <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray</a>&lt;K&gt;&gt;<div class="where">where
+    V: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,
+    F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(&lt;V as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>) -&gt; &lt;V as <a class="trait" href="../trait.ArrowPri [...]
+Mutable dictionary array means that the buffers are not shared with other arrays.
+As a result, this mutates the buffers directly without allocating new buffers.</p>
+<h5 id="implementation"><a class="doc-anchor" href="#implementation">§</a>Implementation</h5>
+<p>This will apply the function for all dictionary values, including those on null slots.
+This implies that the operation must be infallible for any value of the corresponding type
+or this function may panic.</p>
+<h5 id="example"><a class="doc-anchor" href="#example">§</a>Example</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>values = Int32Array::from(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">10</span>), <span class="prelude-val">Some</span>(<span class="number">20</span>), <span class="prelude-val">None</span>]);
+<span class="kw">let </span>keys = Int8Array::from_iter_values([<span class="number">0</span>, <span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>]);
+<span class="kw">let </span>dictionary = DictionaryArray::&lt;Int8Type&gt;::try_new(keys, Arc::new(values)).unwrap();
+<span class="kw">let </span>c = dictionary.unary_mut::&lt;<span class="kw">_</span>, Int32Type&gt;(|x| x + <span class="number">1</span>).unwrap();
+<span class="kw">let </span>typed = c.downcast_dict::&lt;Int32Array&gt;().unwrap();
+<span class="macro">assert_eq!</span>(typed.value(<span class="number">0</span>), <span class="number">11</span>);
+<span class="macro">assert_eq!</span>(typed.value(<span class="number">1</span>), <span class="number">11</span>);
+<span class="macro">assert_eq!</span>(typed.value(<span class="number">2</span>), <span class="number">21</span>);</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.occupancy" class="method"><h4 class="code-header">pub fn <a href="#method.occupancy" class="fn">occupancy</a>(&amp;self) -&gt; <a class="struct" href="../../buffer/struct.BooleanBuffer.html" title="struct arrow::buffer::BooleanBuffer">BooleanBuffer</a></h4></section></summary><div class="docblock"><p>Computes an occupancy mask for this dictionary’s values</p>
+<p>For each value in <a href="../struct.DictionaryArray.html#method.values" title="method arrow::array::DictionaryArray::values"><code>Self::values</code></a> the corresponding bit will be set in the
+returned mask if it is referenced by a key in this <a href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray"><code>DictionaryArray</code></a></p>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AnyDictionaryArray-for-DictionaryArray%3CK%3E" class="impl"><a href="#impl-AnyDictionaryArray-for-DictionaryArray%3CK%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K&gt; <a class="trait" href="../tr [...]
+    K: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.keys-1" class="method trait-impl"><a href="#method.keys-1" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AnyDictionaryArray.html#tymethod.keys" class="fn">keys</a>(&amp;self) -&gt; &a [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn < [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.logical_null_count" class="method trait-impl"><a href="#method.logical_null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_null_count" class="fn">logical_null_count</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/pri [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="pr [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    K: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn"> [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>( [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3><div class="docblock"><p>Constructs a <code>DictionaryArray</code> from an array data reference.</p>
+</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a>) -&gt; <a class="struct" href="../struct.DictionaryA [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3><div class="docblock"><p>Constructs a <code>DictionaryArray</code> from an iterator of strings.</p>
+</div></section></summary><div class="docblock"><h4 id="example-2"><a class="doc-anchor" href="#example-2">§</a>Example:</h4>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::{DictionaryArray, PrimitiveArray, StringArray, types::Int8Type};
+
+<span class="kw">let </span>test = <span class="macro">vec!</span>[<span class="string">"a"</span>, <span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>];
+<span class="kw">let </span>array: DictionaryArray&lt;Int8Type&gt; = test.into_iter().collect();
+<span class="macro">assert_eq!</span>(
+    <span class="string">"DictionaryArray {keys: PrimitiveArray&lt;Int8&gt;\n[\n  0,\n  0,\n  1,\n  2,\n] values: StringArray\n[\n  \"a\",\n  \"b\",\n  \"c\",\n]}\n"</span>,
+    <span class="macro">format!</span>(<span class="string">"{:?}"</span>, array)
+);</code></pre></div>
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;I&gt;(iter: I) -&gt; <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryAr [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.fr [...]
+    T: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3><div class="docblock"><p>Constructs a <code>DictionaryArray</code> from an iterator of optional strings.</p>
+</div></section></summary><div class="docblock"><h4 id="example-1"><a class="doc-anchor" href="#example-1">§</a>Example:</h4>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::{DictionaryArray, PrimitiveArray, StringArray, types::Int8Type};
+
+<span class="kw">let </span>test = <span class="macro">vec!</span>[<span class="string">"a"</span>, <span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>];
+<span class="kw">let </span>array: DictionaryArray&lt;Int8Type&gt; = test
+    .iter()
+    .map(|<span class="kw-2">&amp;</span>x| <span class="kw">if </span>x == <span class="string">"b" </span>{ <span class="prelude-val">None </span>} <span class="kw">else </span>{ <span class="prelude-val">Some</span>(x) })
+    .collect();
+<span class="macro">assert_eq!</span>(
+    <span class="string">"DictionaryArray {keys: PrimitiveArray&lt;Int8&gt;\n[\n  0,\n  0,\n  null,\n  1,\n] values: StringArray\n[\n  \"a\",\n  \"c\",\n]}\n"</span>,
+    <span class="macro">format!</span>(<span class="string">"{:?}"</span>, array)
+);</code></pre></div>
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;I&gt;(iter: I) -&gt; <a class="struct" href="../struct.DictionaryArray.html" title="struct arrow::array::DictionaryArray">DictionaryArray< [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;,</div></h4></section></summary><div class='docblock' [...]
+    K: <a class="trait" href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>( [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-DictionaryArray%3CK%3E" class="impl"><a href="#impl-Freeze-for-DictionaryArray%3CK%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K&gt; <a class="trait" href="https://doc.rust [...]
+    &lt;K as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-Dictiona [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Ungil-for-T" class="impl"><a href="#impl-Ungil-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Ungil for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/array/struct.FixedSizeBinaryArray.html b/arrow/array/array/struct.FixedSizeBinaryArray.html
new file mode 100644
index 0000000000..6a53dcd257
--- /dev/null
+++ b/arrow/array/array/struct.FixedSizeBinaryArray.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of fixed size binary arrays"><title>FixedSizeBinaryArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    value_data: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    value_length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#fixed-size-primitive-layout">fixed size binary arrays</a></p>
+<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
+<p>Create an array from an iterable argument of byte slices.</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>   <span class="kw">use </span>arrow_array::{Array, FixedSizeBinaryArray};
+   <span class="kw">let </span>input_arg = <span class="macro">vec!</span>[ <span class="macro">vec!</span>[<span class="number">1</span>, <span class="number">2</span>], <span class="macro">vec!</span>[<span class="number">3</span>, <span class="number">4</span>], <span class="macro">vec!</span>[<span class="number">5</span>, <span class="number">6</span>] ];
+   <span class="kw">let </span>arr = FixedSizeBinaryArray::try_from_iter(input_arg.into_iter()).unwrap();
+
+   <span class="macro">assert_eq!</span>(<span class="number">3</span>, arr.len());
+</code></pre></div>
+<p>Create an array from an iterable argument of sparse byte slices.
+Sparsity means that the input argument can contain <code>None</code> items.</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>   <span class="kw">use </span>arrow_array::{Array, FixedSizeBinaryArray};
+   <span class="kw">let </span>input_arg = <span class="macro">vec!</span>[ <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">7</span>, <span class="number">8</span>]), <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">9</span>, <span class="number">10</span>]), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="macro">vec!</span> [...]
+   <span class="kw">let </span>arr = FixedSizeBinaryArray::try_from_sparse_iter_with_size(input_arg.into_iter(), <span class="number">2</span>).unwrap();
+   <span class="macro">assert_eq!</span>(<span class="number">5</span>, arr.len())
+</code></pre></div>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfield.value_data" class="structfield section-header"><a href="#structfield.value_data" class="anc [...]
+    size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+    values: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a></h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray"><code>FixedSizeBinaryArray</code></a> with <code>size</code> element size, panicking on failure</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.FixedSizeBinaryArray.html#method.try_new" title="associated function arrow::array::FixedSizeBinaryArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_scalar" class="method"><h4 class="code-header">pub fn <a href="#method.new_scalar" class="fn">new_scalar</a>(value: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;) -&gt; <a class="struct" href="../struct.Scala [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+    values: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.FixedSizeBinaryArra [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<ul>
+<li><code>size &lt; 0</code></li>
+<li><code>values.len() / size != nulls.len()</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array: [...]
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if</p>
+<ul>
+<li><code>size &lt; 0</code></li>
+<li><code>size * len</code> would overflow <code>usize</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(self) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Optio [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>] <a href="#" class="tooltip" data-notable-ty="&amp;[u8]">ⓘ</a></h4></section></summary><div [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.FixedSizeBinaryArray.html#method.is_null" title="method arrow::array::FixedSizeBinaryArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-2"><a class="doc-anchor" href="#panics-2">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>] <a href="#" class="tooltip" data-notable-ty="&amp;[u8 [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.FixedSizeBinaryArray.html#method.is_null" title="method arrow::array::FixedSizeBinaryArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Caller is responsible for ensuring that the index is within the bounds
+of the array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offset" class="method"><h4 class="code-header">pub fn <a href="#method.value_offset" class="fn">value_offset</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docblock"><p>Returns the offset for th [...]
+<p>Note this doesn’t do any bound checking, for performance reason.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_length" class="method"><h4 class="code-header">pub fn <a href="#method.value_length" class="fn">value_length</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docblock"><p>Returns the length for an element.</p>
+<p>All elements have the same length as the array is a fixed size.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a></h4></section></summary><div class="docblock"><p>Returns the values of this array.</p>
+<p>Unlike <a href="../struct.FixedSizeBinaryArray.html#method.value_data" title="method arrow::array::FixedSizeBinaryArray::value_data"><code>Self::value_data</code></a> this returns the <a href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer"><code>Buffer</code></a>
+allowing for zero-copy cloning.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_data" class="method"><h4 class="code-header">pub fn <a href="#method.value_data" class="fn">value_data</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>] <a href="#" class="tooltip" data-notable-ty="&amp;[u8]">ⓘ</a></h4></section></summary><div class="docblock"><p>Returns the raw value data.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from_sparse_iter" class="method"><h4 class="code-header">pub fn <a href="#method.try_from_sparse_iter" class="fn">try_from_sparse_iter</a>&lt;T, U&gt;(
+    iter: T,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;&gt;,
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;,</div></h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">👎</span><span>Deprecated since 28.0.0: This function will fail if the iterator produces only None values; prefer <code>try_from_sparse_iter_with_size</code></ [...]
+Sparsity means that items returned by the iterator are optional, i.e input argument can
+contain <code>None</code> items.</p>
+<h5 id="examples-1"><a class="doc-anchor" href="#examples-1">§</a>Examples</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::FixedSizeBinaryArray;
+<span class="kw">let </span>input_arg = <span class="macro">vec!</span>[
+    <span class="prelude-val">None</span>,
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">7</span>, <span class="number">8</span>]),
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">9</span>, <span class="number">10</span>]),
+    <span class="prelude-val">None</span>,
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">13</span>, <span class="number">14</span>]),
+    <span class="prelude-val">None</span>,
+];
+<span class="kw">let </span>array = FixedSizeBinaryArray::try_from_sparse_iter(input_arg.into_iter()).unwrap();</code></pre></div>
+<h5 id="errors-1"><a class="doc-anchor" href="#errors-1">§</a>Errors</h5>
+<p>Returns error if argument has length zero, or sizes of nested slices don’t match.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from_sparse_iter_with_size" class="method"><h4 class="code-header">pub fn <a href="#method.try_from_sparse_iter_with_size" class="fn">try_from_sparse_iter_with_size</a>&lt;T, U&gt;(
+    iter: T,
+    size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;&gt;,
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;,</div></h4></section></summary><div class="docblock"><p>Create an array from an iterable argument of sparse byte slices.
+Sparsity means that items returned by the iterator are optional, i.e input argument can
+contain <code>None</code> items. In cases where the iterator returns only <code>None</code> values, this
+also takes a size parameter to ensure that the a valid FixedSizeBinaryArray is still
+created.</p>
+<h5 id="examples-2"><a class="doc-anchor" href="#examples-2">§</a>Examples</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::FixedSizeBinaryArray;
+<span class="kw">let </span>input_arg = <span class="macro">vec!</span>[
+    <span class="prelude-val">None</span>,
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">7</span>, <span class="number">8</span>]),
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">9</span>, <span class="number">10</span>]),
+    <span class="prelude-val">None</span>,
+    <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="number">13</span>, <span class="number">14</span>]),
+    <span class="prelude-val">None</span>,
+];
+<span class="kw">let </span>array = FixedSizeBinaryArray::try_from_sparse_iter_with_size(input_arg.into_iter(), <span class="number">2</span>).unwrap();</code></pre></div>
+<h5 id="errors-2"><a class="doc-anchor" href="#errors-2">§</a>Errors</h5>
+<p>Returns error if argument has length zero, or sizes of nested slices don’t match.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from_iter" class="method"><h4 class="code-header">pub fn <a href="#method.try_from_iter" class="fn">try_from_iter</a>&lt;T, U&gt;(iter: T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeB [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = U&gt;,
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;,</div></h4></section></summary><div class="docblock"><p>Create an array from an iterable argument of byte slices.</p>
+<h5 id="examples-3"><a class="doc-anchor" href="#examples-3">§</a>Examples</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::FixedSizeBinaryArray;
+<span class="kw">let </span>input_arg = <span class="macro">vec!</span>[
+    <span class="macro">vec!</span>[<span class="number">1</span>, <span class="number">2</span>],
+    <span class="macro">vec!</span>[<span class="number">3</span>, <span class="number">4</span>],
+    <span class="macro">vec!</span>[<span class="number">5</span>, <span class="number">6</span>],
+];
+<span class="kw">let </span>array = FixedSizeBinaryArray::try_from_iter(input_arg.into_iter()).unwrap();</code></pre></div>
+<h5 id="errors-3"><a class="doc-anchor" href="#errors-3">§</a>Errors</h5>
+<p>Returns error if argument has length zero, or sizes of nested slices don’t match.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a>&gt; <a href="#" class="tooltip" data-notable- [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-FixedSizeBinaryArray" class="impl"><a href="#impl-Array-for-FixedSizeBinaryArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.Array.html" title="trait arrow::arr [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <cod [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.FixedSizeBinaryArray.html" title="struct arrow::array::FixedSizeBinaryArray">FixedSizeBinaryArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <cod [...]
+</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a>) -&gt; <a class="struct" [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-FixedSizeBinaryArray" class="impl"><a href="#impl-Freeze-for-FixedSizeBinaryArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nig [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../alloc/trait.Allocation.html" title="trait arrow::allo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Ungil-fo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"&[u8]":"<h3>Notable traits for <code>&amp;[<a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.u8.html\">u8</a>]</code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/io/trait.Read.html\" title= [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.FixedSizeListArray.html b/arrow/array/array/struct.FixedSizeListArray.html
new file mode 100644
index 0000000000..7d52e0ba65
--- /dev/null
+++ b/arrow/array/array/struct.FixedSizeListArray.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of [fixed length lists], similar to JSON arrays (e.g. `[&#34;A&#34;, &#34;B&#34;]`)."><title>FixedSizeListArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    value_length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+    len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of [fixed length lists], similar to JSON arrays
+(e.g. <code>["A", "B"]</code>).</p>
+<p>Lists are represented using a <code>values</code> child
+array where each list has a fixed size of <code>value_length</code>.</p>
+<p>Use <a href="../struct.FixedSizeListBuilder.html" title="struct arrow::array::FixedSizeListBuilder"><code>FixedSizeListBuilder</code></a> to construct a <a href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray"><code>FixedSizeListArray</code></a>.</p>
+<h2 id="representation"><a class="doc-anchor" href="#representation">§</a>Representation</h2>
+<p>A <a href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray"><code>FixedSizeListArray</code></a> can represent a list of values of any other
+supported Arrow type. Each element of the <code>FixedSizeListArray</code> itself is
+a list which may contain NULL and non-null values,
+or may itself be NULL.</p>
+<p>For example, this <code>FixedSizeListArray</code> stores lists of strings:</p>
+<div class="example-wrap"><pre class="language-text"><code>┌─────────────┐
+│    [A,B]    │
+├─────────────┤
+│    NULL     │
+├─────────────┤
+│   [C,NULL]  │
+└─────────────┘</code></pre></div>
+<p>The <code>values</code> of this <code>FixedSizeListArray</code>s are stored in a child
+<a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a> where logical null values take up <code>values_length</code> slots in the array
+as shown in the following diagram. The logical values
+are shown on the left, and the actual <code>FixedSizeListArray</code> encoding on the right</p>
+<div class="example-wrap"><pre class="language-text"><code>                                ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
+                                                        ┌ ─ ─ ─ ─ ─ ─ ─ ─┐
+ ┌─────────────┐                │     ┌───┐               ┌───┐ ┌──────┐      │
+ │   [A,B]     │                      │ 1 │             │ │ 1 │ │  A   │ │ 0
+ ├─────────────┤                │     ├───┤               ├───┤ ├──────┤      │
+ │    NULL     │                      │ 0 │             │ │ 1 │ │  B   │ │ 1
+ ├─────────────┤                │     ├───┤               ├───┤ ├──────┤      │
+ │  [C,NULL]   │                      │ 1 │             │ │ 0 │ │ ???? │ │ 2
+ └─────────────┘                │     └───┘               ├───┤ ├──────┤      │
+                                                        | │ 0 │ │ ???? │ │ 3
+ Logical Values                 │   Validity              ├───┤ ├──────┤      │
+                                    (nulls)             │ │ 1 │ │  C   │ │ 4
+                                │                         ├───┤ ├──────┤      │
+                                                        │ │ 0 │ │ ???? │ │ 5
+                                │                         └───┘ └──────┘      │
+                                                        │     Values     │
+                                │   FixedSizeListArray        (Array)         │
+                                                        └ ─ ─ ─ ─ ─ ─ ─ ─┘
+                                └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘</code></pre></div><h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="comment">// Construct a value array
+</span><span class="kw">let </span>value_data = ArrayData::builder(DataType::Int32)
+    .len(<span class="number">9</span>)
+    .add_buffer(Buffer::from_slice_ref(<span class="kw-2">&amp;</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>]))
+    .build()
+    .unwrap();
+<span class="kw">let </span>list_data_type = DataType::FixedSizeList(
+    Arc::new(Field::new_list_field(DataType::Int32, <span class="bool-val">false</span>)),
+    <span class="number">3</span>,
+);
+<span class="kw">let </span>list_data = ArrayData::builder(list_data_type.clone())
+    .len(<span class="number">3</span>)
+    .add_child_data(value_data.clone())
+    .build()
+    .unwrap();
+<span class="kw">let </span>list_array = FixedSizeListArray::from(list_data);
+<span class="kw">let </span>list0 = list_array.value(<span class="number">0</span>);
+<span class="kw">let </span>list1 = list_array.value(<span class="number">1</span>);
+<span class="kw">let </span>list2 = list_array.value(<span class="number">2</span>);
+
+<span class="macro">assert_eq!</span>( <span class="kw-2">&amp;</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>], list0.as_any().downcast_ref::&lt;Int32Array&gt;().unwrap().values());
+<span class="macro">assert_eq!</span>( <span class="kw-2">&amp;</span>[<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>], list1.as_any().downcast_ref::&lt;Int32Array&gt;().unwrap().values());
+<span class="macro">assert_eq!</span>( <span class="kw-2">&amp;</span>[<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>], list2.as_any().downcast_ref::&lt;Int32Array&gt;().unwrap().values());</code></pre></div>
+<p><a href="https://arrow.apache.org/docs/format/Columnar.html#fixed-size-list-layout">fixed size arrays</a></p>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfield.values" class="structfield section-header"><a href="#structfield.values" class="anchor fiel [...]
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a></h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray"><code>FixedSizeListArray</code></a> with <code>size</code> element size, panicking on failure</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.FixedSizeListArray.html#method.try_new" title="associated function arrow::array::FixedSizeListArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.FixedSizeListArray.html"  [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<ul>
+<li><code>size &lt; 0</code></li>
+<li><code>values.len() / size != nulls.len()</code></li>
+<li><code>values.data_type() != field.data_type()</code></li>
+<li><code>!field.is_nullable() &amp;&amp; !nulls.expand(size).contains(values.logical_nulls())</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, size: <a class="primitive" href="https://doc.rus [...]
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if</p>
+<ul>
+<li><code>size &lt; 0</code></li>
+<li><code>size * len</code> would overflow <code>usize</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(self) -&gt; (<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, <a class="primitive" href="https://d [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_type" class="method"><h4 class="code-header">pub fn <a href="#method.value_type" class="fn">value_type</a>(&amp;self) -&gt; <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns a clone of the value type of this list.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trai [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.FixedSizeListArray.html#method.is_null" title="method arrow::array::FixedSizeListArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-2"><a class="doc-anchor" href="#panics-2">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offset" class="method"><h4 class="code-header">pub fn <a href="#method.value_offset" class="fn">value_offset</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docblock"><p>Returns the offset for va [...]
+<p>Note this doesn’t do any bound checking, for performance reason.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_length" class="method"><h4 class="code-header">pub const fn <a href="#method.value_length" class="fn">value_length</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docblock"><p>Returns the length for an element.</p>
+<p>All elements have the same length as the array is a fixed size.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow:: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_iter_primitive" class="method"><h4 class="code-header">pub fn <a href="#method.from_iter_primitive" class="fn">from_iter_primitive</a>&lt;T, P, I&gt;(iter: I, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a><di [...]
+    T: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,
+    P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associated [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;P&gt;&gt;,</div></h4></section></summary><div class="docblock"><p>Creates a <a href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeList [...]
+<h5 id="example-1"><a class="doc-anchor" href="#example-1">§</a>Example</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
+<span class="kw">let </span>data = <span class="macro">vec!</span>[
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">0</span>), <span class="prelude-val">Some</span>(<span class="number">1</span>), <span class="prelude-val">Some</span>(<span class="number">2</span>)]),
+   <span class="prelude-val">None</span>,
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">3</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="number">5</span>)]),
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">6</span>), <span class="prelude-val">Some</span>(<span class="number">7</span>), <span class="prelude-val">Some</span>(<span class="number">45</span>)]),
+];
+<span class="kw">let </span>list_array = FixedSizeListArray::from_iter_primitive::&lt;Int32Type, <span class="kw">_</span>, <span class="kw">_</span>&gt;(data, <span class="number">3</span>);
+<span class="macro">println!</span>(<span class="string">"{:?}"</span>, list_array);</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a>&gt; <a href="#" class="tooltip" data-notable-ty="Ar [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-FixedSizeListArray" class="impl"><a href="#impl-Array-for-FixedSizeListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.Array.html" title="trait arrow::array:: [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i</code [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;<a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i</code> <a  [...]
+</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="../struct.FixedSizeListArray.html" title="struct arrow::array::FixedSizeListArray">FixedSizeListArray</a>) -&gt; <a class="struct" hre [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="s [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="s [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-FixedSizeListArray" class="impl"><a href="#impl-Freeze-for-FixedSizeListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Ungil-for-T" class="impl"><a href="#impl-Ungil-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Ungil for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"ArrayIter<&FixedSizeListArray>":"<h3>Notable traits for <code><a class=\"struct\" href=\"../struct.ArrayIter.html\" title=\"struct arrow::array::ArrayIter\">ArrayIter</a>&lt;T&gt;</code></h3><pre><code><div class=\"where\">impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rus [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.GenericByteArray.html b/arrow/array/array/struct.GenericByteArray.html
new file mode 100644
index 0000000000..372535f56b
--- /dev/null
+++ b/arrow/array/array/struct.GenericByteArray.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of variable length byte arrays"><title>GenericByteArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div>{
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    value_offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>&gt;,
+    value_data: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-binary-layout">variable length byte arrays</a></p>
+<p>See <a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a> and <a href="../type.LargeStringArray.html" title="type arrow::array::LargeStringArray"><code>LargeStringArray</code></a> for storing utf8 encoded string data</p>
+<p>See <a href="../type.BinaryArray.html" title="type arrow::array::BinaryArray"><code>BinaryArray</code></a> and <a href="../type.LargeBinaryArray.html" title="type arrow::array::LargeBinaryArray"><code>LargeBinaryArray</code></a> for storing arbitrary bytes</p>
+<h2 id="example-from-a-vec"><a class="doc-anchor" href="#example-from-a-vec">§</a>Example: From a Vec</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: GenericByteArray&lt;Utf8Type&gt; = <span class="macro">vec!</span>[<span class="string">"hello"</span>, <span class="string">"world"</span>, <span class="string">""</span>].into();
+<span class="macro">assert_eq!</span>(arr.value_data(), <span class="string">b"helloworld"</span>);
+<span class="macro">assert_eq!</span>(arr.value_offsets(), <span class="kw-2">&amp;</span>[<span class="number">0</span>, <span class="number">5</span>, <span class="number">10</span>, <span class="number">10</span>]);
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = arr.iter().collect();
+<span class="macro">assert_eq!</span>(values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="string">"hello"</span>), <span class="prelude-val">Some</span>(<span class="string">"world"</span>), <span class="prelude-val">Some</span>(<span class="string">""</span>)]);</code></pre></div>
+<h2 id="example-from-an-optional-vec"><a class="doc-anchor" href="#example-from-an-optional-vec">§</a>Example: From an optional Vec</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: GenericByteArray&lt;Utf8Type&gt; = <span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="string">"hello"</span>), <span class="prelude-val">Some</span>(<span class="string">"world"</span>), <span class="prelude-val">Some</span>(<span class="string">""</span>), <span class="prelude-val">None</span>].into();
+<span class="macro">assert_eq!</span>(arr.value_data(), <span class="string">b"helloworld"</span>);
+<span class="macro">assert_eq!</span>(arr.value_offsets(), <span class="kw-2">&amp;</span>[<span class="number">0</span>, <span class="number">5</span>, <span class="number">10</span>, <span class="number">10</span>, <span class="number">10</span>]);
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = arr.iter().collect();
+<span class="macro">assert_eq!</span>(values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="string">"hello"</span>), <span class="prelude-val">Some</span>(<span class="string">"world"</span>), <span class="prelude-val">Some</span>(<span class="string">""</span>), <span class="prelude-val">None</span>]);</code></pre></div>
+<h2 id="example-from-an-iterator-of-option"><a class="doc-anchor" href="#example-from-an-iterator-of-option">§</a>Example: From an iterator of option</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>arr: GenericByteArray&lt;Utf8Type&gt; = (<span class="number">0</span>..<span class="number">5</span>).map(|x| (x % <span class="number">2 </span>== <span class="number">0</span>).then(|| x.to_string())).collect();
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = arr.iter().collect();
+<span class="macro">assert_eq!</span>(values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="string">"0"</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="string">"2"</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="string">"4"</span>)]);</code></pre></div>
+<h2 id="example-using-builder"><a class="doc-anchor" href="#example-using-builder">§</a>Example: Using Builder</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span><span class="kw-2">mut </span>builder = GenericByteBuilder::&lt;Utf8Type&gt;::new();
+builder.append_value(<span class="string">"hello"</span>);
+builder.append_null();
+builder.append_value(<span class="string">"world"</span>);
+<span class="kw">let </span>array = builder.finish();
+<span class="kw">let </span>values: Vec&lt;<span class="kw">_</span>&gt; = array.iter().collect();
+<span class="macro">assert_eq!</span>(values, <span class="kw-2">&amp;</span>[<span class="prelude-val">Some</span>(<span class="string">"hello"</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="string">"world"</span>)]);</code></pre></div>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfield.value_offsets" class="structfield section-header"><a href="#structfield.value_offsets" clas [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_vec" class="method"><h4 class="code-header">pub fn <a href="#method.from_vec" class="fn">from_vec</a>(
+    v: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class="docblock"><p>Creates a <a href="../type.GenericBinaryArray.html" title="type arrow::array::GenericBinaryArray">GenericBinaryArray</a> from a vector of byte [...]
+<p>See also <a href="../struct.GenericByteArray.html#method.from_iter_values" title="associated function arrow::array::GenericByteArray::from_iter_values"><code>Self::from_iter_values</code></a></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_opt_vec" class="method"><h4 class="code-header">pub fn <a href="#method.from_opt_vec" class="fn">from_opt_vec</a>(
+    v: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class="docblock"><p>Creates a <a href="../type.GenericBinaryArray.html" title="type arrow::array::GenericBinaryArray">GenericBinaryArray</a> from a vector of Opti [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter" class="method"><h4 class="code-header">pub fn <a href="#method.take_iter" class="fn">take_iter</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.take_iter_unchecked" class="fn">take_iter_unchecked</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>caller must ensure that the indexes in the iterator are less than the <code>array.len()</code></p>
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-GenericByteArray%3CT%3E" class="impl"><a href="#impl-GenericByteArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;<div class="where">where
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.DATA_TYPE" class="associatedconstant"><h4 class="code-header">pub const <a href="#associatedconstant.DATA_TYPE" class="constant">DATA_TYPE</a>: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>&gt;,
+    values: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray"><code>GenericByteArray</code></a> from the provided parts, panicking on failure</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.GenericByteArray.html#method.try_new" title="associated function arrow::array::GenericByteArray::try_new"><code>GenericByteArray::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>&gt;,
+    values: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByteArray.html" [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<ul>
+<li><code>offsets.len() - 1 != nulls.len()</code></li>
+<li>Any consecutive pair of <code>offsets</code> does not denote a valid slice of <code>values</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.new_unchecked" class="fn">new_unchecked</a>(
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>&gt;,
+    values: <a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray"><code>GenericByteArray</code></a> from the provided parts, without validation</p>
+<h5 id="safety-1"><a class="doc-anchor" href="#safety-1">§</a>Safety</h5>
+<p>Safe if <a href="../struct.GenericByteArray.html#method.try_new" title="associated function arrow::array::GenericByteArray::try_new"><code>Self::try_new</code></a> would not error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Create [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_scalar" class="method"><h4 class="code-header">pub fn <a href="#method.new_scalar" class="fn">new_scalar</a>(
+    value: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt;,
+) -&gt; <a class="struct" href="../struct.Scalar.html" title="struct arrow::array::Scalar">Scalar</a>&lt;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.Scalar.html" title="struct arrow::array::Scalar"><code>Scalar</code></a> from <code>v</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_iter_values" class="method"><h4 class="code-header">pub fn <a href="#method.from_iter_values" class="fn">from_iter_values</a>&lt;Ptr, I&gt;(iter: I) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;<div class="where">where
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt;,
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = Ptr&gt;,</div></h4></section></summary><div class="docblock"><p>Creates a <a href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray"><code>GenericByteArray</code></a> based on an iterator of values without nulls</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(
+    self,
+) -&gt; (<a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>&gt;, <a class="struct" href="../../buffer/struct.Buffe [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_length" class="method"><h4 class="code-header">pub fn <a href="#method.value_length" class="fn">value_length</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype [...]
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.offsets" class="method"><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class= [...]
+<p>Unlike <a href="../struct.GenericByteArray.html#method.value_offsets" title="method arrow::array::GenericByteArray::value_offsets"><code>Self::value_offsets</code></a> this returns the <a href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer"><code>OffsetBuffer</code></a>
+allowing for zero-copy cloning</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a></h4></section></summary><div class="docblock"><p>Returns the values of this array</p>
+<p>Unlike <a href="../struct.GenericByteArray.html#method.value_data" title="method arrow::array::GenericByteArray::value_data"><code>Self::value_data</code></a> this returns the <a href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer"><code>Buffer</code></a>
+allowing for zero-copy cloning</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_data" class="method"><h4 class="code-header">pub fn <a href="#method.value_data" class="fn">value_data</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>] <a href="#" class="tooltip" data-notable-ty="&amp;[u8]">ⓘ</a></h4></section></summary><div class="docblock"><p>Returns the raw value data</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_ascii" class="method"><h4 class="code-header">pub fn <a href="#method.is_ascii" class="fn">is_ascii</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if all data within this array is ASCII</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offsets" class="method"><h4 class="code-header">pub fn <a href="#method.value_offsets" class="fn">value_offsets</a>(&amp;self) -&gt; &amp;[&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::d [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a  [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.GenericByteArray.html#method.is_null" title="method arrow::array::GenericByteArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety-2"><a class="doc-anchor" href="#safety-2">§</a>Safety</h5>
+<p>Caller is responsible for ensuring that the index is within the bounds of the array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../da [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.GenericByteArray.html#method.is_null" title="method arrow::array::GenericByteArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-2"><a class="doc-anchor" href="#panics-2">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt;&gt; <a href="#" class="tooltip" data-notable-ty= [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_builder" class="method"><h4 class="code-header">pub fn <a href="#method.into_builder" class="fn">into_builder</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericByteBuilder.html" title="struct arrow::array::GenericByteBuilder">GenericByteBuilder</a>&lt;T&gt;, [...]
+offset and data buffers are not shared by others.</p>
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-GenericByteArray%3CGenericStringType%3COffsetSize%3E%3E" class="impl"><a href="#impl-GenericByteArray%3CGenericStringType%3COffsetSize%3E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.G [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.num_chars" class="method"><h4 class="code-header">pub fn <a href="#method.num_chars" class="fn">num_chars</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a  [...]
+<h5 id="performance"><a class="doc-anchor" href="#performance">§</a>Performance</h5>
+<p>This function has <code>O(n)</code> time complexity where <code>n</code> is the string length.
+If you can make sure that all chars in the string are in the range <code>U+0x0000</code> ~ <code>U+0x007F</code>,
+please use the function <a href="#method.value_length"><code>value_length</code></a> which has O(1) time complexity.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter-1" class="method"><h4 class="code-header">pub fn <a href="#method.take_iter-1" class="fn">take_iter</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.take_iter_unchecked-1" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.take_iter_unchecked-1" class="fn">take_iter_unchecked</a>&lt;'a&gt;(
+    &amp;'a self,
+    indexes: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt; + 'a,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+<h5 id="safety-3"><a class="doc-anchor" href="#safety-3">§</a>Safety</h5>
+<p>caller must ensure that the indexes in the iterator are less than the <code>array.len()</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from_binary" class="method"><h4 class="code-header">pub fn <a href="#method.try_from_binary" class="fn">try_from_binary</a>(
+    v: <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;, <a class="enum" href="../../error/enum.ArrowError.html"  [...]
+an error if <a href="../type.GenericBinaryArray.html" title="type arrow::array::GenericBinaryArray"><code>GenericBinaryArray</code></a> contains invalid UTF-8 data</p>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-GenericByteArray%3CT%3E" class="impl"><a href="#impl-Array-for-GenericByteArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../trait.Array.html" title="t [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn <a class="trait" href="https [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="../trait.ArrayAccessor.html#associatedtype.Item" class="associatedtype">Item</a> = &amp;'a &lt;T as <a cla [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;T&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i [...]
+    O: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.iter-2" class="method trait-impl"><a href="#method.iter-2" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.BinaryArrayType.html#tymethod.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt;  [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a c [...]
+    FROM: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,
+    &lt;FROM as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a> + <a class="trait" href="https://docs.rs/num-traits/0.2/num_tra [...]
+    V: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&lt;Native = &lt;FROM as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt;,</div></h3><div class="docblock"><p>E [...]
+</div></section></summary><div class="docblock"><p>For example this method can convert a <a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a> to a
+<a href="../type.StringViewArray.html" title="type arrow::array::StringViewArray"><code>StringViewArray</code></a>.</p>
+<p>If the offsets are all less than u32::MAX, the new <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a>
+is built without copying the underlying string data (views are created
+directly into the existing buffer)</p>
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-12" class="method trait-impl"><a href="#method.from-12" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(byte_array: &amp;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;FROM&gt;) -&gt; <a class="struc [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(data: <a class=" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    v: <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    value: <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(array: <a class= [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    v: <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    T: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href=" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struc [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-9" class="method trait-impl"><a href="#method.from-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struc [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    v: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericBinaryType.html" title="struct arrow::datatypes::GenericBinaryType">GenericBinaryType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-8" class="method trait-impl"><a href="#method.from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struc [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a href="#method.from-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    v: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-11" class="method trait-impl"><a href="#method.from-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="str [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt; + 'a,</div></h3></section></summary><div [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = &amp;'a <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Ptr&gt;&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/t [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt;,</div></h3></section></summary><div clas [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Ptr&gt;&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/co [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item-1" class="associatedtype trait-impl"><a href="#associatedtype.Item-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-1" class="method trait-impl"><a href="#method.eq-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a [...]
+and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-GenericByteArray%3CGenericStringType%3COffsetSize%3E%3E" class="impl"><a href="#impl-PartialEq-for-GenericByteArray%3CGenericStringType%3COffsetSize%3E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a cla [...]
+and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StringArrayType%3C'a%3E-for-%26GenericByteArray%3CGenericStringType%3CO%3E%3E" class="impl"><a href="#impl-StringArrayType%3C'a%3E-for-%26GenericByteArray%3CGenericStringType%3CO%3E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a, O&gt; <a class="trait" href="../trait.StringArrayType.html" title="trait arrow::array::S [...]
+    O: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.is_ascii-1" class="method trait-impl"><a href="#method.is_ascii-1" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.StringArrayType.html#tymethod.is_ascii" class="fn">is_ascii</a>(&amp;self) -&gt; <a class="primitive" href=" [...]
+    &lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div> [...]
+    &lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for [...]
+    &lt;T as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></se [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../alloc/trait.Allocation.html" title="trait arrow::allo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Ungil-fo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"&[u8]":"<h3>Notable traits for <code>&amp;[<a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.u8.html\">u8</a>]</code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/io/trait.Read.html\" title= [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.GenericByteViewArray.html b/arrow/array/array/struct.GenericByteViewArray.html
new file mode 100644
index 0000000000..04a6986283
--- /dev/null
+++ b/arrow/array/array/struct.GenericByteViewArray.html
@@ -0,0 +1,363 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Variable-size Binary View Layout: An array of variable length bytes views."><title>GenericByteViewArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div>{
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    views: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;,
+    buffers: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>&gt;,
+    phantom: <a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;T&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-binary-view-layout">Variable-size Binary View Layout</a>: An array of variable length bytes views.</p>
+<p>This array type is used to store variable length byte data (e.g. Strings, Binary)
+and has efficient operations such as <code>take</code>, <code>filter</code>, and comparison.</p>
+<p>This is different from <a href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray"><code>GenericByteArray</code></a>, which also stores variable
+length byte data, as it represents strings with an offset and length. <code>take</code>
+and <code>filter</code> like operations are implemented by manipulating the “views”
+(<code>u128</code>) without modifying the bytes. Each view also stores an inlined
+prefix which speed up comparisons.</p>
+<h2 id="see-also"><a class="doc-anchor" href="#see-also">§</a>See Also</h2>
+<ul>
+<li><a href="../type.StringViewArray.html" title="type arrow::array::StringViewArray"><code>StringViewArray</code></a> for storing utf8 encoded string data</li>
+<li><a href="../type.BinaryViewArray.html" title="type arrow::array::BinaryViewArray"><code>BinaryViewArray</code></a> for storing bytes</li>
+<li><a href="../struct.ByteView.html" title="struct arrow::array::ByteView"><code>ByteView</code></a> to interpret <code>u128</code>s layout of the views.</li>
+</ul>
+<h2 id="layout-views-and-buffers"><a class="doc-anchor" href="#layout-views-and-buffers">§</a>Layout: “views” and buffers</h2>
+<p>A <code>GenericByteViewArray</code> stores variable length byte strings. An array of
+<code>N</code> elements is stored as <code>N</code> fixed length “views” and a variable number
+of variable length “buffers”.</p>
+<p>Each view is a <code>u128</code> value whose layout is different depending on the
+length of the string stored at that location:</p>
+<div class="example-wrap"><pre class="language-text"><code>                        ┌──────┬────────────────────────┐
+                        │length│      string value      │
+   Strings (len &lt;= 12)  │      │    (padded with 0)     │
+                        └──────┴────────────────────────┘
+                         0    31                      127
+
+                        ┌───────┬───────┬───────┬───────┐
+                        │length │prefix │  buf  │offset │
+   Strings (len &gt; 12)   │       │       │ index │       │
+                        └───────┴───────┴───────┴───────┘
+                         0    31       63      95    127</code></pre></div>
+<ul>
+<li>
+<p>Strings with length &lt;= 12 (<a href="arrow_data::MAX_INLINE_VIEW_LEN"><code>MAX_INLINE_VIEW_LEN</code></a>) are stored directly in
+the view. See <a href="../struct.GenericByteViewArray.html#method.inline_value" title="associated function arrow::array::GenericByteViewArray::inline_value"><code>Self::inline_value</code></a> to access the inlined prefix from a
+short view.</p>
+</li>
+<li>
+<p>Strings with length &gt; 12: The first four bytes are stored inline in the
+view and the entire string is stored in one of the buffers. See <a href="../struct.ByteView.html" title="struct arrow::array::ByteView"><code>ByteView</code></a>
+to access the fields of the these views.</p>
+</li>
+</ul>
+<p>As with other arrays, the optimized kernels in <a href="https://docs.rs/arrow/latest/arrow/compute/index.html"><code>arrow_compute</code></a> are likely
+the easiest and fastest way to work with this data. However, it is possible
+to access the views and buffers directly for more control.</p>
+<p>For example</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_data::ByteView;
+<span class="kw">let </span>array = StringViewArray::from(<span class="macro">vec!</span>[
+  <span class="string">"hello"</span>,
+  <span class="string">"this string is longer than 12 bytes"</span>,
+  <span class="string">"this string is also longer than 12 bytes"
+</span>]);
+
+<span class="comment">// ** Examine the first view (short string) **
+</span><span class="macro">assert!</span>(array.is_valid(<span class="number">0</span>)); <span class="comment">// Check for nulls
+</span><span class="kw">let </span>short_view: u128 = array.views()[<span class="number">0</span>]; <span class="comment">// "hello"
+// get length of the string
+</span><span class="kw">let </span>len = short_view <span class="kw">as </span>u32;
+<span class="macro">assert_eq!</span>(len, <span class="number">5</span>); <span class="comment">// strings less than 12 bytes are stored in the view
+// SAFETY: `view` is a valid view
+</span><span class="kw">let </span>value = <span class="kw">unsafe </span>{
+  StringViewArray::inline_value(<span class="kw-2">&amp;</span>short_view, len <span class="kw">as </span>usize)
+};
+<span class="macro">assert_eq!</span>(value, <span class="string">b"hello"</span>);
+
+<span class="comment">// ** Examine the third view (long string) **
+</span><span class="macro">assert!</span>(array.is_valid(<span class="number">12</span>)); <span class="comment">// Check for nulls
+</span><span class="kw">let </span>long_view: u128 = array.views()[<span class="number">2</span>]; <span class="comment">// "this string is also longer than 12 bytes"
+</span><span class="kw">let </span>len = long_view <span class="kw">as </span>u32;
+<span class="macro">assert_eq!</span>(len, <span class="number">40</span>); <span class="comment">// strings longer than 12 bytes are stored in the buffer
+</span><span class="kw">let </span>view = ByteView::from(long_view); <span class="comment">// use ByteView to access the fields
+</span><span class="macro">assert_eq!</span>(view.length, <span class="number">40</span>);
+<span class="macro">assert_eq!</span>(view.buffer_index, <span class="number">0</span>);
+<span class="macro">assert_eq!</span>(view.offset, <span class="number">35</span>); <span class="comment">// data starts after the first long string
+// Views for long strings store a 4 byte prefix
+</span><span class="kw">let </span>prefix = view.prefix.to_le_bytes();
+<span class="macro">assert_eq!</span>(<span class="kw-2">&amp;</span>prefix, <span class="string">b"this"</span>);
+<span class="kw">let </span>value = array.value(<span class="number">2</span>); <span class="comment">// get the string value (see `value` implementation for how to access the bytes directly)
+</span><span class="macro">assert_eq!</span>(value, <span class="string">"this string is also longer than 12 bytes"</span>);</code></pre></div>
+<p>Unlike <a href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray"><code>GenericByteArray</code></a>, there are no constraints on the offsets other
+than they must point into a valid buffer. However, they can be out of order,
+non continuous and overlapping.</p>
+<p>For example, in the following diagram, the strings “FishWasInTownToday” and
+“CrumpleFacedFish” are both longer than 12 bytes and thus are stored in a
+separate buffer while the string “LavaMonster” is stored inlined in the
+view. In this case, the same bytes for “Fish” are used to store both strings.</p>
+<div class="example-wrap"><pre class="language-text"><code>                                                                           ┌───┐
+                        ┌──────┬──────┬──────┬──────┐               offset │...│
+&quot;FishWasInTownTodayYay&quot; │  21  │ Fish │  0   │ 115  │─ ─              103  │Mr.│
+                        └──────┴──────┴──────┴──────┘   │      ┌ ─ ─ ─ ─ ▶ │Cru│
+                        ┌──────┬──────┬──────┬──────┐                      │mpl│
+&quot;CrumpleFacedFish&quot;      │  16  │ Crum │  0   │ 103  │─ ─│─ ─ ─ ┘           │eFa│
+                        └──────┴──────┴──────┴──────┘                      │ced│
+                        ┌──────┬────────────────────┐   └ ─ ─ ─ ─ ─ ─ ─ ─ ▶│Fis│
+&quot;LavaMonster&quot;           │  11  │   LavaMonster      │                      │hWa│
+                        └──────┴────────────────────┘               offset │sIn│
+                                                                      115  │Tow│
+                                                                           │nTo│
+                                                                           │day│
+                                 u128 &quot;views&quot;                              │Yay│
+                                                                  buffer 0 │...│
+                                                                           └───┘</code></pre></div></div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="stru [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    views: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;,
+    buffers: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a> from the provided parts, panicking on failure</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.GenericByteViewArray.html#method.try_new" title="associated function arrow::array::GenericByteViewArray::try_new"><code>GenericByteViewArray::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    views: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;,
+    buffers: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByt [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<ul>
+<li><code>views.len() != nulls.len()</code></li>
+<li><a href="../../datatypes/trait.ByteViewType.html#tymethod.validate" title="associated function arrow::datatypes::ByteViewType::validate">ByteViewType::validate</a> fails</li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.new_unchecked" class="fn">new_unchecked</a>(
+    views: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;,
+    buffers: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a> from the provided parts, without validation</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Safe if <a href="../struct.GenericByteViewArray.html#method.try_new" title="associated function arrow::array::GenericByteViewArray::try_new"><code>Self::try_new</code></a> would not error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;</h4></section></summary><div class="docbloc [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_scalar" class="method"><h4 class="code-header">pub fn <a href="#method.new_scalar" class="fn">new_scalar</a>(
+    value: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteViewType.html#associatedtype.Native" title="type arrow::datatypes::ByteViewType::Native">Native</a>&gt;,
+) -&gt; <a class="struct" href="../struct.Scalar.html" title="struct arrow::array::Scalar">Scalar</a>&lt;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.Scalar.html" title="struct arrow::array::Scalar"><code>Scalar</code></a> from <code>value</code></p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_iter_values" class="method"><h4 class="code-header">pub fn <a href="#method.from_iter_values" class="fn">from_iter_values</a>&lt;Ptr, I&gt;(iter: I) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;<div class="where">where
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteViewType.html#associatedtype.Native" title="type arrow::datatypes::ByteViewType::Native">Native</a>&gt;,
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = Ptr&gt;,</div></h4></section></summary><div class="docblock"><p>Creates a <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a> based on an iterator of values without nulls</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(self) -&gt; (<a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;, <a class="struct" href="https://doc.rust-lang.org/ni [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.views" class="method"><h4 class="code-header">pub fn <a href="#method.views" class="fn">views</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;</h4></section></summary><div class="docblock"><p>Returns th [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.data_buffers" class="method"><h4 class="code-header">pub fn <a href="#method.data_buffers" class="fn">data_buffers</a>(&amp;self) -&gt; &amp;[<a class="struct" href="../../buffer/struct.Buffer.html" title="struct arrow::buffer::Buffer">Buffer</a>]</h4></section></summary><div class="docblock"><p>Returns the buffers storing string data</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a class="associatedtype" href="../../datat [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.GenericByteViewArray.html#method.is_null" title="method arrow::array::GenericByteViewArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a c [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.GenericByteViewArray.html#method.is_null" title="method arrow::array::GenericByteViewArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety-1"><a class="doc-anchor" href="#safety-1">§</a>Safety</h5>
+<p>Caller is responsible for ensuring that the index is within the bounds
+of the array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.inline_value" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.inline_value" class="fn">inline_value</a>(view: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nig [...]
+<h5 id="safety-2"><a class="doc-anchor" href="#safety-2">§</a>Safety</h5>
+<ul>
+<li>The <code>view</code> must be a valid element from <code>Self::views()</code> that adheres to the view layout.</li>
+<li>The <code>len</code> must be the length of the inlined value. It should never be larger than [<code>MAX_INLINE_VIEW_LEN</code>].</li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;&gt; <a href="#" class="tooltip" data [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.bytes_iter" class="method"><h4 class="code-header">pub fn <a href="#method.bytes_iter" class="fn">bytes_iter</a>(&amp;self) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.prefix_bytes_iter" class="method"><h4 class="code-header">pub fn <a href="#method.prefix_bytes_iter" class="fn">prefix_bytes_iter</a>(
+    &amp;self,
+    prefix_len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;</h4></section></summary><div class="docblock"><p>Returns an iterator over the first <code>prefix_len</code> bytes of each array
+element, including null values.</p>
+<p>If <code>prefix_len</code> is larger than the element’s length, the iterator will
+return an empty slice (<code>&amp;[]</code>).</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.suffix_bytes_iter" class="method"><h4 class="code-header">pub fn <a href="#method.suffix_bytes_iter" class="fn">suffix_bytes_iter</a>(
+    &amp;self,
+    suffix_len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;</h4></section></summary><div class="docblock"><p>Returns an iterator over the last <code>suffix_len</code> bytes of each array
+element, including null values.</p>
+<p>Note that for <a href="../type.StringViewArray.html" title="type arrow::array::StringViewArray"><code>StringViewArray</code></a> the last bytes may start in the middle
+of a UTF-8 codepoint, and thus may not be a valid <code>&amp;str</code>.</p>
+<p>If <code>suffix_len</code> is larger than the element’s length, the iterator will
+return an empty slice (<code>&amp;[]</code>).</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct ar [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.gc" class="method"><h4 class="code-header">pub fn <a href="#method.gc" class="fn">gc</a>(&amp;self) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Returns a “compacted” version of this array</p>
+<p>The original array will <em>not</em> be modified</p>
+<h5 id="garbage-collection"><a class="doc-anchor" href="#garbage-collection">§</a>Garbage Collection</h5>
+<p>Before GC:</p>
+<div class="example-wrap"><pre class="language-text"><code>                                       ┌──────┐
+                                       │......│
+                                       │......│
+┌────────────────────┐       ┌ ─ ─ ─ ▶ │Data1 │   Large buffer
+│       View 1       │─ ─ ─ ─          │......│  with data that
+├────────────────────┤                 │......│ is not referred
+│       View 2       │─ ─ ─ ─ ─ ─ ─ ─▶ │Data2 │ to by View 1 or
+└────────────────────┘                 │......│      View 2
+                                       │......│
+   2 views, refer to                   │......│
+  small portions of a                  └──────┘
+     large buffer</code></pre></div>
+<p>After GC:</p>
+<div class="example-wrap"><pre class="language-text"><code>┌────────────────────┐                 ┌─────┐    After gc, only
+│       View 1       │─ ─ ─ ─ ─ ─ ─ ─▶ │Data1│     data that is
+├────────────────────┤       ┌ ─ ─ ─ ▶ │Data2│    pointed to by
+│       View 2       │─ ─ ─ ─          └─────┘     the views is
+└────────────────────┘                                 left
+
+
+        2 views</code></pre></div>
+<p>This method will compact the data buffers by recreating the view array and only include the data
+that is pointed to by the views.</p>
+<p>Note that it will copy the array regardless of whether the original array is compact.
+Use with caution as this can be an expensive operation, only use it when you are sure that the view
+array is significantly smaller than when it is originally created, e.g., after filtering or slicing.</p>
+<p>Note: this function does not attempt to canonicalize / deduplicate values. For this
+feature see  <a href="../struct.GenericByteViewBuilder.html#method.with_deduplicate_strings" title="method arrow::array::GenericByteViewBuilder::with_deduplicate_strings"><code>GenericByteViewBuilder::with_deduplicate_strings</code></a>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.total_buffer_bytes_used" class="method"><h4 class="code-header">pub fn <a href="#method.total_buffer_bytes_used" class="fn">total_buffer_bytes_used</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Returns the total number of bytes used by all non inlined views in all
+buffers.</p>
+<p>Note this does not account for views that point at the same underlying
+data in buffers</p>
+<p>For example, if the array has three strings views:</p>
+<ul>
+<li>View with length = 9 (inlined)</li>
+<li>View with length = 32 (non inlined)</li>
+<li>View with length = 16 (non inlined)</li>
+</ul>
+<p>Then this method would report 48</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.compare_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.compare_unchecked" class="fn">compare_unchecked</a>(
+    left: &amp;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;,
+    left_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    right: &amp;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt;,
+    right_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class="docblock"><p>Compare two <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a> at index <code>left_idx</code> and <code>right_idx</code></p>
+<p>Comparing two ByteView types are non-trivial.
+It takes a bit of patience to understand why we don’t just compare two &amp;<a href="https://doc.rust-lang.org/nightly/std/primitive.u8.html" title="primitive u8">u8</a> directly.</p>
+<p>ByteView types give us the following two advantages, and we need to be careful not to lose them:
+(1) For string/byte smaller than [<code>MAX_INLINE_VIEW_LEN</code>] bytes, the entire data is inlined in the view.
+Meaning that reading one array element requires only one memory access
+(two memory access required for StringArray, one for offset buffer, the other for value buffer).</p>
+<p>(2) For string/byte larger than [<code>MAX_INLINE_VIEW_LEN</code>] bytes, we can still be faster than (for certain operations) StringArray/ByteArray,
+thanks to the inlined 4 bytes.
+Consider equality check:
+If the first four bytes of the two strings are different, we can return false immediately (with just one memory access).</p>
+<p>If we directly compare two &amp;<a href="https://doc.rust-lang.org/nightly/std/primitive.u8.html" title="primitive u8">u8</a>, we materialize the entire string (i.e., make multiple memory accesses), which might be unnecessary.</p>
+<ul>
+<li>Most of the time (eq, ord), we only need to look at the first 4 bytes to know the answer,
+e.g., if the inlined 4 bytes are different, we can directly return unequal without looking at the full string.</li>
+</ul>
+<h5 id="order-check-flow"><a class="doc-anchor" href="#order-check-flow">§</a>Order check flow</h5>
+<p>(1) if both string are smaller than [<code>MAX_INLINE_VIEW_LEN</code>] bytes, we can directly compare the data inlined to the view.
+(2) if any of the string is larger than [<code>MAX_INLINE_VIEW_LEN</code>] bytes, we need to compare the full string.
+(2.1) if the inlined 4 bytes are different, we can return the result immediately.
+(2.2) o.w., we need to compare the full string.</p>
+<h5 id="safety-3"><a class="doc-anchor" href="#safety-3">§</a>Safety</h5>
+<p>The left/right_idx must within range of each array</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.inline_key_fast" class="method"><h4 class="code-header">pub fn <a href="#method.inline_key_fast" class="fn">inline_key_fast</a>(raw: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></h4></section></summary><div class="docblock"><p>Builds a 128-bit composit [...]
+<ul>
+<li>High 96 bits: the inline data in big-endian byte order (for correct lexicographical sorting).</li>
+<li>Low  32 bits: the length in big-endian byte order, acting as a tiebreaker so shorter strings
+(or those with fewer meaningful bytes) always numerically sort before longer ones.</li>
+</ul>
+<p>This function extracts the length and the 12-byte inline string data from the raw
+little-endian <code>u128</code> representation, converts them to big-endian ordering, and packs them
+into a single <code>u128</code> value suitable for fast, branchless comparisons.</p>
+<h5 id="why-include-length"><a class="doc-anchor" href="#why-include-length">§</a>Why include length?</h5>
+<p>A pure 96-bit content comparison can’t distinguish between two values whose inline bytes
+compare equal—either because one is a true prefix of the other or because zero-padding
+hides extra bytes. By tucking the 32-bit length into the lower bits, a single <code>u128</code> compare
+handles both content and length in one go.</p>
+<p>Example: comparing “bar” (3 bytes) vs “bar\0” (4 bytes)</p>
+<div><table><thead><tr><th>String</th><th>Bytes 0–4 (length LE)</th><th>Bytes 4–16 (data + padding)</th></tr></thead><tbody>
+<tr><td><code>"bar"</code></td><td><code>03 00 00 00</code></td><td><code>62 61 72</code> + 9 × <code>00</code></td></tr>
+<tr><td><code>"bar\0"</code></td><td><code>04 00 00 00</code></td><td><code>62 61 72 00</code> + 8 × <code>00</code></td></tr>
+</tbody></table>
+</div>
+<p>Both inline parts become <code>62 61 72 00…00</code>, so they tie on content. The length field
+then differentiates:</p>
+<div class="example-wrap"><pre class="language-text"><code>key(&quot;bar&quot;)   = 0x0000000000000000000062617200000003
+key(&quot;bar\0&quot;) = 0x0000000000000000000062617200000004
+⇒ key(&quot;bar&quot;) &lt; key(&quot;bar\0&quot;)</code></pre></div><h5 id="inlining-and-endianness"><a class="doc-anchor" href="#inlining-and-endianness">§</a>Inlining and Endianness</h5>
+<ul>
+<li>We start by calling <code>.to_le_bytes()</code> on the <code>raw</code> <code>u128</code>, because Rust’s native in‑memory
+representation is little‑endian on x86/ARM.</li>
+<li>We extract the low 32 bits numerically (<code>raw as u32</code>)—this step is endianness‑free.</li>
+<li>We copy the 12 bytes of inline data (original order) into <code>buf[0..12]</code>.</li>
+<li>We serialize <code>length</code> as big‑endian into <code>buf[12..16]</code>.</li>
+<li>Finally, <code>u128::from_be_bytes(buf)</code> treats <code>buf[0]</code> as the most significant byte
+and <code>buf[15]</code> as the least significant, producing a <code>u128</code> whose integer value
+directly encodes “inline data then length” in big‑endian form.</li>
+</ul>
+<p>This ensures that a simple <code>u128</code> comparison is equivalent to the desired
+lexicographical comparison of the inline bytes followed by length.</p>
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-GenericByteViewArray%3CBinaryViewType%3E" class="impl"><a href="#impl-GenericByteViewArray%3CBinaryViewType%3E" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;<a class="struct" href="../../datatypes/struct.BinaryViewType.html" title="struct ar [...]
+    self,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;<a class="struct" href="../../datatypes/struct.StringViewType.html" title="struct arrow::datatypes::StringViewType">StringViewType</a>&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arr [...]
+If items not utf8 data, validate will fail and error returned.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.to_string_view_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.to_string_view_unchecked" class="fn">to_string_view_unchecked</a>(
+    self,
+) -&gt; <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;<a class="struct" href="../../datatypes/struct.StringViewType.html" title="struct arrow::datatypes::StringViewType">StringViewType</a>&gt;</h4></section></summary><div class="docblock"><p>Convert the <a href="../type.BinaryViewArray.html" title="type arrow::array::BinaryViewArray"><code>BinaryViewArray</code></a> to <a href="../type.StringView [...]
+<h5 id="safety-4"><a class="doc-anchor" href="#safety-4">§</a>Safety</h5>
+<p>Caller is responsible for ensuring that items in array are utf8 data.</p>
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-GenericByteViewArray%3CStringViewType%3E" class="impl"><a href="#impl-GenericByteViewArray%3CStringViewType%3E" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;<a class="struct" href="../../datatypes/struct.StringViewType.html" title="struct ar [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_ascii" class="method"><h4 class="code-header">pub fn <a href="#method.is_ascii" class="fn">is_ascii</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if all data within this array is ASCII</p>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-Array-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../trait.Array.html"  [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-hea [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="co [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at i [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;'a <a class="struct" href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray">GenericByteViewArray</a>&lt;T&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at i [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-heade [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">f [...]
+    FROM: <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>,
+    &lt;FROM as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Offset" title="type arrow::datatypes::ByteArrayType::Offset">Offset</a>: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a> + <a class="trait" href="https://docs.rs/num-traits/0.2/num_tra [...]
+    V: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&lt;Native = &lt;FROM as <a class="trait" href="../../datatypes/trait.ByteArrayType.html" title="trait arrow::datatypes::ByteArrayType">ByteArrayType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteArrayType.html#associatedtype.Native" title="type arrow::datatypes::ByteArrayType::Native">Native</a>&gt;,</div></h3><div class="docblock"><p>E [...]
+</div></section></summary><div class="docblock"><p>For example this method can convert a <a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a> to a
+<a href="../type.StringViewArray.html" title="type arrow::array::StringViewArray"><code>StringViewArray</code></a>.</p>
+<p>If the offsets are all less than u32::MAX, the new <a href="../struct.GenericByteViewArray.html" title="struct arrow::array::GenericByteViewArray"><code>GenericByteViewArray</code></a>
+is built without copying the underlying string data (views are created
+directly into the existing buffer)</p>
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(byte_array: &amp;<a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;FROM&gt;) -&gt; <a class="struct" [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header" [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a href="#method.from-2" class="anchor">§</a><h4 class="code-hea [...]
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteViewType.html#associatedtype.Native" title="type arrow::datatypes::ByteViewType::Native">Native</a>&gt; + 'a,
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a href="#method.from_iter" class="anchor">§</a><h4 class="co [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = &amp;'a <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Ptr&gt;&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/t [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
+    Ptr: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;T as <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a>&gt;::<a class="associatedtype" href="../../datatypes/trait.ByteViewType.html#associatedtype.Native" title="type arrow::datatypes::ByteViewType::Native">Native</a>&gt;,</div></h3></section></summary><div class="im [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Ptr&gt;&gt;,</div></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/co [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item-1" class="associatedtype trait-impl"><a href="#associatedtype.Item-1" class="anchor">§</a><h4 class [...]
+    T: <a class="trait" href="../../datatypes/trait.ByteViewType.html" title="trait arrow::datatypes::ByteViewType">ByteViewType</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn  [...]
+and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StringArrayType%3C'a%3E-for-%26GenericByteViewArray%3CStringViewType%3E" class="impl"><a href="#impl-StringArrayType%3C'a%3E-for-%26GenericByteViewArray%3CStringViewType%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="../trait.StringArrayType.html" title="trait arrow::array::StringArrayType" [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-RefUnwindSafe-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-RefUnwindSafe-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::un [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-Send-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-Send-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class= [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-Sync-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-Sync-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" hr [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-Unpin-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-Unpin-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struc [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-UnwindSafe-for-GenericByteViewArray%3CT%3E" class="impl"><a href="#impl-UnwindSafe-for-GenericByteViewArray%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a clas [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../alloc/trait.Allocation.html" title="trait arrow::allo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Ungil-fo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"&[u8]":"<h3>Notable traits for <code>&amp;[<a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.u8.html\">u8</a>]</code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/io/trait.Read.html\" title= [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.GenericListArray.html b/arrow/array/array/struct.GenericListArray.html
new file mode 100644
index 0000000000..498135cf10
--- /dev/null
+++ b/arrow/array/array/struct.GenericListArray.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of variable length lists, similar to JSON arrays (e.g. `[&#34;A&#34;, &#34;B&#34;, &#34;C&#34;]`). This struct specifically represents the list layout. Refer to `GenericListViewArray` for the list-view layout."><title>GenericListArray in arrow::array::array - Rust</title><script [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div>{
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    value_offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;OffsetSize&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-list-layout">variable length lists</a>, similar to JSON arrays
+(e.g. <code>["A", "B", "C"]</code>). This struct specifically represents
+the <a href="https://arrow.apache.org/docs/format/Columnar.html#list-layout">list layout</a>. Refer to <a href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray"><code>GenericListViewArray</code></a> for the
+<a href="https://arrow.apache.org/docs/format/Columnar.html#listview-layout">list-view layout</a>.</p>
+<p>Lists are represented using <code>offsets</code> into a <code>values</code> child
+array. Offsets are stored in two adjacent entries of an
+<a href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer"><code>OffsetBuffer</code></a>.</p>
+<p>Arrow defines <a href="../type.ListArray.html" title="type arrow::array::ListArray"><code>ListArray</code></a> with <code>i32</code> offsets and
+<a href="../type.LargeListArray.html" title="type arrow::array::LargeListArray"><code>LargeListArray</code></a> with <code>i64</code> offsets.</p>
+<p>Use <a href="../struct.GenericListBuilder.html" title="struct arrow::array::GenericListBuilder"><code>GenericListBuilder</code></a> to construct a <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>GenericListArray</code></a>.</p>
+<h2 id="representation"><a class="doc-anchor" href="#representation">§</a>Representation</h2>
+<p>A <a href="../type.ListArray.html" title="type arrow::array::ListArray"><code>ListArray</code></a> can represent a list of values of any other
+supported Arrow type. Each element of the <code>ListArray</code> itself is
+a list which may be empty, may contain NULL and non-null values,
+or may itself be NULL.</p>
+<p>For example, the <code>ListArray</code> shown in the following diagram stores
+lists of strings. Note that <code>[]</code> represents an empty (length
+0), but non NULL list.</p>
+<div class="example-wrap"><pre class="language-text"><code>┌─────────────┐
+│   [A,B,C]   │
+├─────────────┤
+│     []      │
+├─────────────┤
+│    NULL     │
+├─────────────┤
+│     [D]     │
+├─────────────┤
+│  [NULL, F]  │
+└─────────────┘</code></pre></div>
+<p>The <code>values</code> are stored in a child <a href="../type.StringArray.html" title="type arrow::array::StringArray"><code>StringArray</code></a> and the offsets
+are stored in an <a href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer"><code>OffsetBuffer</code></a> as shown in the following
+diagram. The logical values and offsets are shown on the left, and
+the actual <code>ListArray</code> encoding on the right.</p>
+<div class="example-wrap"><pre class="language-text"><code>                                        ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
+                                                                ┌ ─ ─ ─ ─ ─ ─ ┐    │
+ ┌─────────────┐  ┌───────┐             │     ┌───┐   ┌───┐       ┌───┐ ┌───┐
+ │   [A,B,C]   │  │ (0,3) │                   │ 1 │   │ 0 │     │ │ 1 │ │ A │ │ 0  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤       ├───┤ ├───┤
+ │      []     │  │ (3,3) │                   │ 1 │   │ 3 │     │ │ 1 │ │ B │ │ 1  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤       ├───┤ ├───┤
+ │    NULL     │  │ (3,4) │                   │ 0 │   │ 3 │     │ │ 1 │ │ C │ │ 2  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤       ├───┤ ├───┤
+ │     [D]     │  │ (4,5) │                   │ 1 │   │ 4 │     │ │ ? │ │ ? │ │ 3  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤       ├───┤ ├───┤
+ │  [NULL, F]  │  │ (5,7) │                   │ 1 │   │ 5 │     │ │ 1 │ │ D │ │ 4  │
+ └─────────────┘  └───────┘             │     └───┘   ├───┤       ├───┤ ├───┤
+                                                      │ 7 │     │ │ 0 │ │ ? │ │ 5  │
+                                        │  Validity   └───┘       ├───┤ ├───┤
+    Logical       Logical                  (nulls)   Offsets    │ │ 1 │ │ F │ │ 6  │
+     Values       Offsets               │                         └───┘ └───┘
+                                                                │    Values   │    │
+                (offsets[i],            │   ListArray               (Array)
+               offsets[i+1])                                    └ ─ ─ ─ ─ ─ ─ ┘    │
+                                        └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─</code></pre></div><h2 id="slicing"><a class="doc-anchor" href="#slicing">§</a>Slicing</h2>
+<p>Slicing a <code>ListArray</code> creates a new <code>ListArray</code> without copying any data,
+but this means the <a href="../struct.GenericListArray.html#method.values" title="method arrow::array::GenericListArray::values"><code>Self::values</code></a> and <a href="../struct.GenericListArray.html#method.offsets" title="method arrow::array::GenericListArray::offsets"><code>Self::offsets</code></a> may have “unused” data</p>
+<p>For example, calling <code>slice(1, 3)</code> on the <code>ListArray</code> in the above example
+would result in the following. Note</p>
+<ol>
+<li><code>Values</code> array is unchanged</li>
+<li><code>Offsets</code> do not start at <code>0</code>, nor cover all values in the Values array.</li>
+</ol>
+<div class="example-wrap"><pre class="language-text"><code>                                ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
+                                                        ┌ ─ ─ ─ ─ ─ ─ ┐    │  ╔═══╗
+                                │                         ╔═══╗ ╔═══╗         ║   ║  Not used
+                                                        │ ║ 1 ║ ║ A ║ │ 0  │  ╚═══╝
+ ┌─────────────┐  ┌───────┐     │     ┌───┐   ┌───┐       ╠═══╣ ╠═══╣
+ │ [] (empty)  │  │ (3,3) │           │ 1 │   │ 3 │     │ ║ 1 ║ ║ B ║ │ 1  │
+ ├─────────────┤  ├───────┤     │     ├───┤   ├───┤       ╠═══╣ ╠═══╣
+ │    NULL     │  │ (3,4) │           │ 0 │   │ 3 │     │ ║ 1 ║ ║ C ║ │ 2  │
+ ├─────────────┤  ├───────┤     │     ├───┤   ├───┤       ╠───╣ ╠───╣
+ │     [D]     │  │ (4,5) │           │ 1 │   │ 4 │     │ │ 0 │ │ ? │ │ 3  │
+ └─────────────┘  └───────┘     │     └───┘   ├───┤       ├───┤ ├───┤
+                                              │ 5 │     │ │ 1 │ │ D │ │ 4  │
+                                │             └───┘       ├───┤ ├───┤
+                                                        │ │ 0 │ │ ? │ │ 5  │
+                                │  Validity               ╠═══╣ ╠═══╣
+    Logical       Logical          (nulls)   Offsets    │ ║ 1 ║ ║ F ║ │ 6  │
+     Values       Offsets       │                         ╚═══╝ ╚═══╝
+                                                        │    Values   │    │
+                (offsets[i],    │   ListArray               (Array)
+               offsets[i+1])                            └ ─ ─ ─ ─ ─ ─ ┘    │
+                                └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─</code></pre></div></div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfie [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.DATA_TYPE_CONSTRUCTOR" class="associatedconstant"><h4 class="code-header">pub const <a href="#associatedconstant.DATA_TYPE_CONSTRUCTOR" class="constant">DATA_TYPE_CONSTRUCTOR</a>: <a class="primitive" href="https://doc.rust-lang.org/ [...]
+The input is the schema of the child array and
+the output is the <a href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType"><code>DataType</code></a>, List or LargeList.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;OffsetSize&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericListAr [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<p>Errors if</p>
+<ul>
+<li><code>offsets.len() - 1 != nulls.len()</code></li>
+<li><code>offsets.last() &gt; values.len()</code></li>
+<li><code>!field.is_nullable() &amp;&amp; values.is_nullable()</code></li>
+<li><code>field.data_type() != values.data_type()</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;OffsetSize&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>GenericListArray</code></a> from the provided parts</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.GenericListArray.html#method.try_new" title="associated function arrow::array::GenericListArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, len: <a class="primitive" href="https://doc.rust [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(
+    self,
+) -&gt; (<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;OffsetSize&gt;, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.offsets" class="method"><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Returns a reference to the offsets of this list</p>
+<p>Unlike <a href="../struct.GenericListArray.html#method.value_offsets" title="method arrow::array::GenericListArray::value_offsets"><code>Self::value_offsets</code></a> this returns the <a href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer"><code>OffsetBuffer</code></a>
+allowing for zero-copy cloning.</p>
+<p>Notes: The <code>offsets</code> may not start at 0 and may not cover all values in
+<a href="../struct.GenericListArray.html#method.values" title="method arrow::array::GenericListArray::values"><code>Self::values</code></a>. This can happen when the list array was sliced via
+<a href="../struct.GenericListArray.html#method.slice" title="method arrow::array::GenericListArray::slice"><code>Self::slice</code></a>. See documentation for <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>Self</code></a> for more details.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+<p>Note: The list array may not refer to all values in the <code>values</code> array.
+For example if the list array was sliced via <a href="../struct.GenericListArray.html#method.slice" title="method arrow::array::GenericListArray::slice"><code>Self::slice</code></a> values will
+still contain values both before and after the slice. See documentation
+for <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>Self</code></a> for more details.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_type" class="method"><h4 class="code-header">pub fn <a href="#method.value_type" class="fn">value_type</a>(&amp;self) -&gt; <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns a clone of the value type of this list.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" h [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.GenericListArray.html#method.is_null" title="method arrow::array::GenericListArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Caller must ensure that the index is within the array bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trai [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.GenericListArray.html#method.is_null" title="method arrow::array::GenericListArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offsets" class="method"><h4 class="code-header">pub fn <a href="#method.value_offsets" class="fn">value_offsets</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[OffsetSize]</a></h4></section></summary><div class="docblock"><p>Returns the offset values in the offsets buffer.</p>
+<p>See <a href="../struct.GenericListArray.html#method.offsets" title="method arrow::array::GenericListArray::offsets"><code>Self::offsets</code></a> for more details.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_length" class="method"><h4 class="code-header">pub fn <a href="#method.value_length" class="fn">value_length</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; OffsetSize</h4></section></summary><div class="docblock"><p>Returns the length for value at index <code>i</code>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>&lt;'a&gt;(&amp;'a self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;'a <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;&gt; <a href="#" class=" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(
+    &amp;self,
+    offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Returns a zero-copy slice of this array with the indicated offset and length.</p>
+<p>Notes: this method does <em>NOT</em> slice the underlying values array or modify
+the values in the offsets buffer. See <a href="../struct.GenericListArray.html#method.values" title="method arrow::array::GenericListArray::values"><code>Self::values</code></a> and
+<a href="../struct.GenericListArray.html#method.offsets" title="method arrow::array::GenericListArray::offsets"><code>Self::offsets</code></a> for more information.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_iter_primitive" class="method"><h4 class="code-header">pub fn <a href="#method.from_iter_primitive" class="fn">from_iter_primitive</a>&lt;T, P, I&gt;(iter: I) -&gt; <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;<div class="where">where
+    T: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,
+    P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associated [...]
+    I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;P&gt;&gt;,</div></h4></section></summary><div class="docblock"><p>Creates a <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArra [...]
+<h5 id="example"><a class="doc-anchor" href="#example">§</a>Example</h5>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
+<span class="kw">let </span>data = <span class="macro">vec!</span>[
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">0</span>), <span class="prelude-val">Some</span>(<span class="number">1</span>), <span class="prelude-val">Some</span>(<span class="number">2</span>)]),
+   <span class="prelude-val">None</span>,
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">3</span>), <span class="prelude-val">None</span>, <span class="prelude-val">Some</span>(<span class="number">5</span>)]),
+   <span class="prelude-val">Some</span>(<span class="macro">vec!</span>[<span class="prelude-val">Some</span>(<span class="number">6</span>), <span class="prelude-val">Some</span>(<span class="number">7</span>)]),
+];
+<span class="kw">let </span>list_array = ListArray::from_iter_primitive::&lt;Int32Type, <span class="kw">_</span>, <span class="kw">_</span>&gt;(data);
+<span class="macro">println!</span>(<span class="string">"{:?}"</span>, list_array);</code></pre></div>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-GenericListArray%3COffsetSize%3E" class="impl"><a href="#impl-Array-for-GenericListArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a class="trait" href=".. [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn <a class="trait" href="https:/ [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="../trait.ArrayAccessor.html#associatedtype.Item" class="associatedtype">Item</a> = <a class="struct" href="h [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index < [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index < [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a cla [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(data: <a class="st [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="s [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(array: <a class="s [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(
+    v: <a class="struct" href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray">GenericListArray</a>&lt;OffsetSize&gt;,
+) -&gt; <a class="struct" href="../struct.GenericByteArray.html" title="struct arrow::array::GenericByteArray">GenericByteArray</a>&lt;<a class="struct" href="../../datatypes/struct.GenericStringType.html" title="struct arrow::datatypes::GenericStringType">GenericStringType</a>&lt;OffsetSize&gt;&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id=" [...]
+    T: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="../s [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a cla [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-GenericListArray%3COffsetSize%3E" class="impl"><a href="#impl-Freeze-for-GenericListArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a class=" [...]
+    OffsetSize: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-GenericListArray%3COffsetSize%3E" class="impl"><a href="#impl-UnwindSafe-for-GenericListArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="tr [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Ungil-for-T" class="impl"><a href="#impl-Ungil-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Ungil for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"ArrayIter<&'a GenericListArray<OffsetSize>>":"<h3>Notable traits for <code><a class=\"struct\" href=\"../struct.ArrayIter.html\" title=\"struct arrow::array::ArrayIter\">ArrayIter</a>&lt;T&gt;</code></h3><pre><code><div class=\"where\">impl&lt;T&gt; <a class=\"trait\" href=\"ht [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.GenericListViewArray.html b/arrow/array/array/struct.GenericListViewArray.html
new file mode 100644
index 0000000000..8161e71545
--- /dev/null
+++ b/arrow/array/array/struct.GenericListViewArray.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of variable length lists, specifically in the list-view layout."><title>GenericListViewArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div>{
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    value_offsets: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+    value_sizes: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#variable-size-list-layout">variable length lists</a>, specifically in the <a href="https://arrow.apache.org/docs/format/Columnar.html#listview-layout">list-view layout</a>.</p>
+<p>Differs from <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>GenericListArray</code></a> (which represents the <a href="https://arrow.apache.org/docs/format/Columnar.html#list-layout">list layout</a>) in that
+the sizes of the child arrays are explicitly encoded in a separate buffer, instead
+of being derived from the difference between subsequent offsets in the offset buffer.</p>
+<p>This allows the offsets (and subsequently child data) to be out of order. It also
+allows take / filter operations to be implemented without copying the underlying data.</p>
+<h2 id="representation"><a class="doc-anchor" href="#representation">§</a>Representation</h2>
+<p>Given the same example array from <a href="../struct.GenericListArray.html" title="struct arrow::array::GenericListArray"><code>GenericListArray</code></a>, it would be represented
+as such via a list-view layout array:</p>
+<div class="example-wrap"><pre class="language-text"><code>                                        ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
+                                                                        ┌ ─ ─ ─ ─ ─ ─ ┐    │
+ ┌─────────────┐  ┌───────┐             │     ┌───┐   ┌───┐   ┌───┐       ┌───┐ ┌───┐
+ │   [A,B,C]   │  │ (0,3) │                   │ 1 │   │ 0 │   │ 3 │     │ │ 1 │ │ A │ │ 0  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │      []     │  │ (3,0) │                   │ 1 │   │ 3 │   │ 0 │     │ │ 1 │ │ B │ │ 1  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │    NULL     │  │ (?,?) │                   │ 0 │   │ ? │   │ ? │     │ │ 1 │ │ C │ │ 2  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │     [D]     │  │ (4,1) │                   │ 1 │   │ 4 │   │ 1 │     │ │ ? │ │ ? │ │ 3  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │  [NULL, F]  │  │ (5,2) │                   │ 1 │   │ 5 │   │ 2 │     │ │ 1 │ │ D │ │ 4  │
+ └─────────────┘  └───────┘             │     └───┘   └───┘   └───┘       ├───┤ ├───┤
+                                                                        │ │ 0 │ │ ? │ │ 5  │
+    Logical       Logical               │  Validity  Offsets  Sizes       ├───┤ ├───┤
+     Values       Offset                   (nulls)                      │ │ 1 │ │ F │ │ 6  │
+                  &amp; Size                │                                 └───┘ └───┘
+                                                                        │    Values   │    │
+                (offsets[i],            │   ListViewArray                   (Array)
+                 sizes[i])                                              └ ─ ─ ─ ─ ─ ─ ┘    │
+                                        └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─</code></pre></div>
+<p>Another way of representing the same array but taking advantage of the offsets being out of order:</p>
+<div class="example-wrap"><pre class="language-text"><code>                                        ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
+                                                                        ┌ ─ ─ ─ ─ ─ ─ ┐    │
+ ┌─────────────┐  ┌───────┐             │     ┌───┐   ┌───┐   ┌───┐       ┌───┐ ┌───┐
+ │   [A,B,C]   │  │ (2,3) │                   │ 1 │   │ 2 │   │ 3 │     │ │ 0 │ │ ? │ │ 0  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │      []     │  │ (0,0) │                   │ 1 │   │ 0 │   │ 0 │     │ │ 1 │ │ F │ │ 1  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │    NULL     │  │ (?,?) │                   │ 0 │   │ ? │   │ ? │     │ │ 1 │ │ A │ │ 2  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │     [D]     │  │ (5,1) │                   │ 1 │   │ 5 │   │ 1 │     │ │ 1 │ │ B │ │ 3  │
+ ├─────────────┤  ├───────┤             │     ├───┤   ├───┤   ├───┤       ├───┤ ├───┤
+ │  [NULL, F]  │  │ (0,2) │                   │ 1 │   │ 0 │   │ 2 │     │ │ 1 │ │ C │ │ 4  │
+ └─────────────┘  └───────┘             │     └───┘   └───┘   └───┘       ├───┤ ├───┤
+                                                                        │ │ 1 │ │ D │ │ 5  │
+    Logical       Logical               │  Validity  Offsets  Sizes       └───┘ └───┘
+     Values       Offset                   (nulls)                      │    Values   │    │
+                  &amp; Size                │                                   (Array)  
+                                                                        └ ─ ─ ─ ─ ─ ─ ┘    │
+                (offsets[i],            │   ListViewArray                          
+                 sizes[i])                                                                 │
+                                        └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─</code></pre></div></div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><sp [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.DATA_TYPE_CONSTRUCTOR" class="associatedconstant"><h4 class="code-header">pub const <a href="#associatedconstant.DATA_TYPE_CONSTRUCTOR" class="constant">DATA_TYPE_CONSTRUCTOR</a>: <a class="primitive" href="https://doc.rust-lang.org/ [...]
+The input is the schema of the child array and
+the output is the <a href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType"><code>DataType</code></a>, ListView or LargeListView.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_new" class="method"><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+    sizes: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt;, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.G [...]
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<p>Errors if</p>
+<ul>
+<li><code>offsets.len() != sizes.len()</code></li>
+<li><code>offsets.len() != nulls.len()</code></li>
+<li><code>offsets[i] &gt; values.len()</code></li>
+<li><code>!field.is_nullable() &amp;&amp; values.is_nullable()</code></li>
+<li><code>field.data_type() != values.data_type()</code></li>
+<li><code>0 &lt;= offsets[i] &lt;= length of the child array</code></li>
+<li><code>0 &lt;= offsets[i] + size[i] &lt;= length of the child array</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+    sizes: <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;,
+    values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+) -&gt; <a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray"><code>GenericListViewArray</code></a> from the provided parts</p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.GenericListViewArray.html#method.try_new" title="associated function arrow::array::GenericListViewArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_null" class="method"><h4 class="code-header">pub fn <a href="#method.new_null" class="fn">new_null</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; <a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray"><code>GenericListViewArray</code></a> of length <code>len</code> where all values are null</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(
+    self,
+) -&gt; (<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;, <a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarB [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.offsets" class="method"><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Returns a reference to the offsets of this list</p>
+<p>Unlike <a href="../struct.GenericListViewArray.html#method.value_offsets" title="method arrow::array::GenericListViewArray::value_offsets"><code>Self::value_offsets</code></a> this returns the <a href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer"><code>ScalarBuffer</code></a>
+allowing for zero-copy cloning</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.sizes" class="method"><h4 class="code-header">pub fn <a href="#method.sizes" class="fn">sizes</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer">ScalarBuffer</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Returns a reference to the sizes of this list</p>
+<p>Unlike <a href="../struct.GenericListViewArray.html#method.value_sizes" title="method arrow::array::GenericListViewArray::value_sizes"><code>Self::value_sizes</code></a> this returns the <a href="../../buffer/struct.ScalarBuffer.html" title="struct arrow::buffer::ScalarBuffer"><code>ScalarBuffer</code></a>
+allowing for zero-copy cloning</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_type" class="method"><h4 class="code-header">pub fn <a href="#method.value_type" class="fn">value_type</a>(&amp;self) -&gt; <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns a clone of the value type of this list.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" h [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.GenericListViewArray.html#method.is_null" title="method arrow::array::GenericListViewArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Caller must ensure that the index is within the array bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trai [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.GenericListViewArray.html#method.is_null" title="method arrow::array::GenericListViewArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if the index is out of bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offsets" class="method"><h4 class="code-header">pub fn <a href="#method.value_offsets" class="fn">value_offsets</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[OffsetSize]</a></h4></section></summary><div class="docblock"><p>Returns the offset values in the offsets buffer</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_sizes" class="method"><h4 class="code-header">pub fn <a href="#method.value_sizes" class="fn">value_sizes</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[OffsetSize]</a></h4></section></summary><div class="docblock"><p>Returns the sizes values in the offsets buffer</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_size" class="method"><h4 class="code-header">pub fn <a href="#method.value_size" class="fn">value_size</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; OffsetSize</h4></section></summary><div class="docblock"><p>Returns the size for value at index <code>i</code>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offset" class="method"><h4 class="code-header">pub fn <a href="#method.value_offset" class="fn">value_offset</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; OffsetSize</h4></section></summary><div class="docblock"><p>Returns the offset for value at index <code>i</code>.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt;&gt; <a href="#" class="tool [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(
+    &amp;self,
+    offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; <a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt;</h4></section></summary><div class="docblock"><p>Returns a zero-copy slice of this array with the indicated offset and length.</p>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-GenericListViewArray%3COffsetSize%3E" class="impl"><a href="#impl-Array-for-GenericListViewArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a class="trait"  [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn <a class="trait" href="https:/ [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="../trait.ArrayAccessor.html#associatedtype.Item" class="associatedtype">Item</a> = <a class="struct" href="h [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the elemen [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.GenericListViewArray.html" title="struct arrow::array::GenericListViewArray">GenericListViewArray</a>&lt;OffsetSize&gt; as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the elemen [...]
+    OffsetSize: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header" [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a cla [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(data: <a class="st [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="s [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(array: <a class="struc [...]
+    OffsetSize: <a class="trait" href="../trait.OffsetSizeTrait.html" title="trait arrow::array::OffsetSizeTrait">OffsetSizeTrait</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a cla [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-GenericListViewArray%3COffsetSize%3E" class="impl"><a href="#impl-Freeze-for-GenericListViewArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; <a [...]
+    OffsetSize: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-GenericListViewArray%3COffsetSize%3E" class="impl"><a href="#impl-UnwindSafe-for-GenericListViewArray%3COffsetSize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;OffsetSize&gt; !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" t [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Ungil-for-T" class="impl"><a href="#impl-Ungil-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Ungil for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"ArrayIter<&GenericListViewArray<OffsetSize>>":"<h3>Notable traits for <code><a class=\"struct\" href=\"../struct.ArrayIter.html\" title=\"struct arrow::array::ArrayIter\">ArrayIter</a>&lt;T&gt;</code></h3><pre><code><div class=\"where\">impl&lt;T&gt; <a class=\"trait\" href=\"h [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.MapArray.html b/arrow/array/array/struct.MapArray.html
new file mode 100644
index 0000000000..94fceb8fbb
--- /dev/null
+++ b/arrow/array/array/struct.MapArray.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of key-value maps"><title>MapArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+    data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    entries: <a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a>,
+    value_offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of key-value maps</p>
+<p>Keys should always be non-null, but values can be null.</p>
+<p><a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><code>MapArray</code></a> is physically a <a href="../type.ListArray.html" title="type arrow::array::ListArray"><code>ListArray</code></a> of key values pairs stored as an <code>entries</code>
+<a href="../struct.StructArray.html" title="struct arrow::array::StructArray"><code>StructArray</code></a> with 2 child fields.</p>
+<p>See <a href="../struct.MapBuilder.html" title="struct arrow::array::MapBuilder"><code>MapBuilder</code></a> for how to construct a <a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><code>MapArray</code></a></p>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data_type" class="structfield section-header"><a href="#structfield.data_type" class="anchor field">§</a><code>data_type: <a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></code></span><span id="structfield.nulls" class="structfield section-header"><a href="#structfield.nulls" class="anchor field" [...]
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;,
+    entries: <a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    ordered: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><c [...]
+<p>See <a href="../struct.MapBuilder.html" title="struct arrow::array::MapBuilder"><code>MapBuilder</code></a> for a higher-level interface
+to construct a <a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><code>MapArray</code></a></p>
+<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
+<p>Errors if</p>
+<ul>
+<li><code>offsets.len() - 1 != nulls.len()</code></li>
+<li><code>offsets.last() &gt; entries.len()</code></li>
+<li><code>field.is_nullable()</code></li>
+<li><code>entries.null_count() != 0</code></li>
+<li><code>entries.columns().len() != 2</code></li>
+<li><code>field.data_type() != entries.data_type()</code></li>
+</ul>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(
+    field: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;,
+    offsets: <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;,
+    entries: <a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a>,
+    nulls: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../buffer/struct.NullBuffer.html" title="struct arrow::buffer::NullBuffer">NullBuffer</a>&gt;,
+    ordered: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
+) -&gt; <a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a></h4></section></summary><div class="docblock"><p>Create a new <a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><code>MapArray</code></a> from the provided parts</p>
+<p>See <a href="../struct.MapBuilder.html" title="struct arrow::array::MapBuilder"><code>MapBuilder</code></a> for a higher-level interface
+to construct a <a href="../struct.MapArray.html" title="struct arrow::array::MapArray"><code>MapArray</code></a></p>
+<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
+<p>Panics if <a href="../struct.MapArray.html#method.try_new" title="associated function arrow::array::MapArray::try_new"><code>Self::try_new</code></a> returns an error</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_parts" class="method"><h4 class="code-header">pub fn <a href="#method.into_parts" class="fn">into_parts</a>(
+    self,
+) -&gt; (<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="../../datatypes/struct.Field.html" title="struct arrow::datatypes::Field">Field</a>&gt;, <a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;, <a class="struct" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.offsets" class="method"><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; &amp;<a class="struct" href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer">OffsetBuffer</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;</h4></section></summary><div class="docblock"><p>Return [...]
+<p>Unlike <a href="../struct.MapArray.html#method.value_offsets" title="method arrow::array::MapArray::value_offsets"><code>Self::value_offsets</code></a> this returns the <a href="../../buffer/struct.OffsetBuffer.html" title="struct arrow::buffer::OffsetBuffer"><code>OffsetBuffer</code></a>
+allowing for zero-copy cloning</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.keys" class="method"><h4 class="code-header">pub fn <a href="#method.keys" class="fn">keys</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns a ref [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.values" class="method"><h4 class="code-header">pub fn <a href="#method.values" class="fn">values</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>&gt;</h4></section></summary><div class="docblock"><p>Returns [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.entries" class="method"><h4 class="code-header">pub fn <a href="#method.entries" class="fn">entries</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a></h4></section></summary><div class="docblock"><p>Returns a reference to the <a href="../struct.StructArray.html" title="struct arrow::array::StructArray"><code>StructArr [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.key_type" class="method"><h4 class="code-header">pub fn <a href="#method.key_type" class="fn">key_type</a>(&amp;self) -&gt; &amp;<a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns the data type of the map’s keys.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_type" class="method"><h4 class="code-header">pub fn <a href="#method.value_type" class="fn">value_type</a>(&amp;self) -&gt; &amp;<a class="enum" href="../../datatypes/enum.DataType.html" title="enum arrow::datatypes::DataType">DataType</a></h4></section></summary><div class="docblock"><p>Returns the data type of the map’s values.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_unchecked" class="method"><h4 class="code-header">pub unsafe fn <a href="#method.value_unchecked" class="fn">value_unchecked</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a></h4></section></summary><div class="docblo [...]
+<p>Note: This method does not check for nulls and the value is arbitrary
+if <a href="../struct.MapArray.html#method.is_null" title="method arrow::array::MapArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h5>
+<p>Caller must ensure that the index is within the array bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value" class="method"><h4 class="code-header">pub fn <a href="#method.value" class="fn">value</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.StructArray.html" title="struct arrow::array::StructArray">StructArray</a></h4></section></summary><div class="docblock"><p>Returns ith value of this map  [...]
+<p>This is a <a href="../struct.StructArray.html" title="struct arrow::array::StructArray"><code>StructArray</code></a> containing two fields</p>
+<p>Note: This method does not check for nulls and the value is arbitrary
+(but still well-defined) if <a href="../struct.MapArray.html#method.is_null" title="method arrow::array::MapArray::is_null"><code>is_null</code></a> returns true for the index.</p>
+<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
+<p>Panics if index <code>i</code> is out of bounds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_offsets" class="method"><h4 class="code-header">pub fn <a href="#method.value_offsets" class="fn">value_offsets</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>]</h4></section></summary><div class="docblock"><p>Returns the offset values in the offsets buffer</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.value_length" class="method"><h4 class="code-header">pub fn <a href="#method.value_length" class="fn">value_length</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docblock"><p>Returns the length for va [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.slice" class="method"><h4 class="code-header">pub fn <a href="#method.slice" class="fn">slice</a>(&amp;self, offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="../struct.MapArray.html" title="struct arrow::array:: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayIter.html" title="struct arrow::array::ArrayIter">ArrayIter</a>&lt;&amp;<a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a>&gt; <a href="#" class="tooltip" data-notable-ty="ArrayIter&lt;&amp;MapArray&gt;"> [...]
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MapArray-1" class="impl"><a href="#impl-MapArray-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new_from_strings" class="method"><h4 class="code-header">pub fn [...]
+    keys: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;,
+    values: &amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,
+    entry_offsets: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>],
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</h4></section></summary><div class="docblock"><p>Creates map array from provided keys, values and entry_offsets.</p>
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Array-for-MapArray" class="impl"><a href="#impl-Array-for-MapArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a> for [...]
+downcasted to a specific implementation. <a href="../trait.Array.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.to_data" class="method trait-impl"><a href="#method.to_data" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.to_data" class="fn">to_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct arrow::array::ArrayData">ArrayData</a></h4></ [...]
+Note that the underlying data can be shared by many arrays.
+This defaults to <code>0</code>. <a href="../trait.Array.html#tymethod.offset">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method trait-impl"><a href="#method.nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.nulls" class="fn">nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Optio [...]
+The buffers store bytes in the Arrow memory format, and include the data as well as the validity map.
+Note that this does not always correspond to the exact memory usage of an array,
+since multiple arrays can share the same buffers or slices thereof.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_array_memory_size" class="method trait-impl"><a href="#method.get_array_memory_size" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#tymethod.get_array_memory_size" class="fn">get_array_memory_size</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html" [...]
+This value will always be greater than returned by <code>get_buffer_memory_size()</code> and
+includes the overhead of the data structures that contain the pointers to the various buffers.</div></details><details class="toggle method-toggle" open><summary><section id="method.logical_nulls" class="method trait-impl"><a href="#method.logical_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.logical_nulls" class="fn">logical_nulls</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title=" [...]
+null values of this array, if any. <a href="../trait.Array.html#method.logical_nulls">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_null" class="method trait-impl"><a href="#method.is_null" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.is_null" class="fn">is_null</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a clas [...]
+opposite of <a href="../trait.Array.html#method.is_null" title="method arrow_array::array::Array::is_null::is_null"><code>Self::is_null</code></a>. <a href="../trait.Array.html#method.is_valid">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.null_count" class="method trait-impl"><a href="#method.null_count" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Array.html#method.null_count" class="fn">null_count</a>(&amp;self [...]
+    &amp;self,
+    index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+) -&gt; &lt;&amp;<a class="struct" href="../struct.MapArray.html" title="struct arrow::array::MapArray">MapArray</a> as <a class="trait" href="../trait.ArrayAccessor.html" title="trait arrow::array::ArrayAccessor">ArrayAccessor</a>&gt;::<a class="associatedtype" href="../trait.ArrayAccessor.html#associatedtype.Item" title="type arrow::array::ArrayAccessor::Item">Item</a></h4></section></summary><div class='docblock'>Returns the element at index <code>i</code> <a href="../trait.ArrayAcces [...]
+and should not be overridden without very good reason.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-MapArray" class="impl"><a href="#impl-Freeze-for-MapArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.F [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#518">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsaf [...]
+    T: <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Array</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.Datum.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; (&amp;dyn <a class="trait" href="../trait.Array.html" title="trait arrow::array::Array">Arr [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href=" [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Ungil-for-T" class="impl"><a href="#impl-Ungil-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Ungil for T<div class="where">where
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"ArrayIter<&MapArray>":"<h3>Notable traits for <code><a class=\"struct\" href=\"../struct.ArrayIter.html\" title=\"struct arrow::array::ArrayIter\">ArrayIter</a>&lt;T&gt;</code></h3><pre><code><div class=\"where\">impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org [...]
\ No newline at end of file
diff --git a/arrow/array/array/struct.NativeAdapter.html b/arrow/array/array/struct.NativeAdapter.html
new file mode 100644
index 0000000000..6b84f764f1
--- /dev/null
+++ b/arrow/array/array/struct.NativeAdapter.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An optional primitive value"><title>NativeAdapter in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+    T: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,</div>{
+    pub native: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>&gt;,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An optional primitive value</p>
+<p>This struct is used as an adapter when creating <code>PrimitiveArray</code> from an iterator.
+<code>FromIterator</code> for <code>PrimitiveArray</code> takes an iterator where the elements can be <code>into</code>
+this struct. So once implementing <code>From</code> or <code>Into</code> trait for a type, an iterator of
+the type can be collected to <code>PrimitiveArray</code>.</p>
+</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.native" class="structfield section-header"><a href="#structfield.native" class="anchor field">§</a><code>native: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType" [...]
+</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-NativeAdapter%3CT%3E" class="impl"><a href="#impl-Debug-for-NativeAdapter%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title= [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> + <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,
+    &lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,</div></h3></section></summary><div class="impl-items"><details clas [...]
+    T: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-16" class="method trait-impl"><a href="#method.from-16" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: &amp;<a c [...]
+    T: <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-15" class="method trait-impl"><a href="#method.from-15" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class= [...]
+    &lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a>,</div></h3></section><section id="impl-RefUnwindSafe-for-Na [...]
+    &lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div></h3></se [...]
+    &lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-NativeAd [...]
+    &lt;T as <a class="trait" href="../trait.ArrowPrimitiveType.html" title="trait arrow::array::ArrowPrimitiveType">ArrowPrimitiveType</a>&gt;::<a class="associatedtype" href="../trait.ArrowPrimitiveType.html#associatedtype.Native" title="type arrow::array::ArrowPrimitiveType::Native">Native</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></section></d [...]
+    T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
+    T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#773-775">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div  [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#783">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
+<p>That is, this conversion is whatever the implementation of
+<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#833-835">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#837">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-hea [...]
+    U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#821">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="cod [...]
+    V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../alloc/trait.Allocation.html" title="trait arrow::allo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Ungil-fo [...]
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/array/struct.NullArray.html b/arrow/array/array/struct.NullArray.html
new file mode 100644
index 0000000000..29e838a689
--- /dev/null
+++ b/arrow/array/array/struct.NullArray.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An array of null values"><title>NullArray in arrow::array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
+    len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An array of <a href="https://arrow.apache.org/docs/format/Columnar.html#null-layout">null values</a></p>
+<p>A <code>NullArray</code> is a simplified array where all values are null.</p>
+<h2 id="example-create-an-array"><a class="doc-anchor" href="#example-create-an-array">§</a>Example: Create an array</h2>
+<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>arrow_array::{Array, NullArray};
+
+<span class="kw">let </span>array = NullArray::new(<span class="number">10</span>);
+
+<span class="macro">assert!</span>(array.is_nullable());
+<span class="macro">assert_eq!</span>(array.len(), <span class="number">10</span>);
+<span class="macro">assert_eq!</span>(array.null_count(), <span class="number">0</span>);
+<span class="macro">assert_eq!</span>(array.logical_null_count(), <span class="number">10</span>);
+<span class="macro">assert_eq!</span>(array.logical_nulls().unwrap().null_count(), <span class="number">10</span>);</code></pre></div>
... 560983 lines suppressed ...