From b600e7256aa48403ddee7730ae920db798d2927a Mon Sep 17 00:00:00 2001 From: sundy-li Date: Sat, 28 Oct 2023 00:28:28 +0000 Subject: [PATCH] deploy: 3ddc6a10c6fbc2d0f85a9f66eeb46112abd07029 --- main/docs/arrow2/all.html | 2 +- main/docs/arrow2/array/fn.clone.html | 2 +- main/docs/arrow2/array/fn.equal.html | 2 +- main/docs/arrow2/array/fn.from_data.html | 2 +- main/docs/arrow2/array/fn.get_display.html | 2 +- .../arrow2/array/fn.get_value_display.html | 2 +- .../docs/arrow2/array/fn.new_empty_array.html | 2 +- main/docs/arrow2/array/fn.new_null_array.html | 2 +- main/docs/arrow2/array/fn.to_data.html | 2 +- .../array/growable/fn.make_growable.html | 2 +- main/docs/arrow2/array/growable/index.html | 2 +- .../array/growable/struct.GrowableBinary.html | 2 +- .../growable/struct.GrowableBoolean.html | 2 +- .../growable/struct.GrowableDictionary.html | 2 +- .../struct.GrowableFixedSizeBinary.html | 2 +- .../struct.GrowableFixedSizeList.html | 2 +- .../array/growable/struct.GrowableList.html | 2 +- .../array/growable/struct.GrowableMap.html | 2 +- .../array/growable/struct.GrowableNull.html | 2 +- .../growable/struct.GrowablePrimitive.html | 2 +- .../array/growable/struct.GrowableStruct.html | 2 +- .../array/growable/struct.GrowableUnion.html | 2 +- .../array/growable/struct.GrowableUtf8.html | 2 +- .../arrow2/array/growable/trait.Growable.html | 2 +- main/docs/arrow2/array/index.html | 2 +- .../arrow2/array/ord/fn.build_compare.html | 2 +- main/docs/arrow2/array/ord/fn.total_cmp.html | 2 +- .../arrow2/array/ord/fn.total_cmp_f32.html | 2 +- .../arrow2/array/ord/fn.total_cmp_f64.html | 2 +- main/docs/arrow2/array/ord/index.html | 2 +- .../arrow2/array/ord/type.DynComparator.html | 2 +- .../arrow2/array/struct.ArrayValuesIter.html | 154 ++++----- .../docs/arrow2/array/struct.BinaryArray.html | 12 +- .../arrow2/array/struct.BooleanArray.html | 6 +- .../arrow2/array/struct.DictionaryArray.html | 2 +- .../array/struct.FixedSizeBinaryArray.html | 4 +- .../array/struct.FixedSizeListArray.html | 8 +- main/docs/arrow2/array/struct.ListArray.html | 2 +- main/docs/arrow2/array/struct.MapArray.html | 2 +- .../array/struct.MutableBinaryArray.html | 4 +- .../struct.MutableBinaryValuesArray.html | 4 +- .../array/struct.MutableBooleanArray.html | 2 +- .../array/struct.MutableDictionaryArray.html | 2 +- .../struct.MutableFixedSizeBinaryArray.html | 2 +- .../struct.MutableFixedSizeListArray.html | 2 +- .../arrow2/array/struct.MutableListArray.html | 2 +- .../arrow2/array/struct.MutableNullArray.html | 2 +- .../array/struct.MutablePrimitiveArray.html | 4 +- .../array/struct.MutableStructArray.html | 2 +- .../arrow2/array/struct.MutableUtf8Array.html | 4 +- .../array/struct.MutableUtf8ValuesArray.html | 4 +- main/docs/arrow2/array/struct.NullArray.html | 4 +- .../arrow2/array/struct.PrimitiveArray.html | 56 ++-- .../docs/arrow2/array/struct.StructArray.html | 8 +- main/docs/arrow2/array/struct.UnionArray.html | 8 +- main/docs/arrow2/array/struct.Utf8Array.html | 10 +- main/docs/arrow2/array/trait.Array.html | 54 ++-- main/docs/arrow2/array/trait.Arrow2Arrow.html | 2 +- .../arrow2/array/trait.DictionaryKey.html | 4 +- .../array/trait.GenericBinaryArray.html | 2 +- .../docs/arrow2/array/trait.MutableArray.html | 2 +- .../arrow2/array/trait.PushUnchecked.html | 2 +- main/docs/arrow2/array/trait.TryExtend.html | 2 +- .../arrow2/array/trait.TryExtendFromSelf.html | 2 +- main/docs/arrow2/array/trait.TryPush.html | 2 +- .../arrow2/array/type.BinaryValueIter.html | 130 ++++---- main/docs/arrow2/array/type.DaysMsArray.html | 34 +- main/docs/arrow2/array/type.DaysMsVec.html | 2 +- main/docs/arrow2/array/type.Float16Array.html | 34 +- main/docs/arrow2/array/type.Float16Vec.html | 2 +- main/docs/arrow2/array/type.Float32Array.html | 34 +- main/docs/arrow2/array/type.Float32Vec.html | 2 +- main/docs/arrow2/array/type.Float64Array.html | 34 +- main/docs/arrow2/array/type.Float64Vec.html | 2 +- main/docs/arrow2/array/type.Int128Array.html | 54 ++-- main/docs/arrow2/array/type.Int128Vec.html | 2 +- main/docs/arrow2/array/type.Int16Array.html | 34 +- main/docs/arrow2/array/type.Int16Vec.html | 2 +- main/docs/arrow2/array/type.Int256Array.html | 34 +- main/docs/arrow2/array/type.Int256Vec.html | 2 +- main/docs/arrow2/array/type.Int32Array.html | 34 +- main/docs/arrow2/array/type.Int32Vec.html | 2 +- main/docs/arrow2/array/type.Int64Array.html | 34 +- main/docs/arrow2/array/type.Int64Vec.html | 2 +- main/docs/arrow2/array/type.Int8Array.html | 34 +- main/docs/arrow2/array/type.Int8Vec.html | 2 +- .../arrow2/array/type.ListValuesIter.html | 130 ++++---- .../arrow2/array/type.MonthsDaysNsArray.html | 34 +- .../arrow2/array/type.MonthsDaysNsVec.html | 2 +- main/docs/arrow2/array/type.UInt16Array.html | 34 +- main/docs/arrow2/array/type.UInt16Vec.html | 2 +- main/docs/arrow2/array/type.UInt32Array.html | 34 +- main/docs/arrow2/array/type.UInt32Vec.html | 2 +- main/docs/arrow2/array/type.UInt64Array.html | 34 +- main/docs/arrow2/array/type.UInt64Vec.html | 2 +- main/docs/arrow2/array/type.UInt8Array.html | 34 +- main/docs/arrow2/array/type.UInt8Vec.html | 2 +- .../arrow2/array/type.Utf8ValuesIter.html | 130 ++++---- main/docs/arrow2/bitmap/fn.and.html | 2 +- main/docs/arrow2/bitmap/fn.binary.html | 2 +- main/docs/arrow2/bitmap/fn.binary_assign.html | 2 +- .../arrow2/bitmap/fn.chunk_iter_to_vec.html | 2 +- .../bitmap/fn.from_chunk_iter_unchecked.html | 2 +- main/docs/arrow2/bitmap/fn.or.html | 2 +- main/docs/arrow2/bitmap/fn.quaternary.html | 2 +- main/docs/arrow2/bitmap/fn.ternary.html | 2 +- main/docs/arrow2/bitmap/fn.unary.html | 2 +- main/docs/arrow2/bitmap/fn.unary_assign.html | 2 +- main/docs/arrow2/bitmap/fn.xor.html | 2 +- main/docs/arrow2/bitmap/index.html | 2 +- main/docs/arrow2/bitmap/struct.Bitmap.html | 6 +- main/docs/arrow2/bitmap/struct.IntoIter.html | 140 ++++----- .../arrow2/bitmap/struct.MutableBitmap.html | 4 +- .../arrow2/bitmap/utils/enum.ZipValidity.html | 124 ++++---- .../arrow2/bitmap/utils/fn.bytes_for.html | 2 +- .../arrow2/bitmap/utils/fn.count_zeros.html | 2 +- main/docs/arrow2/bitmap/utils/fn.fmt.html | 2 +- main/docs/arrow2/bitmap/utils/fn.get_bit.html | 2 +- .../bitmap/utils/fn.get_bit_unchecked.html | 2 +- main/docs/arrow2/bitmap/utils/fn.is_set.html | 2 +- main/docs/arrow2/bitmap/utils/fn.set.html | 2 +- main/docs/arrow2/bitmap/utils/fn.set_bit.html | 2 +- .../bitmap/utils/fn.set_bit_unchecked.html | 2 +- main/docs/arrow2/bitmap/utils/index.html | 2 +- .../arrow2/bitmap/utils/struct.BitChunks.html | 148 ++++----- .../bitmap/utils/struct.BitChunksExact.html | 148 ++++----- .../utils/struct.BitChunksExactMut.html | 124 ++++---- .../bitmap/utils/struct.BitmapIter.html | 132 ++++---- .../bitmap/utils/struct.SlicesIterator.html | 126 ++++---- .../bitmap/utils/struct.ZipValidityIter.html | 124 ++++---- .../arrow2/bitmap/utils/trait.BitChunk.html | 4 +- .../bitmap/utils/trait.BitChunkIterExact.html | 2 +- main/docs/arrow2/buffer/index.html | 2 +- main/docs/arrow2/buffer/struct.Buffer.html | 294 ++++++++--------- main/docs/arrow2/buffer/struct.Bytes.html | 292 ++++++++--------- main/docs/arrow2/chunk/index.html | 2 +- main/docs/arrow2/chunk/struct.Chunk.html | 292 ++++++++--------- .../arrow2/compute/aggregate/fn.can_max.html | 2 +- .../arrow2/compute/aggregate/fn.can_min.html | 2 +- .../arrow2/compute/aggregate/fn.can_sum.html | 2 +- .../aggregate/fn.estimated_bytes_size.html | 2 +- .../docs/arrow2/compute/aggregate/fn.max.html | 2 +- .../compute/aggregate/fn.max_binary.html | 2 +- .../compute/aggregate/fn.max_boolean.html | 2 +- .../compute/aggregate/fn.max_primitive.html | 2 +- .../compute/aggregate/fn.max_string.html | 2 +- .../docs/arrow2/compute/aggregate/fn.min.html | 2 +- .../compute/aggregate/fn.min_binary.html | 2 +- .../compute/aggregate/fn.min_boolean.html | 2 +- .../compute/aggregate/fn.min_primitive.html | 2 +- .../compute/aggregate/fn.min_string.html | 2 +- .../docs/arrow2/compute/aggregate/fn.sum.html | 2 +- .../compute/aggregate/fn.sum_primitive.html | 2 +- .../compute/aggregate/fn.sum_slice.html | 2 +- main/docs/arrow2/compute/aggregate/index.html | 2 +- .../compute/aggregate/trait.SimdOrd.html | 2 +- .../arrow2/compute/aggregate/trait.Sum.html | 2 +- .../compute/arithmetics/basic/fn.add.html | 2 +- .../arithmetics/basic/fn.add_scalar.html | 2 +- .../arithmetics/basic/fn.checked_add.html | 2 +- .../basic/fn.checked_add_scalar.html | 2 +- .../arithmetics/basic/fn.checked_div.html | 2 +- .../basic/fn.checked_div_scalar.html | 2 +- .../arithmetics/basic/fn.checked_mul.html | 2 +- .../basic/fn.checked_mul_scalar.html | 2 +- .../arithmetics/basic/fn.checked_negate.html | 2 +- .../basic/fn.checked_powf_scalar.html | 2 +- .../arithmetics/basic/fn.checked_rem.html | 2 +- .../basic/fn.checked_rem_scalar.html | 2 +- .../arithmetics/basic/fn.checked_sub.html | 2 +- .../basic/fn.checked_sub_scalar.html | 2 +- .../compute/arithmetics/basic/fn.div.html | 2 +- .../arithmetics/basic/fn.div_scalar.html | 2 +- .../compute/arithmetics/basic/fn.mul.html | 2 +- .../arithmetics/basic/fn.mul_scalar.html | 2 +- .../compute/arithmetics/basic/fn.negate.html | 2 +- .../arithmetics/basic/fn.overflowing_add.html | 2 +- .../basic/fn.overflowing_add_scalar.html | 2 +- .../arithmetics/basic/fn.overflowing_mul.html | 2 +- .../basic/fn.overflowing_mul_scalar.html | 2 +- .../arithmetics/basic/fn.overflowing_sub.html | 2 +- .../basic/fn.overflowing_sub_scalar.html | 2 +- .../arithmetics/basic/fn.powf_scalar.html | 2 +- .../compute/arithmetics/basic/fn.rem.html | 2 +- .../arithmetics/basic/fn.rem_scalar.html | 2 +- .../arithmetics/basic/fn.saturating_add.html | 2 +- .../basic/fn.saturating_add_scalar.html | 2 +- .../arithmetics/basic/fn.saturating_mul.html | 2 +- .../basic/fn.saturating_mul_scalar.html | 2 +- .../arithmetics/basic/fn.saturating_sub.html | 2 +- .../basic/fn.saturating_sub_scalar.html | 2 +- .../compute/arithmetics/basic/fn.sub.html | 2 +- .../arithmetics/basic/fn.sub_scalar.html | 2 +- .../arithmetics/basic/fn.wrapping_add.html | 2 +- .../basic/fn.wrapping_add_scalar.html | 2 +- .../arithmetics/basic/fn.wrapping_mul.html | 2 +- .../basic/fn.wrapping_mul_scalar.html | 2 +- .../arithmetics/basic/fn.wrapping_negate.html | 2 +- .../arithmetics/basic/fn.wrapping_sub.html | 2 +- .../basic/fn.wrapping_sub_scalar.html | 2 +- .../compute/arithmetics/basic/index.html | 2 +- .../basic/trait.NativeArithmetics.html | 4 +- .../arithmetics/decimal/fn.adaptive_add.html | 2 +- .../arithmetics/decimal/fn.adaptive_div.html | 2 +- .../arithmetics/decimal/fn.adaptive_mul.html | 2 +- .../arithmetics/decimal/fn.adaptive_sub.html | 2 +- .../compute/arithmetics/decimal/fn.add.html | 2 +- .../arithmetics/decimal/fn.checked_add.html | 2 +- .../arithmetics/decimal/fn.checked_div.html | 2 +- .../arithmetics/decimal/fn.checked_mul.html | 2 +- .../arithmetics/decimal/fn.checked_sub.html | 2 +- .../compute/arithmetics/decimal/fn.div.html | 2 +- .../arithmetics/decimal/fn.div_scalar.html | 2 +- .../compute/arithmetics/decimal/fn.mul.html | 2 +- .../arithmetics/decimal/fn.mul_scalar.html | 2 +- .../decimal/fn.saturating_add.html | 2 +- .../decimal/fn.saturating_div.html | 2 +- .../decimal/fn.saturating_mul.html | 2 +- .../decimal/fn.saturating_sub.html | 2 +- .../compute/arithmetics/decimal/fn.sub.html | 2 +- .../compute/arithmetics/decimal/index.html | 2 +- .../arrow2/compute/arithmetics/fn.add.html | 2 +- .../compute/arithmetics/fn.add_scalar.html | 2 +- .../compute/arithmetics/fn.can_add.html | 2 +- .../compute/arithmetics/fn.can_div.html | 2 +- .../compute/arithmetics/fn.can_mul.html | 2 +- .../compute/arithmetics/fn.can_neg.html | 2 +- .../compute/arithmetics/fn.can_rem.html | 2 +- .../compute/arithmetics/fn.can_sub.html | 2 +- .../arrow2/compute/arithmetics/fn.div.html | 2 +- .../compute/arithmetics/fn.div_scalar.html | 2 +- .../arrow2/compute/arithmetics/fn.mul.html | 2 +- .../compute/arithmetics/fn.mul_scalar.html | 2 +- .../arrow2/compute/arithmetics/fn.neg.html | 2 +- .../arrow2/compute/arithmetics/fn.rem.html | 2 +- .../arrow2/compute/arithmetics/fn.sub.html | 2 +- .../compute/arithmetics/fn.sub_scalar.html | 2 +- .../arrow2/compute/arithmetics/index.html | 2 +- .../arithmetics/time/fn.add_duration.html | 2 +- .../time/fn.add_duration_scalar.html | 2 +- .../arithmetics/time/fn.add_interval.html | 2 +- .../time/fn.add_interval_scalar.html | 2 +- .../time/fn.sub_duration_scalar.html | 2 +- .../time/fn.sub_timestamps_scalar.html | 2 +- .../time/fn.subtract_duration.html | 2 +- .../time/fn.subtract_timestamps.html | 2 +- .../compute/arithmetics/time/index.html | 2 +- .../compute/arithmetics/trait.ArrayAdd.html | 2 +- .../arithmetics/trait.ArrayCheckedAdd.html | 2 +- .../arithmetics/trait.ArrayCheckedDiv.html | 2 +- .../arithmetics/trait.ArrayCheckedMul.html | 2 +- .../arithmetics/trait.ArrayCheckedRem.html | 2 +- .../arithmetics/trait.ArrayCheckedSub.html | 2 +- .../compute/arithmetics/trait.ArrayDiv.html | 2 +- .../compute/arithmetics/trait.ArrayMul.html | 2 +- .../trait.ArrayOverflowingAdd.html | 2 +- .../trait.ArrayOverflowingMul.html | 2 +- .../trait.ArrayOverflowingSub.html | 2 +- .../compute/arithmetics/trait.ArrayRem.html | 2 +- .../arithmetics/trait.ArraySaturatingAdd.html | 2 +- .../arithmetics/trait.ArraySaturatingMul.html | 2 +- .../arithmetics/trait.ArraySaturatingSub.html | 2 +- .../compute/arithmetics/trait.ArraySub.html | 2 +- .../arithmetics/trait.ArrayWrappingAdd.html | 2 +- .../arithmetics/trait.ArrayWrappingMul.html | 2 +- .../arithmetics/trait.ArrayWrappingSub.html | 2 +- main/docs/arrow2/compute/arity/fn.binary.html | 2 +- .../compute/arity/fn.binary_checked.html | 2 +- .../compute/arity/fn.binary_with_bitmap.html | 2 +- .../arrow2/compute/arity/fn.try_binary.html | 2 +- .../arrow2/compute/arity/fn.try_unary.html | 2 +- main/docs/arrow2/compute/arity/fn.unary.html | 2 +- .../compute/arity/fn.unary_checked.html | 2 +- .../compute/arity/fn.unary_with_bitmap.html | 2 +- main/docs/arrow2/compute/arity/index.html | 2 +- .../compute/arity_assign/fn.binary.html | 2 +- .../arrow2/compute/arity_assign/fn.unary.html | 2 +- .../arrow2/compute/arity_assign/index.html | 2 +- main/docs/arrow2/compute/bitwise/fn.and.html | 2 +- .../arrow2/compute/bitwise/fn.and_scalar.html | 2 +- main/docs/arrow2/compute/bitwise/fn.not.html | 2 +- main/docs/arrow2/compute/bitwise/fn.or.html | 2 +- .../arrow2/compute/bitwise/fn.or_scalar.html | 2 +- main/docs/arrow2/compute/bitwise/fn.xor.html | 2 +- .../arrow2/compute/bitwise/fn.xor_scalar.html | 2 +- main/docs/arrow2/compute/bitwise/index.html | 2 +- main/docs/arrow2/compute/boolean/fn.all.html | 2 +- main/docs/arrow2/compute/boolean/fn.and.html | 2 +- .../arrow2/compute/boolean/fn.and_scalar.html | 2 +- main/docs/arrow2/compute/boolean/fn.any.html | 2 +- .../compute/boolean/fn.is_not_null.html | 2 +- .../arrow2/compute/boolean/fn.is_null.html | 2 +- main/docs/arrow2/compute/boolean/fn.not.html | 2 +- main/docs/arrow2/compute/boolean/fn.or.html | 2 +- .../arrow2/compute/boolean/fn.or_scalar.html | 2 +- main/docs/arrow2/compute/boolean/index.html | 2 +- .../arrow2/compute/boolean_kleene/fn.all.html | 2 +- .../arrow2/compute/boolean_kleene/fn.and.html | 2 +- .../compute/boolean_kleene/fn.and_scalar.html | 2 +- .../arrow2/compute/boolean_kleene/fn.any.html | 2 +- .../arrow2/compute/boolean_kleene/fn.or.html | 2 +- .../compute/boolean_kleene/fn.or_scalar.html | 2 +- .../arrow2/compute/boolean_kleene/index.html | 2 +- .../cast/fn.binary_large_to_binary.html | 2 +- .../compute/cast/fn.binary_to_dictionary.html | 2 +- .../cast/fn.binary_to_large_binary.html | 2 +- .../compute/cast/fn.binary_to_large_utf8.html | 2 +- .../compute/cast/fn.binary_to_list.html | 2 +- .../compute/cast/fn.binary_to_primitive.html | 2 +- .../compute/cast/fn.binary_to_utf8.html | 2 +- .../compute/cast/fn.boolean_to_binary.html | 2 +- .../compute/cast/fn.boolean_to_primitive.html | 2 +- .../compute/cast/fn.boolean_to_utf8.html | 2 +- .../compute/cast/fn.can_cast_types.html | 2 +- main/docs/arrow2/compute/cast/fn.cast.html | 2 +- .../compute/cast/fn.date32_to_date64.html | 2 +- .../compute/cast/fn.date64_to_date32.html | 2 +- .../cast/fn.days_ms_to_months_days_ns.html | 2 +- .../compute/cast/fn.decimal_to_decimal.html | 2 +- .../compute/cast/fn.decimal_to_float.html | 2 +- .../compute/cast/fn.decimal_to_integer.html | 2 +- .../fn.dictionary_to_dictionary_keys.html | 2 +- .../fn.dictionary_to_dictionary_values.html | 2 +- .../compute/cast/fn.dictionary_to_values.html | 2 +- .../arrow2/compute/cast/fn.f16_to_f32.html | 2 +- .../cast/fn.fixed_size_binary_binary.html | 2 +- .../compute/cast/fn.float_to_decimal.html | 2 +- .../compute/cast/fn.integer_to_decimal.html | 2 +- .../cast/fn.months_to_months_days_ns.html | 2 +- .../cast/fn.naive_timestamp_to_utf8.html | 2 +- .../cast/fn.partial_binary_to_primitive.html | 2 +- .../cast/fn.partial_utf8_to_primitive.html | 2 +- .../cast/fn.primitive_as_primitive.html | 2 +- .../compute/cast/fn.primitive_to_binary.html | 2 +- .../compute/cast/fn.primitive_to_boolean.html | 2 +- .../cast/fn.primitive_to_dictionary.html | 2 +- .../cast/fn.primitive_to_primitive.html | 2 +- .../cast/fn.primitive_to_same_primitive.html | 2 +- .../compute/cast/fn.primitive_to_utf8.html | 2 +- .../compute/cast/fn.time32_to_time64.html | 2 +- .../compute/cast/fn.time32ms_to_time32s.html | 2 +- .../compute/cast/fn.time32s_to_time32ms.html | 2 +- .../compute/cast/fn.time64_to_time32.html | 2 +- .../compute/cast/fn.time64ns_to_time64us.html | 2 +- .../compute/cast/fn.time64us_to_time64ns.html | 2 +- .../compute/cast/fn.timestamp_to_date32.html | 2 +- .../compute/cast/fn.timestamp_to_date64.html | 2 +- .../cast/fn.timestamp_to_timestamp.html | 2 +- .../compute/cast/fn.timestamp_to_utf8.html | 2 +- .../compute/cast/fn.utf8_large_to_utf8.html | 2 +- .../compute/cast/fn.utf8_to_binary.html | 2 +- .../compute/cast/fn.utf8_to_date32.html | 2 +- .../compute/cast/fn.utf8_to_date64.html | 2 +- .../compute/cast/fn.utf8_to_dictionary.html | 2 +- .../compute/cast/fn.utf8_to_large_utf8.html | 2 +- .../cast/fn.utf8_to_naive_timestamp_ns.html | 2 +- .../compute/cast/fn.utf8_to_primitive.html | 2 +- .../compute/cast/fn.utf8_to_timestamp_ns.html | 2 +- ...rapping_dictionary_to_dictionary_keys.html | 2 +- ...pping_dictionary_to_dictionary_values.html | 2 +- main/docs/arrow2/compute/cast/index.html | 2 +- .../compute/cast/struct.CastOptions.html | 2 +- .../compute/comparison/binary/fn.eq.html | 2 +- .../comparison/binary/fn.eq_and_validity.html | 2 +- .../comparison/binary/fn.eq_scalar.html | 2 +- .../binary/fn.eq_scalar_and_validity.html | 2 +- .../compute/comparison/binary/fn.gt.html | 2 +- .../compute/comparison/binary/fn.gt_eq.html | 2 +- .../comparison/binary/fn.gt_eq_scalar.html | 2 +- .../comparison/binary/fn.gt_scalar.html | 2 +- .../compute/comparison/binary/fn.lt.html | 2 +- .../compute/comparison/binary/fn.lt_eq.html | 2 +- .../comparison/binary/fn.lt_eq_scalar.html | 2 +- .../comparison/binary/fn.lt_scalar.html | 2 +- .../compute/comparison/binary/fn.neq.html | 2 +- .../binary/fn.neq_and_validity.html | 2 +- .../comparison/binary/fn.neq_scalar.html | 2 +- .../binary/fn.neq_scalar_and_validity.html | 2 +- .../compute/comparison/binary/index.html | 2 +- .../boolean/fn.compare_op_scalar.html | 2 +- .../compute/comparison/boolean/fn.eq.html | 2 +- .../boolean/fn.eq_and_validity.html | 2 +- .../comparison/boolean/fn.eq_scalar.html | 2 +- .../boolean/fn.eq_scalar_and_validity.html | 2 +- .../compute/comparison/boolean/fn.gt.html | 2 +- .../compute/comparison/boolean/fn.gt_eq.html | 2 +- .../comparison/boolean/fn.gt_eq_scalar.html | 2 +- .../comparison/boolean/fn.gt_scalar.html | 2 +- .../compute/comparison/boolean/fn.lt.html | 2 +- .../compute/comparison/boolean/fn.lt_eq.html | 2 +- .../comparison/boolean/fn.lt_eq_scalar.html | 2 +- .../comparison/boolean/fn.lt_scalar.html | 2 +- .../compute/comparison/boolean/fn.neq.html | 2 +- .../boolean/fn.neq_and_validity.html | 2 +- .../comparison/boolean/fn.neq_scalar.html | 2 +- .../boolean/fn.neq_scalar_and_validity.html | 2 +- .../compute/comparison/boolean/index.html | 2 +- .../arrow2/compute/comparison/fn.can_eq.html | 2 +- .../compute/comparison/fn.can_eq_scalar.html | 2 +- .../arrow2/compute/comparison/fn.can_gt.html | 2 +- .../compute/comparison/fn.can_gt_eq.html | 2 +- .../comparison/fn.can_gt_eq_scalar.html | 2 +- .../compute/comparison/fn.can_gt_scalar.html | 2 +- .../arrow2/compute/comparison/fn.can_lt.html | 2 +- .../compute/comparison/fn.can_lt_eq.html | 2 +- .../comparison/fn.can_lt_eq_scalar.html | 2 +- .../compute/comparison/fn.can_lt_scalar.html | 2 +- .../arrow2/compute/comparison/fn.can_neq.html | 2 +- .../compute/comparison/fn.can_neq_scalar.html | 2 +- .../docs/arrow2/compute/comparison/fn.eq.html | 2 +- .../comparison/fn.eq_and_validity.html | 2 +- .../compute/comparison/fn.eq_scalar.html | 2 +- .../comparison/fn.eq_scalar_and_validity.html | 2 +- .../comparison/fn.finish_eq_validities.html | 2 +- .../comparison/fn.finish_neq_validities.html | 2 +- .../docs/arrow2/compute/comparison/fn.gt.html | 2 +- .../arrow2/compute/comparison/fn.gt_eq.html | 2 +- .../compute/comparison/fn.gt_eq_scalar.html | 2 +- .../compute/comparison/fn.gt_scalar.html | 2 +- .../docs/arrow2/compute/comparison/fn.lt.html | 2 +- .../arrow2/compute/comparison/fn.lt_eq.html | 2 +- .../compute/comparison/fn.lt_eq_scalar.html | 2 +- .../compute/comparison/fn.lt_scalar.html | 2 +- .../arrow2/compute/comparison/fn.neq.html | 2 +- .../comparison/fn.neq_and_validity.html | 2 +- .../compute/comparison/fn.neq_scalar.html | 2 +- .../fn.neq_scalar_and_validity.html | 2 +- .../docs/arrow2/compute/comparison/index.html | 2 +- .../primitive/fn.compare_op_scalar.html | 2 +- .../compute/comparison/primitive/fn.eq.html | 2 +- .../primitive/fn.eq_and_validity.html | 2 +- .../comparison/primitive/fn.eq_scalar.html | 2 +- .../primitive/fn.eq_scalar_and_validity.html | 2 +- .../compute/comparison/primitive/fn.gt.html | 2 +- .../comparison/primitive/fn.gt_eq.html | 2 +- .../comparison/primitive/fn.gt_eq_scalar.html | 2 +- .../comparison/primitive/fn.gt_scalar.html | 2 +- .../compute/comparison/primitive/fn.lt.html | 2 +- .../comparison/primitive/fn.lt_eq.html | 2 +- .../comparison/primitive/fn.lt_eq_scalar.html | 2 +- .../comparison/primitive/fn.lt_scalar.html | 2 +- .../compute/comparison/primitive/fn.neq.html | 2 +- .../primitive/fn.neq_and_validity.html | 2 +- .../comparison/primitive/fn.neq_scalar.html | 2 +- .../primitive/fn.neq_scalar_and_validity.html | 2 +- .../compute/comparison/primitive/index.html | 2 +- .../compute/comparison/trait.Simd8.html | 4 +- .../compute/comparison/trait.Simd8Lanes.html | 6 +- .../comparison/trait.Simd8PartialEq.html | 4 +- .../comparison/trait.Simd8PartialOrd.html | 4 +- .../arrow2/compute/comparison/utf8/fn.eq.html | 2 +- .../comparison/utf8/fn.eq_and_validity.html | 2 +- .../compute/comparison/utf8/fn.eq_scalar.html | 2 +- .../utf8/fn.eq_scalar_and_validity.html | 2 +- .../arrow2/compute/comparison/utf8/fn.gt.html | 2 +- .../compute/comparison/utf8/fn.gt_eq.html | 2 +- .../comparison/utf8/fn.gt_eq_scalar.html | 2 +- .../compute/comparison/utf8/fn.gt_scalar.html | 2 +- .../arrow2/compute/comparison/utf8/fn.lt.html | 2 +- .../compute/comparison/utf8/fn.lt_eq.html | 2 +- .../comparison/utf8/fn.lt_eq_scalar.html | 2 +- .../compute/comparison/utf8/fn.lt_scalar.html | 2 +- .../compute/comparison/utf8/fn.neq.html | 2 +- .../comparison/utf8/fn.neq_and_validity.html | 2 +- .../comparison/utf8/fn.neq_scalar.html | 2 +- .../utf8/fn.neq_scalar_and_validity.html | 2 +- .../arrow2/compute/comparison/utf8/index.html | 2 +- .../compute/concatenate/fn.concatenate.html | 2 +- .../arrow2/compute/concatenate/index.html | 2 +- .../arrow2/compute/contains/fn.contains.html | 2 +- main/docs/arrow2/compute/contains/index.html | 2 +- .../compute/filter/fn.build_filter.html | 2 +- .../docs/arrow2/compute/filter/fn.filter.html | 2 +- .../compute/filter/fn.filter_chunk.html | 2 +- main/docs/arrow2/compute/filter/index.html | 2 +- .../arrow2/compute/filter/type.Filter.html | 2 +- .../docs/arrow2/compute/hash/fn.can_hash.html | 2 +- main/docs/arrow2/compute/hash/fn.hash.html | 2 +- .../arrow2/compute/hash/fn.hash_binary.html | 2 +- .../arrow2/compute/hash/fn.hash_boolean.html | 2 +- .../compute/hash/fn.hash_primitive.html | 2 +- .../arrow2/compute/hash/fn.hash_utf8.html | 2 +- main/docs/arrow2/compute/hash/index.html | 2 +- .../compute/if_then_else/fn.if_then_else.html | 2 +- .../arrow2/compute/if_then_else/index.html | 2 +- main/docs/arrow2/compute/index.html | 2 +- .../arrow2/compute/length/fn.can_length.html | 2 +- .../docs/arrow2/compute/length/fn.length.html | 2 +- main/docs/arrow2/compute/length/index.html | 2 +- .../arrow2/compute/like/fn.like_binary.html | 2 +- .../compute/like/fn.like_binary_scalar.html | 2 +- .../arrow2/compute/like/fn.like_utf8.html | 2 +- .../compute/like/fn.like_utf8_scalar.html | 2 +- .../arrow2/compute/like/fn.nlike_binary.html | 2 +- .../compute/like/fn.nlike_binary_scalar.html | 2 +- .../arrow2/compute/like/fn.nlike_utf8.html | 2 +- .../compute/like/fn.nlike_utf8_scalar.html | 2 +- main/docs/arrow2/compute/like/index.html | 2 +- main/docs/arrow2/compute/limit/fn.limit.html | 2 +- main/docs/arrow2/compute/limit/index.html | 2 +- .../merge_sort/fn.build_comparator.html | 2 +- .../merge_sort/fn.build_comparator_impl.html | 2 +- .../compute/merge_sort/fn.merge_sort.html | 2 +- .../merge_sort/fn.merge_sort_slices.html | 2 +- .../arrow2/compute/merge_sort/fn.slices.html | 2 +- .../compute/merge_sort/fn.take_arrays.html | 2 +- .../docs/arrow2/compute/merge_sort/index.html | 2 +- .../merge_sort/struct.MergeSortSlices.html | 124 ++++---- .../compute/merge_sort/type.MergeSlice.html | 2 +- .../arrow2/compute/nullif/fn.can_nullif.html | 2 +- .../docs/arrow2/compute/nullif/fn.nullif.html | 2 +- .../compute/nullif/fn.nullif_scalar.html | 2 +- .../compute/nullif/fn.primitive_nullif.html | 2 +- .../nullif/fn.primitive_nullif_scalar.html | 2 +- main/docs/arrow2/compute/nullif/index.html | 2 +- .../fn.lexicographical_partition_ranges.html | 2 +- main/docs/arrow2/compute/partition/index.html | 2 +- .../compute/regex_match/fn.regex_match.html | 2 +- .../regex_match/fn.regex_match_scalar.html | 2 +- .../arrow2/compute/regex_match/index.html | 2 +- .../docs/arrow2/compute/sort/fn.can_sort.html | 2 +- main/docs/arrow2/compute/sort/fn.lexsort.html | 2 +- .../compute/sort/fn.lexsort_to_indices.html | 2 +- .../sort/fn.lexsort_to_indices_impl.html | 2 +- main/docs/arrow2/compute/sort/fn.sort.html | 2 +- .../compute/sort/fn.sort_to_indices.html | 2 +- main/docs/arrow2/compute/sort/index.html | 2 +- main/docs/arrow2/compute/sort/row/index.html | 2 +- .../arrow2/compute/sort/row/struct.Row.html | 2 +- .../compute/sort/row/struct.RowConverter.html | 2 +- .../arrow2/compute/sort/row/struct.Rows.html | 2 +- .../compute/sort/row/struct.RowsIter.html | 130 ++++---- .../compute/sort/row/struct.SortField.html | 2 +- .../compute/sort/struct.SortColumn.html | 2 +- .../compute/sort/struct.SortOptions.html | 2 +- .../substring/fn.binary_substring.html | 2 +- .../compute/substring/fn.can_substring.html | 2 +- .../compute/substring/fn.substring.html | 2 +- .../compute/substring/fn.utf8_substring.html | 2 +- main/docs/arrow2/compute/substring/index.html | 2 +- .../docs/arrow2/compute/take/fn.can_take.html | 2 +- main/docs/arrow2/compute/take/fn.take.html | 2 +- main/docs/arrow2/compute/take/index.html | 2 +- .../arrow2/compute/temporal/fn.can_day.html | 2 +- .../arrow2/compute/temporal/fn.can_hour.html | 2 +- .../compute/temporal/fn.can_iso_week.html | 2 +- .../compute/temporal/fn.can_minute.html | 2 +- .../arrow2/compute/temporal/fn.can_month.html | 2 +- .../compute/temporal/fn.can_nanosecond.html | 2 +- .../compute/temporal/fn.can_second.html | 2 +- .../compute/temporal/fn.can_weekday.html | 2 +- .../arrow2/compute/temporal/fn.can_year.html | 2 +- main/docs/arrow2/compute/temporal/fn.day.html | 2 +- .../docs/arrow2/compute/temporal/fn.hour.html | 2 +- .../arrow2/compute/temporal/fn.iso_week.html | 2 +- .../arrow2/compute/temporal/fn.minute.html | 2 +- .../arrow2/compute/temporal/fn.month.html | 2 +- .../compute/temporal/fn.nanosecond.html | 2 +- .../arrow2/compute/temporal/fn.second.html | 2 +- .../arrow2/compute/temporal/fn.weekday.html | 2 +- .../docs/arrow2/compute/temporal/fn.year.html | 2 +- main/docs/arrow2/compute/temporal/index.html | 2 +- .../arrow2/compute/utf8/fn.can_lower.html | 2 +- .../arrow2/compute/utf8/fn.can_upper.html | 2 +- main/docs/arrow2/compute/utf8/fn.lower.html | 2 +- main/docs/arrow2/compute/utf8/fn.upper.html | 2 +- .../arrow2/compute/utf8/fn.utf8_apply.html | 2 +- main/docs/arrow2/compute/utf8/index.html | 2 +- main/docs/arrow2/compute/window/fn.shift.html | 2 +- main/docs/arrow2/compute/window/index.html | 2 +- main/docs/arrow2/datatypes/enum.DataType.html | 4 +- .../arrow2/datatypes/enum.IntegerType.html | 2 +- .../arrow2/datatypes/enum.IntervalUnit.html | 2 +- .../arrow2/datatypes/enum.PhysicalType.html | 2 +- main/docs/arrow2/datatypes/enum.TimeUnit.html | 4 +- .../docs/arrow2/datatypes/enum.UnionMode.html | 2 +- .../arrow2/datatypes/fn.get_extension.html | 2 +- main/docs/arrow2/datatypes/index.html | 2 +- main/docs/arrow2/datatypes/struct.Field.html | 4 +- main/docs/arrow2/datatypes/struct.Schema.html | 2 +- main/docs/arrow2/datatypes/type.Metadata.html | 2 +- .../docs/arrow2/datatypes/type.SchemaRef.html | 2 +- main/docs/arrow2/enum.Either.html | 154 ++++----- main/docs/arrow2/error/enum.Error.html | 4 +- main/docs/arrow2/error/index.html | 2 +- main/docs/arrow2/error/type.Result.html | 2 +- .../docs/arrow2/ffi/fn.export_array_to_c.html | 2 +- .../docs/arrow2/ffi/fn.export_field_to_c.html | 2 +- main/docs/arrow2/ffi/fn.export_iterator.html | 2 +- .../arrow2/ffi/fn.import_array_from_c.html | 2 +- .../arrow2/ffi/fn.import_field_from_c.html | 2 +- main/docs/arrow2/ffi/index.html | 2 +- main/docs/arrow2/ffi/mmap/fn.bitmap.html | 2 +- main/docs/arrow2/ffi/mmap/fn.slice.html | 2 +- main/docs/arrow2/ffi/mmap/index.html | 2 +- main/docs/arrow2/ffi/struct.ArrowArray.html | 2 +- .../arrow2/ffi/struct.ArrowArrayStream.html | 2 +- .../ffi/struct.ArrowArrayStreamReader.html | 2 +- main/docs/arrow2/ffi/struct.ArrowSchema.html | 2 +- main/docs/arrow2/index.html | 2 +- main/docs/arrow2/io/avro/index.html | 2 +- .../arrow2/io/avro/read/fn.deserialize.html | 2 +- .../arrow2/io/avro/read/fn.infer_schema.html | 2 +- main/docs/arrow2/io/avro/read/index.html | 2 +- .../arrow2/io/avro/read/struct.Reader.html | 124 ++++---- .../io/avro/write/fn.can_serialize.html | 2 +- .../io/avro/write/fn.new_serializer.html | 2 +- .../arrow2/io/avro/write/fn.serialize.html | 2 +- .../arrow2/io/avro/write/fn.to_record.html | 2 +- main/docs/arrow2/io/avro/write/index.html | 2 +- .../io/avro/write/type.BoxSerializer.html | 2 +- main/docs/arrow2/io/csv/index.html | 2 +- .../io/csv/read/fn.deserialize_batch.html | 2 +- .../io/csv/read/fn.deserialize_column.html | 2 +- main/docs/arrow2/io/csv/read/fn.infer.html | 2 +- .../arrow2/io/csv/read/fn.infer_schema.html | 2 +- .../docs/arrow2/io/csv/read/fn.read_rows.html | 2 +- main/docs/arrow2/io/csv/read/index.html | 2 +- .../arrow2/io/csv/read/struct.ByteRecord.html | 24 +- .../arrow2/io/csv/read/struct.Reader.html | 6 +- .../io/csv/read/struct.ReaderBuilder.html | 2 +- .../csv/read_async/fn.deserialize_batch.html | 2 +- .../csv/read_async/fn.deserialize_column.html | 2 +- .../arrow2/io/csv/read_async/fn.infer.html | 2 +- .../io/csv/read_async/fn.infer_schema.html | 2 +- .../io/csv/read_async/fn.read_rows.html | 2 +- main/docs/arrow2/io/csv/read_async/index.html | 2 +- .../io/csv/read_async/struct.AsyncReader.html | 2 +- .../read_async/struct.AsyncReaderBuilder.html | 2 +- .../io/csv/read_async/struct.ByteRecord.html | 26 +- .../io/csv/read_async/struct.CSVError.html | 6 +- .../io/csv/write/fn.new_serializer.html | 2 +- .../arrow2/io/csv/write/fn.serialize.html | 2 +- .../arrow2/io/csv/write/fn.write_chunk.html | 2 +- .../arrow2/io/csv/write/fn.write_header.html | 2 +- main/docs/arrow2/io/csv/write/index.html | 2 +- .../io/csv/write/struct.SerializeOptions.html | 2 +- .../io/flight/fn.deserialize_batch.html | 2 +- .../io/flight/fn.deserialize_dictionary.html | 2 +- .../io/flight/fn.deserialize_message.html | 2 +- .../io/flight/fn.deserialize_schemas.html | 2 +- .../arrow2/io/flight/fn.serialize_batch.html | 2 +- .../arrow2/io/flight/fn.serialize_schema.html | 2 +- .../flight/fn.serialize_schema_to_info.html | 2 +- .../flight/fn.serialize_schema_to_result.html | 2 +- main/docs/arrow2/io/flight/index.html | 2 +- .../arrow2/io/flight/struct.WriteOptions.html | 2 +- main/docs/arrow2/io/index.html | 2 +- main/docs/arrow2/io/ipc/append/index.html | 2 +- main/docs/arrow2/io/ipc/index.html | 2 +- .../io/ipc/read/enum.OutOfSpecKind.html | 2 +- .../arrow2/io/ipc/read/enum.StreamState.html | 2 +- .../fn.read_file_metadata_async.html | 2 +- .../arrow2/io/ipc/read/file_async/index.html | 2 +- .../read/file_async/struct.FileStream.html | 17 +- .../io/ipc/read/fn.deserialize_schema.html | 2 +- .../arrow2/io/ipc/read/fn.read_batch.html | 2 +- .../ipc/read/fn.read_file_dictionaries.html | 2 +- .../io/ipc/read/fn.read_file_metadata.html | 2 +- .../io/ipc/read/fn.read_stream_metadata.html | 2 +- main/docs/arrow2/io/ipc/read/index.html | 2 +- .../fn.read_stream_metadata_async.html | 2 +- .../io/ipc/read/stream_async/index.html | 2 +- .../struct.AsyncStreamReader.html | 17 +- .../io/ipc/read/struct.FileMetadata.html | 2 +- .../arrow2/io/ipc/read/struct.FileReader.html | 124 ++++---- .../io/ipc/read/struct.StreamMetadata.html | 2 +- .../io/ipc/read/struct.StreamReader.html | 124 ++++---- .../arrow2/io/ipc/read/type.Dictionaries.html | 10 +- main/docs/arrow2/io/ipc/struct.IpcField.html | 2 +- main/docs/arrow2/io/ipc/struct.IpcSchema.html | 2 +- .../arrow2/io/ipc/write/enum.Compression.html | 2 +- .../arrow2/io/ipc/write/file_async/index.html | 2 +- .../ipc/write/file_async/struct.FileSink.html | 2 +- .../io/ipc/write/fn.default_ipc_fields.html | 2 +- .../io/ipc/write/fn.schema_to_bytes.html | 2 +- main/docs/arrow2/io/ipc/write/fn.write.html | 2 +- main/docs/arrow2/io/ipc/write/index.html | 2 +- .../io/ipc/write/stream_async/index.html | 2 +- .../write/stream_async/struct.StreamSink.html | 2 +- .../stream_async/struct.WriteOptions.html | 2 +- .../io/ipc/write/struct.FileWriter.html | 2 +- .../arrow2/io/ipc/write/struct.Record.html | 4 +- .../io/ipc/write/struct.StreamWriter.html | 2 +- .../io/ipc/write/struct.WriteOptions.html | 2 +- main/docs/arrow2/io/json/index.html | 2 +- .../arrow2/io/json/read/fn.deserialize.html | 2 +- .../io/json/read/fn.deserialize_records.html | 2 +- main/docs/arrow2/io/json/read/fn.infer.html | 2 +- .../io/json/read/fn.infer_records_schema.html | 2 +- main/docs/arrow2/io/json/read/index.html | 2 +- .../docs/arrow2/io/json/write/fn.convert.html | 2 +- main/docs/arrow2/io/json/write/fn.empty.html | 2 +- main/docs/arrow2/io/json/write/fn.write.html | 2 +- main/docs/arrow2/io/json/write/index.html | 2 +- .../arrow2/io/json/write/struct.Convert.html | 4 +- .../arrow2/io/json/write/struct.Empty.html | 4 +- .../arrow2/io/json/write/struct.Filter.html | 4 +- .../arrow2/io/json/write/struct.Fuse.html | 4 +- .../docs/arrow2/io/json/write/struct.Map.html | 4 +- .../arrow2/io/json/write/struct.MapErr.html | 4 +- .../arrow2/io/json/write/struct.MapRef.html | 4 +- .../json/write/struct.RecordSerializer.html | 2 +- .../io/json/write/struct.Serializer.html | 2 +- .../arrow2/io/json/write/struct.Skip.html | 4 +- .../io/json/write/struct.SkipWhile.html | 4 +- .../arrow2/io/json/write/struct.Take.html | 4 +- .../io/json/write/struct.TakeWhile.html | 4 +- ....DoubleEndedFallibleStreamingIterator.html | 2 +- .../trait.FallibleStreamingIterator.html | 2 +- .../arrow2/io/json_integration/index.html | 2 +- .../read/fn.deserialize_chunk.html | 2 +- .../read/fn.deserialize_schema.html | 2 +- .../io/json_integration/read/fn.to_array.html | 2 +- .../io/json_integration/read/index.html | 2 +- .../io/json_integration/struct.ArrowJson.html | 12 +- .../struct.ArrowJsonBatch.html | 12 +- .../struct.ArrowJsonColumn.html | 12 +- .../struct.ArrowJsonDictionaryBatch.html | 12 +- .../struct.ArrowJsonField.html | 12 +- .../struct.ArrowJsonFieldDictionary.html | 12 +- .../struct.ArrowJsonSchema.html | 12 +- .../json_integration/struct.IntegerType.html | 12 +- .../write/fn.serialize_chunk.html | 2 +- .../write/fn.serialize_schema.html | 2 +- .../io/json_integration/write/index.html | 2 +- main/docs/arrow2/io/ndjson/index.html | 2 +- .../arrow2/io/ndjson/read/fn.deserialize.html | 2 +- .../io/ndjson/read/fn.deserialize_iter.html | 2 +- main/docs/arrow2/io/ndjson/read/fn.infer.html | 2 +- .../arrow2/io/ndjson/read/fn.infer_iter.html | 2 +- main/docs/arrow2/io/ndjson/read/index.html | 2 +- .../io/ndjson/read/struct.FileReader.html | 2 +- .../read/trait.FallibleStreamingIterator.html | 2 +- main/docs/arrow2/io/ndjson/write/index.html | 2 +- .../io/ndjson/write/struct.FileWriter.html | 124 ++++---- .../io/ndjson/write/struct.Serializer.html | 2 +- .../trait.FallibleStreamingIterator.html | 2 +- main/docs/arrow2/io/odbc/index.html | 2 +- .../io/odbc/read/fn.buffer_from_metadata.html | 2 +- .../arrow2/io/odbc/read/fn.deserialize.html | 2 +- .../arrow2/io/odbc/read/fn.infer_schema.html | 2 +- main/docs/arrow2/io/odbc/read/index.html | 2 +- .../write/fn.buffer_from_description.html | 2 +- .../io/odbc/write/fn.infer_descriptions.html | 2 +- .../arrow2/io/odbc/write/fn.serialize.html | 2 +- main/docs/arrow2/io/odbc/write/index.html | 2 +- .../arrow2/io/odbc/write/struct.Writer.html | 2 +- main/docs/arrow2/io/orc/index.html | 2 +- .../arrow2/io/orc/read/fn.deserialize.html | 2 +- .../arrow2/io/orc/read/fn.infer_schema.html | 2 +- main/docs/arrow2/io/orc/read/index.html | 2 +- main/docs/arrow2/io/parquet/index.html | 2 +- .../io/parquet/read/enum.DataPageHeader.html | 2 +- .../parquet/read/enum.GroupLogicalType.html | 2 +- .../io/parquet/read/enum.InitNested.html | 2 +- .../arrow2/io/parquet/read/enum.Page.html | 2 +- .../io/parquet/read/enum.ParquetError.html | 4 +- .../io/parquet/read/enum.ParquetTimeUnit.html | 2 +- .../io/parquet/read/enum.ParquetType.html | 2 +- .../io/parquet/read/enum.PhysicalType.html | 2 +- .../read/enum.PrimitiveConvertedType.html | 2 +- .../read/enum.PrimitiveLogicalType.html | 2 +- .../arrow2/io/parquet/read/enum.State.html | 2 +- .../read/fn._read_columns_indexes.html | 2 +- .../io/parquet/read/fn._read_metadata.html | 2 +- .../parquet/read/fn._read_metadata_async.html | 4 +- .../read/fn.column_iter_to_arrays.html | 2 +- .../io/parquet/read/fn.create_list.html | 2 +- .../arrow2/io/parquet/read/fn.create_map.html | 2 +- .../arrow2/io/parquet/read/fn.decompress.html | 2 +- .../parquet/read/fn.get_column_iterator.html | 2 +- .../io/parquet/read/fn.get_field_columns.html | 2 +- .../io/parquet/read/fn.get_field_pages.html | 2 +- .../io/parquet/read/fn.get_page_iterator.html | 2 +- .../io/parquet/read/fn.get_page_stream.html | 4 +- .../io/parquet/read/fn.init_nested.html | 2 +- .../io/parquet/read/fn.int96_to_i64_ns.html | 2 +- .../arrow2/io/parquet/read/fn.n_columns.html | 2 +- .../read/fn.nested_column_iter_to_arrays.html | 2 +- .../io/parquet/read/fn.read_columns.html | 2 +- .../parquet/read/fn.read_columns_async.html | 4 +- .../io/parquet/read/fn.read_columns_many.html | 2 +- .../read/fn.read_columns_many_async.html | 4 +- .../io/parquet/read/fn.read_metadata.html | 2 +- .../parquet/read/fn.read_metadata_async.html | 4 +- .../parquet/read/fn.read_pages_locations.html | 2 +- .../io/parquet/read/fn.to_deserializer.html | 2 +- main/docs/arrow2/io/parquet/read/index.html | 12 +- .../indexes/enum.FieldPageStatistics.html | 2 +- .../fn.compute_page_row_intervals.html | 2 +- .../parquet/read/indexes/fn.has_indexes.html | 2 +- .../read/indexes/fn.read_columns_indexes.html | 2 +- .../read/indexes/fn.read_filtered_pages.html | 2 +- .../arrow2/io/parquet/read/indexes/index.html | 2 +- .../indexes/struct.ColumnPageStatistics.html | 2 +- .../read/indexes/struct.FilteredPage.html | 2 +- .../parquet/read/indexes/struct.Interval.html | 2 +- .../parquet/read/schema/enum.ParquetType.html | 2 +- .../parquet/read/schema/fn.infer_schema.html | 2 +- .../schema/fn.infer_schema_with_options.html | 2 +- .../schema/fn.parquet_to_arrow_schema.html | 2 +- ....parquet_to_arrow_schema_with_options.html | 2 +- .../schema/fn.read_schema_from_metadata.html | 2 +- .../arrow2/io/parquet/read/schema/index.html | 2 +- .../read/schema/struct.FileMetaData.html | 2 +- .../parquet/read/schema/struct.KeyValue.html | 2 +- .../read/schema/struct.SchemaDescriptor.html | 2 +- .../schema/struct.SchemaInferenceOptions.html | 2 +- .../read/statistics/fn.deserialize.html | 2 +- .../io/parquet/read/statistics/index.html | 2 +- .../read/statistics/struct.Statistics.html | 2 +- .../read/struct.BasicDecompressor.html | 4 +- .../read/struct.ColumnChunkMetaData.html | 2 +- .../parquet/read/struct.ColumnDescriptor.html | 2 +- .../read/struct.CompressedDataPage.html | 2 +- .../io/parquet/read/struct.Decompressor.html | 4 +- .../io/parquet/read/struct.FileMetaData.html | 2 +- .../io/parquet/read/struct.FileReader.html | 124 ++++---- .../io/parquet/read/struct.NestedState.html | 2 +- .../io/parquet/read/struct.PageReader.html | 124 ++++---- .../read/struct.ReadColumnIterator.html | 2 +- .../read/struct.RowGroupDeserializer.html | 132 ++++---- .../parquet/read/struct.RowGroupMetaData.html | 2 +- .../parquet/read/struct.RowGroupReader.html | 124 ++++---- .../parquet/read/struct.StructIterator.html | 124 ++++---- .../read/trait.FallibleStreamingIterator.html | 2 +- .../read/trait.MutStreamingIterator.html | 2 +- .../arrow2/io/parquet/read/trait.Pages.html | 4 +- .../io/parquet/read/type.ArrayIter.html | 2 +- .../io/parquet/read/type.NestedArrayIter.html | 2 +- .../io/parquet/read/type.PageFilter.html | 2 +- .../io/parquet/write/enum.CompressedPage.html | 2 +- .../write/enum.CompressionOptions.html | 2 +- .../io/parquet/write/enum.Encoding.html | 2 +- .../arrow2/io/parquet/write/enum.Nested.html | 2 +- .../arrow2/io/parquet/write/enum.Page.html | 2 +- .../write/enum.ParquetPhysicalType.html | 2 +- .../io/parquet/write/enum.ParquetType.html | 2 +- .../arrow2/io/parquet/write/enum.Version.html | 2 +- .../io/parquet/write/fn.array_to_columns.html | 2 +- .../io/parquet/write/fn.array_to_page.html | 2 +- .../write/fn.array_to_page_simple.html | 2 +- .../io/parquet/write/fn.array_to_pages.html | 2 +- .../io/parquet/write/fn.can_encode.html | 2 +- .../arrow2/io/parquet/write/fn.compress.html | 2 +- .../io/parquet/write/fn.get_max_length.html | 2 +- .../io/parquet/write/fn.num_values.html | 2 +- .../io/parquet/write/fn.row_group_iter.html | 2 +- .../parquet/write/fn.slice_nested_leaf.html | 2 +- .../parquet/write/fn.slice_parquet_array.html | 2 +- .../arrow2/io/parquet/write/fn.to_leaves.html | 2 +- .../arrow2/io/parquet/write/fn.to_nested.html | 2 +- .../parquet/write/fn.to_parquet_leaves.html | 2 +- .../parquet/write/fn.to_parquet_schema.html | 2 +- .../io/parquet/write/fn.to_parquet_type.html | 2 +- .../io/parquet/write/fn.transverse.html | 2 +- .../io/parquet/write/fn.write_def_levels.html | 2 +- .../write/fn.write_metadata_sidecar.html | 2 +- .../parquet/write/fn.write_rep_and_def.html | 2 +- main/docs/arrow2/io/parquet/write/index.html | 4 +- .../io/parquet/write/struct.BrotliLevel.html | 2 +- .../write/struct.CompressedDataPage.html | 2 +- .../io/parquet/write/struct.Compressor.html | 2 +- .../io/parquet/write/struct.Descriptor.html | 2 +- .../io/parquet/write/struct.DynIter.html | 148 ++++----- .../write/struct.DynStreamingIterator.html | 4 +- .../io/parquet/write/struct.FieldInfo.html | 2 +- .../io/parquet/write/struct.FileMetaData.html | 2 +- .../io/parquet/write/struct.FileSink.html | 4 +- .../io/parquet/write/struct.FileWriter.html | 2 +- .../io/parquet/write/struct.GzipLevel.html | 2 +- .../io/parquet/write/struct.KeyValue.html | 2 +- .../write/struct.RowGroupIterator.html | 124 ++++---- .../write/struct.SchemaDescriptor.html | 2 +- .../write/struct.ThriftFileMetaData.html | 2 +- .../io/parquet/write/struct.WriteOptions.html | 6 +- .../io/parquet/write/struct.ZstdLevel.html | 2 +- .../trait.FallibleStreamingIterator.html | 2 +- .../io/parquet/write/type.RowGroupIter.html | 124 ++++---- main/docs/arrow2/io/print/fn.write.html | 2 +- main/docs/arrow2/io/print/index.html | 2 +- ...match_primitive_without_interval_type.html | 2 +- .../mmap/fn.mmap_dictionaries_unchecked.html | 2 +- main/docs/arrow2/mmap/fn.mmap_unchecked.html | 2 +- main/docs/arrow2/mmap/index.html | 2 +- main/docs/arrow2/offset/index.html | 2 +- main/docs/arrow2/offset/struct.Offsets.html | 4 +- .../arrow2/offset/struct.OffsetsBuffer.html | 296 +++++++++--------- main/docs/arrow2/scalar/fn.new_scalar.html | 2 +- main/docs/arrow2/scalar/index.html | 2 +- .../arrow2/scalar/struct.BinaryScalar.html | 2 +- .../arrow2/scalar/struct.BooleanScalar.html | 2 +- .../scalar/struct.DictionaryScalar.html | 2 +- .../scalar/struct.FixedSizeBinaryScalar.html | 2 +- .../scalar/struct.FixedSizeListScalar.html | 2 +- .../docs/arrow2/scalar/struct.ListScalar.html | 2 +- main/docs/arrow2/scalar/struct.MapScalar.html | 2 +- .../docs/arrow2/scalar/struct.NullScalar.html | 2 +- .../arrow2/scalar/struct.PrimitiveScalar.html | 2 +- .../arrow2/scalar/struct.StructScalar.html | 2 +- .../arrow2/scalar/struct.UnionScalar.html | 2 +- .../docs/arrow2/scalar/struct.Utf8Scalar.html | 2 +- main/docs/arrow2/scalar/trait.Scalar.html | 8 +- main/docs/arrow2/struct.AHashMap.html | 12 +- .../constant.EPOCH_DAYS_FROM_CE.html | 2 +- .../constant.MICROSECONDS.html | 2 +- .../constant.MILLISECONDS.html | 2 +- .../constant.MILLISECONDS_IN_DAY.html | 2 +- .../constant.NANOSECONDS.html | 2 +- .../constant.SECONDS_IN_DAY.html | 2 +- .../temporal_conversions/fn.add_interval.html | 2 +- .../fn.add_naive_interval.html | 2 +- .../fn.date32_to_date.html | 2 +- .../fn.date32_to_date_opt.html | 2 +- .../fn.date32_to_datetime.html | 2 +- .../fn.date32_to_datetime_opt.html | 2 +- .../fn.date64_to_date.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.parse_offset.html | 2 +- .../fn.parse_offset_tz.html | 2 +- .../fn.time32ms_to_time.html | 2 +- .../fn.time32s_to_time.html | 2 +- .../fn.time64ns_to_time.html | 2 +- .../fn.time64ns_to_time_opt.html | 2 +- .../fn.time64us_to_time.html | 2 +- .../fn.time64us_to_time_opt.html | 2 +- .../fn.timestamp_ms_to_datetime.html | 2 +- .../fn.timestamp_ms_to_datetime_opt.html | 2 +- .../fn.timestamp_ns_to_datetime.html | 2 +- .../fn.timestamp_ns_to_datetime_opt.html | 2 +- .../fn.timestamp_s_to_datetime.html | 2 +- .../fn.timestamp_s_to_datetime_opt.html | 2 +- .../fn.timestamp_to_datetime.html | 2 +- .../fn.timestamp_to_naive_datetime.html | 2 +- .../fn.timestamp_us_to_datetime.html | 2 +- .../fn.timestamp_us_to_datetime_opt.html | 2 +- .../fn.timeunit_scale.html | 2 +- .../fn.utf8_to_naive_timestamp_ns.html | 2 +- .../fn.utf8_to_naive_timestamp_ns_scalar.html | 2 +- .../fn.utf8_to_naive_timestamp_scalar.html | 2 +- .../fn.utf8_to_timestamp_ns.html | 2 +- .../fn.utf8_to_timestamp_ns_scalar.html | 2 +- .../fn.utf8_to_timestamp_scalar.html | 2 +- .../arrow2/temporal_conversions/index.html | 2 +- main/docs/arrow2/trusted_len/index.html | 2 +- .../arrow2/trusted_len/trait.TrustedLen.html | 14 +- .../docs/arrow2/types/enum.PrimitiveType.html | 2 +- main/docs/arrow2/types/index.html | 2 +- main/docs/arrow2/types/simd/index.html | 2 +- .../arrow2/types/simd/struct.days_msx8.html | 2 +- .../docs/arrow2/types/simd/struct.f16x32.html | 2 +- .../docs/arrow2/types/simd/struct.f32x16.html | 4 +- main/docs/arrow2/types/simd/struct.f64x8.html | 2 +- .../docs/arrow2/types/simd/struct.i128x8.html | 4 +- .../docs/arrow2/types/simd/struct.i16x32.html | 4 +- .../docs/arrow2/types/simd/struct.i256x8.html | 2 +- .../docs/arrow2/types/simd/struct.i32x16.html | 2 +- main/docs/arrow2/types/simd/struct.i64x8.html | 4 +- main/docs/arrow2/types/simd/struct.i8x64.html | 2 +- .../types/simd/struct.months_days_nsx8.html | 2 +- .../docs/arrow2/types/simd/struct.u16x32.html | 2 +- .../docs/arrow2/types/simd/struct.u32x16.html | 4 +- main/docs/arrow2/types/simd/struct.u64x8.html | 4 +- main/docs/arrow2/types/simd/struct.u8x64.html | 4 +- .../types/simd/trait.FromMaskChunk.html | 2 +- .../arrow2/types/simd/trait.NativeSimd.html | 2 +- main/docs/arrow2/types/simd/trait.Simd.html | 4 +- .../arrow2/types/struct.BitChunkIter.html | 124 ++++---- .../arrow2/types/struct.BitChunkOnes.html | 124 ++++---- main/docs/arrow2/types/struct.IndexRange.html | 148 ++++----- main/docs/arrow2/types/struct.days_ms.html | 4 +- main/docs/arrow2/types/struct.f16.html | 6 +- main/docs/arrow2/types/struct.i256.html | 8 +- .../arrow2/types/struct.months_days_ns.html | 6 +- main/docs/arrow2/types/trait.BitChunk.html | 4 +- main/docs/arrow2/types/trait.Index.html | 4 +- main/docs/arrow2/types/trait.NativeType.html | 4 +- main/docs/arrow2/types/trait.Offset.html | 2 +- .../docs/arrow2/util/fn.lexical_to_bytes.html | 2 +- .../arrow2/util/fn.lexical_to_bytes_mut.html | 2 +- .../arrow2/util/fn.lexical_to_string.html | 2 +- main/docs/arrow2/util/index.html | 2 +- main/docs/help.html | 2 +- .../implementors/bytemuck/pod/trait.Pod.js | 2 +- .../bytemuck/zeroable/trait.Zeroable.js | 2 +- .../implementors/core/clone/trait.Clone.js | 2 +- main/docs/implementors/core/cmp/trait.Eq.js | 2 +- main/docs/implementors/core/cmp/trait.Ord.js | 2 +- .../implementors/core/cmp/trait.PartialEq.js | 2 +- .../implementors/core/convert/trait.From.js | 2 +- .../core/convert/trait.TryFrom.js | 2 +- .../core/default/trait.Default.js | 2 +- .../docs/implementors/core/fmt/trait.Debug.js | 2 +- .../implementors/core/fmt/trait.Display.js | 2 +- .../docs/implementors/core/hash/trait.Hash.js | 2 +- .../core/iter/traits/collect/trait.Extend.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- .../iter/traits/collect/trait.IntoIterator.js | 2 +- .../double_ended/trait.DoubleEndedIterator.js | 2 +- .../exact_size/trait.ExactSizeIterator.js | 2 +- .../iter/traits/iterator/trait.Iterator.js | 2 +- .../implementors/core/marker/trait.Copy.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- .../implementors/core/ops/arith/trait.Add.js | 2 +- .../core/ops/arith/trait.AddAssign.js | 2 +- .../implementors/core/ops/arith/trait.Neg.js | 2 +- .../implementors/core/ops/bit/trait.BitAnd.js | 2 +- .../implementors/core/ops/bit/trait.BitXor.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../implementors/core/ops/drop/trait.Drop.js | 2 +- .../core/ops/index/trait.Index.js | 2 +- .../core/ops/index/trait.IndexMut.js | 2 +- .../trait.FallibleStreamingIterator.js | 2 +- .../implementors/futures_sink/trait.Sink.js | 2 +- .../serde/de/trait.Deserialize.js | 2 +- .../implementors/serde/ser/trait.Serialize.js | 2 +- main/docs/search-index.js | 2 +- main/docs/settings.html | 2 +- .../docs/src/arrow2/array/binary/data.rs.html | 2 +- main/docs/src/arrow2/array/binary/ffi.rs.html | 2 +- main/docs/src/arrow2/array/binary/fmt.rs.html | 2 +- .../docs/src/arrow2/array/binary/from.rs.html | 2 +- .../src/arrow2/array/binary/iterator.rs.html | 2 +- main/docs/src/arrow2/array/binary/mod.rs.html | 2 +- .../src/arrow2/array/binary/mutable.rs.html | 2 +- .../array/binary/mutable_values.rs.html | 2 +- .../src/arrow2/array/boolean/data.rs.html | 2 +- .../docs/src/arrow2/array/boolean/ffi.rs.html | 2 +- .../docs/src/arrow2/array/boolean/fmt.rs.html | 2 +- .../src/arrow2/array/boolean/from.rs.html | 2 +- .../src/arrow2/array/boolean/iterator.rs.html | 2 +- .../docs/src/arrow2/array/boolean/mod.rs.html | 2 +- .../src/arrow2/array/boolean/mutable.rs.html | 2 +- .../src/arrow2/array/dictionary/data.rs.html | 2 +- .../src/arrow2/array/dictionary/ffi.rs.html | 2 +- .../src/arrow2/array/dictionary/fmt.rs.html | 2 +- .../arrow2/array/dictionary/iterator.rs.html | 2 +- .../src/arrow2/array/dictionary/mod.rs.html | 2 +- .../arrow2/array/dictionary/mutable.rs.html | 2 +- .../array/dictionary/typed_iterator.rs.html | 2 +- .../arrow2/array/dictionary/value_map.rs.html | 2 +- .../src/arrow2/array/equal/binary.rs.html | 2 +- .../src/arrow2/array/equal/boolean.rs.html | 2 +- .../src/arrow2/array/equal/dictionary.rs.html | 2 +- .../array/equal/fixed_size_binary.rs.html | 2 +- .../array/equal/fixed_size_list.rs.html | 2 +- main/docs/src/arrow2/array/equal/list.rs.html | 2 +- main/docs/src/arrow2/array/equal/map.rs.html | 2 +- main/docs/src/arrow2/array/equal/mod.rs.html | 2 +- main/docs/src/arrow2/array/equal/null.rs.html | 2 +- .../src/arrow2/array/equal/primitive.rs.html | 2 +- .../src/arrow2/array/equal/struct_.rs.html | 2 +- .../docs/src/arrow2/array/equal/union.rs.html | 2 +- main/docs/src/arrow2/array/equal/utf8.rs.html | 2 +- main/docs/src/arrow2/array/ffi.rs.html | 2 +- .../array/fixed_size_binary/data.rs.html | 2 +- .../array/fixed_size_binary/ffi.rs.html | 2 +- .../array/fixed_size_binary/fmt.rs.html | 2 +- .../array/fixed_size_binary/iterator.rs.html | 2 +- .../array/fixed_size_binary/mod.rs.html | 2 +- .../array/fixed_size_binary/mutable.rs.html | 2 +- .../arrow2/array/fixed_size_list/data.rs.html | 2 +- .../arrow2/array/fixed_size_list/ffi.rs.html | 2 +- .../arrow2/array/fixed_size_list/fmt.rs.html | 2 +- .../array/fixed_size_list/iterator.rs.html | 2 +- .../arrow2/array/fixed_size_list/mod.rs.html | 2 +- .../array/fixed_size_list/mutable.rs.html | 2 +- main/docs/src/arrow2/array/fmt.rs.html | 2 +- .../src/arrow2/array/growable/binary.rs.html | 2 +- .../src/arrow2/array/growable/boolean.rs.html | 2 +- .../arrow2/array/growable/dictionary.rs.html | 2 +- .../array/growable/fixed_binary.rs.html | 2 +- .../array/growable/fixed_size_list.rs.html | 2 +- .../src/arrow2/array/growable/list.rs.html | 2 +- .../src/arrow2/array/growable/map.rs.html | 2 +- .../src/arrow2/array/growable/mod.rs.html | 2 +- .../src/arrow2/array/growable/null.rs.html | 2 +- .../arrow2/array/growable/primitive.rs.html | 2 +- .../arrow2/array/growable/structure.rs.html | 2 +- .../src/arrow2/array/growable/union.rs.html | 2 +- .../src/arrow2/array/growable/utf8.rs.html | 2 +- .../src/arrow2/array/growable/utils.rs.html | 2 +- main/docs/src/arrow2/array/indexable.rs.html | 2 +- main/docs/src/arrow2/array/iterator.rs.html | 2 +- main/docs/src/arrow2/array/list/data.rs.html | 2 +- main/docs/src/arrow2/array/list/ffi.rs.html | 2 +- main/docs/src/arrow2/array/list/fmt.rs.html | 2 +- .../src/arrow2/array/list/iterator.rs.html | 2 +- main/docs/src/arrow2/array/list/mod.rs.html | 2 +- .../src/arrow2/array/list/mutable.rs.html | 2 +- main/docs/src/arrow2/array/map/data.rs.html | 2 +- main/docs/src/arrow2/array/map/ffi.rs.html | 2 +- main/docs/src/arrow2/array/map/fmt.rs.html | 2 +- .../src/arrow2/array/map/iterator.rs.html | 2 +- main/docs/src/arrow2/array/map/mod.rs.html | 2 +- main/docs/src/arrow2/array/mod.rs.html | 2 +- main/docs/src/arrow2/array/null.rs.html | 2 +- main/docs/src/arrow2/array/ord.rs.html | 2 +- .../src/arrow2/array/physical_binary.rs.html | 2 +- .../src/arrow2/array/primitive/data.rs.html | 2 +- .../src/arrow2/array/primitive/ffi.rs.html | 2 +- .../src/arrow2/array/primitive/fmt.rs.html | 2 +- .../array/primitive/from_natural.rs.html | 2 +- .../arrow2/array/primitive/iterator.rs.html | 2 +- .../src/arrow2/array/primitive/mod.rs.html | 2 +- .../arrow2/array/primitive/mutable.rs.html | 2 +- .../src/arrow2/array/specification.rs.html | 2 +- .../src/arrow2/array/struct_/data.rs.html | 2 +- .../docs/src/arrow2/array/struct_/ffi.rs.html | 2 +- .../docs/src/arrow2/array/struct_/fmt.rs.html | 2 +- .../src/arrow2/array/struct_/iterator.rs.html | 2 +- .../docs/src/arrow2/array/struct_/mod.rs.html | 2 +- .../src/arrow2/array/struct_/mutable.rs.html | 2 +- main/docs/src/arrow2/array/union/data.rs.html | 2 +- main/docs/src/arrow2/array/union/ffi.rs.html | 2 +- main/docs/src/arrow2/array/union/fmt.rs.html | 2 +- .../src/arrow2/array/union/iterator.rs.html | 2 +- main/docs/src/arrow2/array/union/mod.rs.html | 2 +- main/docs/src/arrow2/array/utf8/data.rs.html | 2 +- main/docs/src/arrow2/array/utf8/ffi.rs.html | 2 +- main/docs/src/arrow2/array/utf8/fmt.rs.html | 2 +- main/docs/src/arrow2/array/utf8/from.rs.html | 2 +- .../src/arrow2/array/utf8/iterator.rs.html | 2 +- main/docs/src/arrow2/array/utf8/mod.rs.html | 2 +- .../src/arrow2/array/utf8/mutable.rs.html | 2 +- .../arrow2/array/utf8/mutable_values.rs.html | 2 +- .../docs/src/arrow2/bitmap/assign_ops.rs.html | 2 +- .../docs/src/arrow2/bitmap/bitmap_ops.rs.html | 2 +- main/docs/src/arrow2/bitmap/immutable.rs.html | 2 +- main/docs/src/arrow2/bitmap/iterator.rs.html | 2 +- main/docs/src/arrow2/bitmap/mod.rs.html | 2 +- main/docs/src/arrow2/bitmap/mutable.rs.html | 2 +- .../utils/chunk_iterator/chunks_exact.rs.html | 2 +- .../bitmap/utils/chunk_iterator/merge.rs.html | 2 +- .../bitmap/utils/chunk_iterator/mod.rs.html | 2 +- .../bitmap/utils/chunks_exact_mut.rs.html | 2 +- main/docs/src/arrow2/bitmap/utils/fmt.rs.html | 2 +- .../src/arrow2/bitmap/utils/iterator.rs.html | 2 +- main/docs/src/arrow2/bitmap/utils/mod.rs.html | 2 +- .../bitmap/utils/slice_iterator.rs.html | 2 +- .../arrow2/bitmap/utils/zip_validity.rs.html | 2 +- main/docs/src/arrow2/buffer/immutable.rs.html | 2 +- main/docs/src/arrow2/buffer/iterator.rs.html | 2 +- main/docs/src/arrow2/buffer/mod.rs.html | 2 +- main/docs/src/arrow2/chunk.rs.html | 2 +- .../arrow2/compute/aggregate/memory.rs.html | 2 +- .../arrow2/compute/aggregate/min_max.rs.html | 2 +- .../src/arrow2/compute/aggregate/mod.rs.html | 2 +- .../arrow2/compute/aggregate/simd/mod.rs.html | 2 +- .../compute/aggregate/simd/native.rs.html | 2 +- .../src/arrow2/compute/aggregate/sum.rs.html | 2 +- .../compute/arithmetics/basic/add.rs.html | 2 +- .../compute/arithmetics/basic/div.rs.html | 2 +- .../compute/arithmetics/basic/mod.rs.html | 2 +- .../compute/arithmetics/basic/mul.rs.html | 2 +- .../compute/arithmetics/basic/pow.rs.html | 2 +- .../compute/arithmetics/basic/rem.rs.html | 2 +- .../compute/arithmetics/basic/sub.rs.html | 2 +- .../compute/arithmetics/decimal/add.rs.html | 2 +- .../compute/arithmetics/decimal/div.rs.html | 2 +- .../compute/arithmetics/decimal/mod.rs.html | 2 +- .../compute/arithmetics/decimal/mul.rs.html | 2 +- .../compute/arithmetics/decimal/sub.rs.html | 2 +- .../arrow2/compute/arithmetics/mod.rs.html | 2 +- .../arrow2/compute/arithmetics/time.rs.html | 2 +- main/docs/src/arrow2/compute/arity.rs.html | 2 +- .../src/arrow2/compute/arity_assign.rs.html | 2 +- main/docs/src/arrow2/compute/bitwise.rs.html | 2 +- main/docs/src/arrow2/compute/boolean.rs.html | 2 +- .../src/arrow2/compute/boolean_kleene.rs.html | 2 +- .../src/arrow2/compute/cast/binary_to.rs.html | 2 +- .../arrow2/compute/cast/boolean_to.rs.html | 2 +- .../arrow2/compute/cast/decimal_to.rs.html | 2 +- .../arrow2/compute/cast/dictionary_to.rs.html | 2 +- main/docs/src/arrow2/compute/cast/mod.rs.html | 2 +- .../arrow2/compute/cast/primitive_to.rs.html | 2 +- .../src/arrow2/compute/cast/utf8_to.rs.html | 2 +- .../arrow2/compute/comparison/binary.rs.html | 2 +- .../arrow2/compute/comparison/boolean.rs.html | 2 +- .../src/arrow2/compute/comparison/mod.rs.html | 2 +- .../compute/comparison/primitive.rs.html | 2 +- .../compute/comparison/simd/mod.rs.html | 2 +- .../compute/comparison/simd/native.rs.html | 2 +- .../arrow2/compute/comparison/utf8.rs.html | 2 +- .../src/arrow2/compute/concatenate.rs.html | 2 +- main/docs/src/arrow2/compute/contains.rs.html | 2 +- main/docs/src/arrow2/compute/filter.rs.html | 2 +- main/docs/src/arrow2/compute/hash.rs.html | 2 +- .../src/arrow2/compute/if_then_else.rs.html | 2 +- main/docs/src/arrow2/compute/length.rs.html | 2 +- main/docs/src/arrow2/compute/like.rs.html | 2 +- main/docs/src/arrow2/compute/limit.rs.html | 2 +- .../src/arrow2/compute/merge_sort/mod.rs.html | 2 +- main/docs/src/arrow2/compute/mod.rs.html | 2 +- main/docs/src/arrow2/compute/nullif.rs.html | 2 +- .../docs/src/arrow2/compute/partition.rs.html | 2 +- .../src/arrow2/compute/regex_match.rs.html | 2 +- .../src/arrow2/compute/sort/binary.rs.html | 2 +- .../src/arrow2/compute/sort/boolean.rs.html | 2 +- .../src/arrow2/compute/sort/common.rs.html | 2 +- .../src/arrow2/compute/sort/lex_sort.rs.html | 2 +- main/docs/src/arrow2/compute/sort/mod.rs.html | 2 +- .../compute/sort/primitive/indices.rs.html | 2 +- .../arrow2/compute/sort/primitive/mod.rs.html | 2 +- .../compute/sort/primitive/sort.rs.html | 2 +- .../compute/sort/row/dictionary.rs.html | 2 +- .../src/arrow2/compute/sort/row/fixed.rs.html | 2 +- .../arrow2/compute/sort/row/interner.rs.html | 2 +- .../src/arrow2/compute/sort/row/mod.rs.html | 2 +- .../arrow2/compute/sort/row/variable.rs.html | 2 +- .../docs/src/arrow2/compute/sort/utf8.rs.html | 2 +- .../docs/src/arrow2/compute/substring.rs.html | 2 +- .../src/arrow2/compute/take/binary.rs.html | 2 +- .../src/arrow2/compute/take/boolean.rs.html | 2 +- .../docs/src/arrow2/compute/take/dict.rs.html | 2 +- .../compute/take/fixed_size_list.rs.html | 2 +- .../compute/take/generic_binary.rs.html | 2 +- .../docs/src/arrow2/compute/take/list.rs.html | 2 +- main/docs/src/arrow2/compute/take/mod.rs.html | 2 +- .../src/arrow2/compute/take/primitive.rs.html | 2 +- .../src/arrow2/compute/take/structure.rs.html | 2 +- .../docs/src/arrow2/compute/take/utf8.rs.html | 2 +- main/docs/src/arrow2/compute/temporal.rs.html | 2 +- main/docs/src/arrow2/compute/utf8.rs.html | 2 +- main/docs/src/arrow2/compute/utils.rs.html | 2 +- main/docs/src/arrow2/compute/window.rs.html | 2 +- main/docs/src/arrow2/datatypes/field.rs.html | 2 +- main/docs/src/arrow2/datatypes/mod.rs.html | 2 +- .../arrow2/datatypes/physical_type.rs.html | 2 +- main/docs/src/arrow2/datatypes/schema.rs.html | 2 +- main/docs/src/arrow2/error.rs.html | 2 +- main/docs/src/arrow2/ffi/array.rs.html | 2 +- main/docs/src/arrow2/ffi/bridge.rs.html | 2 +- main/docs/src/arrow2/ffi/generated.rs.html | 2 +- main/docs/src/arrow2/ffi/mmap.rs.html | 2 +- main/docs/src/arrow2/ffi/mod.rs.html | 2 +- main/docs/src/arrow2/ffi/schema.rs.html | 2 +- main/docs/src/arrow2/ffi/stream.rs.html | 2 +- main/docs/src/arrow2/io/avro/mod.rs.html | 2 +- .../arrow2/io/avro/read/deserialize.rs.html | 2 +- main/docs/src/arrow2/io/avro/read/mod.rs.html | 2 +- .../src/arrow2/io/avro/read/nested.rs.html | 2 +- .../src/arrow2/io/avro/read/schema.rs.html | 2 +- .../docs/src/arrow2/io/avro/read/util.rs.html | 2 +- .../docs/src/arrow2/io/avro/write/mod.rs.html | 2 +- .../src/arrow2/io/avro/write/schema.rs.html | 2 +- .../arrow2/io/avro/write/serialize.rs.html | 2 +- main/docs/src/arrow2/io/csv/mod.rs.html | 2 +- .../arrow2/io/csv/read/deserialize.rs.html | 2 +- .../arrow2/io/csv/read/infer_schema.rs.html | 2 +- main/docs/src/arrow2/io/csv/read/mod.rs.html | 2 +- .../src/arrow2/io/csv/read/reader.rs.html | 2 +- .../io/csv/read_async/deserialize.rs.html | 2 +- .../io/csv/read_async/infer_schema.rs.html | 2 +- .../src/arrow2/io/csv/read_async/mod.rs.html | 2 +- .../arrow2/io/csv/read_async/reader.rs.html | 2 +- .../docs/src/arrow2/io/csv/read_utils.rs.html | 2 +- main/docs/src/arrow2/io/csv/utils.rs.html | 2 +- main/docs/src/arrow2/io/csv/write/mod.rs.html | 2 +- .../src/arrow2/io/csv/write/serialize.rs.html | 2 +- main/docs/src/arrow2/io/flight/mod.rs.html | 2 +- .../docs/src/arrow2/io/ipc/append/mod.rs.html | 2 +- .../src/arrow2/io/ipc/compression.rs.html | 2 +- main/docs/src/arrow2/io/ipc/endianess.rs.html | 2 +- main/docs/src/arrow2/io/ipc/mod.rs.html | 2 +- .../arrow2/io/ipc/read/array/binary.rs.html | 2 +- .../arrow2/io/ipc/read/array/boolean.rs.html | 2 +- .../io/ipc/read/array/dictionary.rs.html | 2 +- .../ipc/read/array/fixed_size_binary.rs.html | 2 +- .../io/ipc/read/array/fixed_size_list.rs.html | 2 +- .../src/arrow2/io/ipc/read/array/list.rs.html | 2 +- .../src/arrow2/io/ipc/read/array/map.rs.html | 2 +- .../src/arrow2/io/ipc/read/array/mod.rs.html | 2 +- .../src/arrow2/io/ipc/read/array/null.rs.html | 2 +- .../io/ipc/read/array/primitive.rs.html | 2 +- .../arrow2/io/ipc/read/array/struct_.rs.html | 2 +- .../arrow2/io/ipc/read/array/union.rs.html | 2 +- .../src/arrow2/io/ipc/read/array/utf8.rs.html | 2 +- .../src/arrow2/io/ipc/read/common.rs.html | 2 +- .../arrow2/io/ipc/read/deserialize.rs.html | 2 +- .../docs/src/arrow2/io/ipc/read/error.rs.html | 2 +- main/docs/src/arrow2/io/ipc/read/file.rs.html | 2 +- .../src/arrow2/io/ipc/read/file_async.rs.html | 2 +- main/docs/src/arrow2/io/ipc/read/mod.rs.html | 2 +- .../src/arrow2/io/ipc/read/read_basic.rs.html | 2 +- .../src/arrow2/io/ipc/read/reader.rs.html | 2 +- .../src/arrow2/io/ipc/read/schema.rs.html | 2 +- .../src/arrow2/io/ipc/read/stream.rs.html | 2 +- .../arrow2/io/ipc/read/stream_async.rs.html | 2 +- .../src/arrow2/io/ipc/write/common.rs.html | 2 +- .../arrow2/io/ipc/write/common_async.rs.html | 2 +- .../arrow2/io/ipc/write/common_sync.rs.html | 2 +- .../arrow2/io/ipc/write/file_async.rs.html | 2 +- main/docs/src/arrow2/io/ipc/write/mod.rs.html | 2 +- .../src/arrow2/io/ipc/write/schema.rs.html | 2 +- .../src/arrow2/io/ipc/write/serialize.rs.html | 2 +- .../src/arrow2/io/ipc/write/stream.rs.html | 2 +- .../arrow2/io/ipc/write/stream_async.rs.html | 2 +- .../src/arrow2/io/ipc/write/writer.rs.html | 2 +- main/docs/src/arrow2/io/iterator.rs.html | 2 +- main/docs/src/arrow2/io/json/mod.rs.html | 2 +- .../arrow2/io/json/read/deserialize.rs.html | 2 +- .../arrow2/io/json/read/infer_schema.rs.html | 2 +- main/docs/src/arrow2/io/json/read/mod.rs.html | 2 +- .../docs/src/arrow2/io/json/write/mod.rs.html | 2 +- .../arrow2/io/json/write/serialize.rs.html | 2 +- .../src/arrow2/io/json/write/utf8.rs.html | 2 +- .../arrow2/io/json_integration/mod.rs.html | 2 +- .../io/json_integration/read/array.rs.html | 2 +- .../io/json_integration/read/mod.rs.html | 2 +- .../io/json_integration/read/schema.rs.html | 2 +- .../io/json_integration/write/array.rs.html | 2 +- .../io/json_integration/write/mod.rs.html | 2 +- .../io/json_integration/write/schema.rs.html | 2 +- main/docs/src/arrow2/io/mod.rs.html | 2 +- main/docs/src/arrow2/io/ndjson/mod.rs.html | 2 +- .../arrow2/io/ndjson/read/deserialize.rs.html | 2 +- .../src/arrow2/io/ndjson/read/file.rs.html | 2 +- .../src/arrow2/io/ndjson/read/mod.rs.html | 2 +- .../src/arrow2/io/ndjson/write/mod.rs.html | 2 +- main/docs/src/arrow2/io/odbc/mod.rs.html | 2 +- .../arrow2/io/odbc/read/deserialize.rs.html | 2 +- main/docs/src/arrow2/io/odbc/read/mod.rs.html | 2 +- .../src/arrow2/io/odbc/read/schema.rs.html | 2 +- .../docs/src/arrow2/io/odbc/write/mod.rs.html | 2 +- .../src/arrow2/io/odbc/write/schema.rs.html | 2 +- .../arrow2/io/odbc/write/serialize.rs.html | 2 +- main/docs/src/arrow2/io/orc/mod.rs.html | 2 +- main/docs/src/arrow2/io/orc/read/mod.rs.html | 2 +- main/docs/src/arrow2/io/parquet/mod.rs.html | 2 +- .../read/deserialize/binary/basic.rs.html | 2 +- .../deserialize/binary/dictionary.rs.html | 2 +- .../read/deserialize/binary/mod.rs.html | 2 +- .../read/deserialize/binary/nested.rs.html | 2 +- .../read/deserialize/binary/utils.rs.html | 2 +- .../read/deserialize/boolean/basic.rs.html | 2 +- .../read/deserialize/boolean/mod.rs.html | 2 +- .../read/deserialize/boolean/nested.rs.html | 2 +- .../read/deserialize/dictionary/mod.rs.html | 2 +- .../deserialize/dictionary/nested.rs.html | 2 +- .../fixed_size_binary/basic.rs.html | 2 +- .../fixed_size_binary/dictionary.rs.html | 2 +- .../deserialize/fixed_size_binary/mod.rs.html | 2 +- .../fixed_size_binary/nested.rs.html | 2 +- .../fixed_size_binary/utils.rs.html | 2 +- .../io/parquet/read/deserialize/mod.rs.html | 2 +- .../parquet/read/deserialize/nested.rs.html | 2 +- .../read/deserialize/nested_utils.rs.html | 2 +- .../parquet/read/deserialize/null/mod.rs.html | 2 +- .../read/deserialize/null/nested.rs.html | 2 +- .../read/deserialize/primitive/basic.rs.html | 2 +- .../deserialize/primitive/dictionary.rs.html | 2 +- .../deserialize/primitive/integer.rs.html | 2 +- .../read/deserialize/primitive/mod.rs.html | 2 +- .../read/deserialize/primitive/nested.rs.html | 2 +- .../parquet/read/deserialize/simple.rs.html | 2 +- .../parquet/read/deserialize/struct_.rs.html | 2 +- .../io/parquet/read/deserialize/utils.rs.html | 2 +- .../src/arrow2/io/parquet/read/file.rs.html | 2 +- .../io/parquet/read/indexes/binary.rs.html | 2 +- .../io/parquet/read/indexes/boolean.rs.html | 2 +- .../read/indexes/fixed_len_binary.rs.html | 2 +- .../io/parquet/read/indexes/mod.rs.html | 2 +- .../io/parquet/read/indexes/primitive.rs.html | 2 +- .../src/arrow2/io/parquet/read/mod.rs.html | 24 +- .../arrow2/io/parquet/read/row_group.rs.html | 18 +- .../io/parquet/read/schema/convert.rs.html | 2 +- .../io/parquet/read/schema/metadata.rs.html | 2 +- .../arrow2/io/parquet/read/schema/mod.rs.html | 2 +- .../io/parquet/read/statistics/binary.rs.html | 2 +- .../parquet/read/statistics/boolean.rs.html | 2 +- .../read/statistics/dictionary.rs.html | 2 +- .../io/parquet/read/statistics/fixlen.rs.html | 2 +- .../io/parquet/read/statistics/list.rs.html | 2 +- .../io/parquet/read/statistics/map.rs.html | 2 +- .../io/parquet/read/statistics/mod.rs.html | 2 +- .../io/parquet/read/statistics/null.rs.html | 2 +- .../parquet/read/statistics/primitive.rs.html | 2 +- .../parquet/read/statistics/struct_.rs.html | 2 +- .../io/parquet/read/statistics/utf8.rs.html | 2 +- .../io/parquet/write/binary/basic.rs.html | 2 +- .../io/parquet/write/binary/mod.rs.html | 2 +- .../io/parquet/write/binary/nested.rs.html | 2 +- .../io/parquet/write/boolean/basic.rs.html | 2 +- .../io/parquet/write/boolean/mod.rs.html | 2 +- .../io/parquet/write/boolean/nested.rs.html | 2 +- .../io/parquet/write/dictionary.rs.html | 2 +- .../src/arrow2/io/parquet/write/file.rs.html | 2 +- .../io/parquet/write/fixed_len_bytes.rs.html | 2 +- .../src/arrow2/io/parquet/write/mod.rs.html | 12 +- .../io/parquet/write/nested/def.rs.html | 2 +- .../io/parquet/write/nested/mod.rs.html | 2 +- .../io/parquet/write/nested/rep.rs.html | 2 +- .../src/arrow2/io/parquet/write/pages.rs.html | 2 +- .../io/parquet/write/primitive/basic.rs.html | 2 +- .../io/parquet/write/primitive/mod.rs.html | 2 +- .../io/parquet/write/primitive/nested.rs.html | 2 +- .../arrow2/io/parquet/write/row_group.rs.html | 2 +- .../arrow2/io/parquet/write/schema.rs.html | 2 +- .../src/arrow2/io/parquet/write/sink.rs.html | 2 +- .../io/parquet/write/utf8/basic.rs.html | 2 +- .../arrow2/io/parquet/write/utf8/mod.rs.html | 2 +- .../io/parquet/write/utf8/nested.rs.html | 2 +- .../src/arrow2/io/parquet/write/utils.rs.html | 2 +- main/docs/src/arrow2/io/print.rs.html | 2 +- main/docs/src/arrow2/lib.rs.html | 2 +- main/docs/src/arrow2/mmap/array.rs.html | 2 +- main/docs/src/arrow2/mmap/mod.rs.html | 2 +- main/docs/src/arrow2/offset.rs.html | 2 +- main/docs/src/arrow2/scalar/binary.rs.html | 2 +- main/docs/src/arrow2/scalar/boolean.rs.html | 2 +- .../docs/src/arrow2/scalar/dictionary.rs.html | 2 +- main/docs/src/arrow2/scalar/equal.rs.html | 2 +- .../arrow2/scalar/fixed_size_binary.rs.html | 2 +- .../src/arrow2/scalar/fixed_size_list.rs.html | 2 +- main/docs/src/arrow2/scalar/list.rs.html | 2 +- main/docs/src/arrow2/scalar/map.rs.html | 2 +- main/docs/src/arrow2/scalar/mod.rs.html | 2 +- main/docs/src/arrow2/scalar/null.rs.html | 2 +- main/docs/src/arrow2/scalar/primitive.rs.html | 2 +- main/docs/src/arrow2/scalar/struct_.rs.html | 2 +- main/docs/src/arrow2/scalar/union.rs.html | 2 +- main/docs/src/arrow2/scalar/utf8.rs.html | 2 +- .../src/arrow2/temporal_conversions.rs.html | 2 +- main/docs/src/arrow2/trusted_len.rs.html | 2 +- main/docs/src/arrow2/types/bit_chunk.rs.html | 2 +- main/docs/src/arrow2/types/index.rs.html | 2 +- main/docs/src/arrow2/types/mod.rs.html | 2 +- main/docs/src/arrow2/types/native.rs.html | 2 +- main/docs/src/arrow2/types/offset.rs.html | 2 +- main/docs/src/arrow2/types/simd/mod.rs.html | 2 +- .../docs/src/arrow2/types/simd/native.rs.html | 2 +- main/docs/src/arrow2/util/lexical.rs.html | 2 +- main/docs/src/arrow2/util/mod.rs.html | 2 +- 1440 files changed, 4505 insertions(+), 4455 deletions(-) diff --git a/main/docs/arrow2/all.html b/main/docs/arrow2/all.html index e6fd5585a1d..b04d175f831 100644 --- a/main/docs/arrow2/all.html +++ b/main/docs/arrow2/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/main/docs/arrow2/array/fn.clone.html b/main/docs/arrow2/array/fn.clone.html index b8780229f49..34c3d0a6cbc 100644 --- a/main/docs/arrow2/array/fn.clone.html +++ b/main/docs/arrow2/array/fn.clone.html @@ -1,4 +1,4 @@ -clone in arrow2::array - Rust

Function arrow2::array::clone

source ·
pub fn clone(array: &dyn Array) -> Box<dyn Array>
Expand description

Clones a dynamic Array.

+clone in arrow2::array - Rust

Function arrow2::array::clone

source ·
pub fn clone(array: &dyn Array) -> Box<dyn Array>
Expand description

Clones a dynamic Array.

Implementation

This operation is O(1) over len, as it amounts to increase two ref counts and moving the concrete struct under a Box.

diff --git a/main/docs/arrow2/array/fn.equal.html b/main/docs/arrow2/array/fn.equal.html index 68e5f03b75a..1b16da4ae41 100644 --- a/main/docs/arrow2/array/fn.equal.html +++ b/main/docs/arrow2/array/fn.equal.html @@ -1,4 +1,4 @@ -equal in arrow2::array - Rust

Function arrow2::array::equal

source ·
pub fn equal(lhs: &dyn Array, rhs: &dyn Array) -> bool
Expand description

Logically compares two Arrays. +equal in arrow2::array - Rust

Function arrow2::array::equal

source ·
pub fn equal(lhs: &dyn Array, rhs: &dyn Array) -> bool
Expand description

Logically compares two Arrays. Two arrays are logically equal if and only if:

source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<'a, T: NativeType> IntoIterator for &'a PrimitiveArray<T>

§

type Item = Option<&'a T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for &dyn Array

source§

fn eq(&self, other: &PrimitiveArray<T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for PrimitiveArray<T>

§

impl<T> Send for PrimitiveArray<T>

§

impl<T> Sync for PrimitiveArray<T>

§

impl<T> Unpin for PrimitiveArray<T>

§

impl<T> UnwindSafe for PrimitiveArray<T>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -232,4 +232,4 @@
Panics
T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

\ No newline at end of file + T: RefUnwindSafe + Send + Sync,
\ No newline at end of file diff --git a/main/docs/arrow2/array/struct.StructArray.html b/main/docs/arrow2/array/struct.StructArray.html index 11032300034..8d6a96971cf 100644 --- a/main/docs/arrow2/array/struct.StructArray.html +++ b/main/docs/arrow2/array/struct.StructArray.html @@ -1,4 +1,4 @@ -StructArray in arrow2::array - Rust

Struct arrow2::array::StructArray

source ·
pub struct StructArray { /* private fields */ }
Expand description
source§

impl Arrow2Arrow for StructArray

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl Clone for StructArray

source§

fn clone(&self) -> StructArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StructArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<GrowableStruct<'a>> for StructArray

source§

fn from(val: GrowableStruct<'a>) -> Self

Converts to this type from the input type.
source§

impl From<MutableStructArray> for StructArray

source§

fn from(other: MutableStructArray) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a StructArray

§

type Item = Option<Vec<Box<dyn Scalar, Global>, Global>>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<Vec<Box<dyn Scalar, Global>, Global>, StructValueIter<'a>, BitmapIter<'a>>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<&(dyn Array + 'static)> for StructArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<StructArray> for StructArray

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl Arrow2Arrow for StructArray

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl Clone for StructArray

source§

fn clone(&self) -> StructArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StructArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<GrowableStruct<'a>> for StructArray

source§

fn from(val: GrowableStruct<'a>) -> Self

Converts to this type from the input type.
source§

impl From<MutableStructArray> for StructArray

source§

fn from(other: MutableStructArray) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a StructArray

§

type Item = Option<Vec<Box<dyn Scalar, Global>, Global>>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<Vec<Box<dyn Scalar, Global>, Global>, StructValueIter<'a>, BitmapIter<'a>>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<&(dyn Array + 'static)> for StructArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<StructArray> for StructArray

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/main/docs/arrow2/array/struct.UnionArray.html b/main/docs/arrow2/array/struct.UnionArray.html index c1f1cd88a6a..5ccd3e50308 100644 --- a/main/docs/arrow2/array/struct.UnionArray.html +++ b/main/docs/arrow2/array/struct.UnionArray.html @@ -1,4 +1,4 @@ -UnionArray in arrow2::array - Rust

Struct arrow2::array::UnionArray

source ·
pub struct UnionArray { /* private fields */ }
Expand description

UnionArray represents an array whose each slot can contain different values.

+UnionArray in arrow2::array - Rust

Struct arrow2::array::UnionArray

source ·
pub struct UnionArray { /* private fields */ }
Expand description

UnionArray represents an array whose each slot can contain different values.

Implementations§

source§

impl<'a> UnionArray

source

pub fn iter(&'a self) -> UnionIter<'a>

constructs a new iterator

source§

impl UnionArray

source

pub fn try_new( data_type: DataType, @@ -80,10 +80,10 @@

Panic
&self, offset: usize, length: usize -) -> Box<dyn Array>

Returns a slice of this Array. Read more
source§

impl Arrow2Arrow for UnionArray

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl Clone for UnionArray

source§

fn clone(&self) -> UnionArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnionArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<GrowableUnion<'a>> for UnionArray

source§

fn from(val: GrowableUnion<'a>) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a UnionArray

§

type Item = Box<dyn Scalar, Global>

The type of the elements being iterated over.
§

type IntoIter = UnionIter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<&(dyn Array + 'static)> for UnionArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<UnionArray> for UnionArray

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl Arrow2Arrow for UnionArray

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl Clone for UnionArray

source§

fn clone(&self) -> UnionArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnionArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<GrowableUnion<'a>> for UnionArray

source§

fn from(val: GrowableUnion<'a>) -> Self

Converts to this type from the input type.
source§

impl<'a> IntoIterator for &'a UnionArray

§

type Item = Box<dyn Scalar, Global>

The type of the elements being iterated over.
§

type IntoIter = UnionIter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<&(dyn Array + 'static)> for UnionArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<UnionArray> for UnionArray

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/main/docs/arrow2/array/struct.Utf8Array.html b/main/docs/arrow2/array/struct.Utf8Array.html index 5153a7790f7..c326f98a56e 100644 --- a/main/docs/arrow2/array/struct.Utf8Array.html +++ b/main/docs/arrow2/array/struct.Utf8Array.html @@ -1,4 +1,4 @@ -Utf8Array in arrow2::array - Rust

Struct arrow2::array::Utf8Array

source ·
pub struct Utf8Array<O: Offset> { /* private fields */ }
Expand description

Returns a slice of this Array. Read more
source§

impl<O: Offset> Arrow2Arrow for Utf8Array<O>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<O: Clone + Offset> Clone for Utf8Array<O>

source§

fn clone(&self) -> Utf8Array<O>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<O: Offset> Debug for Utf8Array<O>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<O: Offset> Default for Utf8Array<O>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, O: Offset> From<GrowableUtf8<'a, O>> for Utf8Array<O>

source§

fn from(val: GrowableUtf8<'a, O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> From<MutableUtf8Array<O>> for Utf8Array<O>

source§

fn from(other: MutableUtf8Array<O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> From<MutableUtf8ValuesArray<O>> for Utf8Array<O>

source§

fn from(other: MutableUtf8ValuesArray<O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for Utf8Array<O>

source§

fn from_iter<I: IntoIterator<Item = Option<P>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<O: Offset> GenericBinaryArray<O> for Utf8Array<O>

source§

fn values(&self) -> &[u8]

The values of the array
source§

fn offsets(&self) -> &[O]

The offsets of the array
source§

impl<'a, O: Offset> IntoIterator for &'a Utf8Array<O>

§

type Item = Option<&'a str>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<&'a str, ArrayValuesIter<'a, Utf8Array<O>>, BitmapIter<'a>>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<Utf8Array<O>> for &dyn Array

source§

fn eq(&self, other: &Utf8Array<O>) -> bool

This method tests for self and other values to be equal, and is used +) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<O: Offset> Arrow2Arrow for Utf8Array<O>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<O: Clone + Offset> Clone for Utf8Array<O>

source§

fn clone(&self) -> Utf8Array<O>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<O: Offset> Debug for Utf8Array<O>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<O: Offset> Default for Utf8Array<O>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, O: Offset> From<GrowableUtf8<'a, O>> for Utf8Array<O>

source§

fn from(val: GrowableUtf8<'a, O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> From<MutableUtf8Array<O>> for Utf8Array<O>

source§

fn from(other: MutableUtf8Array<O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> From<MutableUtf8ValuesArray<O>> for Utf8Array<O>

source§

fn from(other: MutableUtf8ValuesArray<O>) -> Self

Converts to this type from the input type.
source§

impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for Utf8Array<O>

source§

fn from_iter<I: IntoIterator<Item = Option<P>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<O: Offset> GenericBinaryArray<O> for Utf8Array<O>

source§

fn values(&self) -> &[u8]

The values of the array
source§

fn offsets(&self) -> &[O]

The offsets of the array
source§

impl<'a, O: Offset> IntoIterator for &'a Utf8Array<O>

§

type Item = Option<&'a str>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<&'a str, ArrayValuesIter<'a, Utf8Array<O>>, BitmapIter<'a>>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<Utf8Array<O>> for &dyn Array

source§

fn eq(&self, other: &Utf8Array<O>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<Utf8Array<O>> for Utf8Array<O>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

§

impl<O> RefUnwindSafe for Utf8Array<O>

§

impl<O> Send for Utf8Array<O>

§

impl<O> Sync for Utf8Array<O>

§

impl<O> Unpin for Utf8Array<O>

§

impl<O> UnwindSafe for Utf8Array<O>

Blanket Implementations§

source§

impl<T> Any for Twhere @@ -214,4 +214,4 @@
Panics
T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

\ No newline at end of file + T: RefUnwindSafe + Send + Sync, \ No newline at end of file diff --git a/main/docs/arrow2/array/trait.Array.html b/main/docs/arrow2/array/trait.Array.html index 297445ca19e..f3920fd6def 100644 --- a/main/docs/arrow2/array/trait.Array.html +++ b/main/docs/arrow2/array/trait.Array.html @@ -1,4 +1,4 @@ -Array in arrow2::array - Rust

Trait Implementations§

source§

impl<'a> AsRef<dyn Array + 'a> for dyn Array

source§

fn as_ref(&self) -> &(dyn Array + 'a)

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for dyn Array + '_

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&(dyn Array + 'static)> for ArrayRef

source§

fn from(value: &dyn Array) -> Self

Converts to this type from the input type.
source§

impl From<&dyn Array> for Box<dyn Array>

source§

fn from(value: &dyn Array) -> Self

Converts to this type from the input type.
source§

impl From<Arc<dyn Array, Global>> for Box<dyn Array>

source§

fn from(value: ArrayRef) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for BinaryArray<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl<'a> AsRef<dyn Array + 'a> for dyn Array

source§

fn as_ref(&self) -> &(dyn Array + 'a)

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for dyn Array + '_

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&(dyn Array + 'static)> for ArrayRef

source§

fn from(value: &dyn Array) -> Self

Converts to this type from the input type.
source§

impl From<&dyn Array> for Box<dyn Array>

source§

fn from(value: &dyn Array) -> Self

Converts to this type from the input type.
source§

impl From<Arc<dyn Array, Global>> for Box<dyn Array>

source§

fn from(value: ArrayRef) -> Self

Converts to this type from the input type.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for BinaryArray<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for BooleanArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<K: DictionaryKey> PartialEq<&(dyn Array + 'static)> for DictionaryArray<K>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for FixedSizeBinaryArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for FixedSizeListArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for BooleanArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for ListArray<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<K: DictionaryKey> PartialEq<&(dyn Array + 'static)> for DictionaryArray<K>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for MapArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for NullArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for FixedSizeBinaryArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for FixedSizeListArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for ListArray<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for MapArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for NullArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for StructArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for UnionArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for StructArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<&(dyn Array + 'static)> for UnionArray

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<BinaryArray<O>> for &dyn Array

source§

fn eq(&self, other: &BinaryArray<O>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for &dyn Array

source§

fn eq(&self, other: &PrimitiveArray<T>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for &dyn Array

source§

fn eq(&self, other: &PrimitiveArray<T>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<O: Offset> PartialEq<Utf8Array<O>> for &dyn Array

source§

fn eq(&self, other: &Utf8Array<O>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array> for Arc<dyn Array + '_>

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array> for Box<dyn Array + '_>

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array> for Arc<dyn Array + '_>

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array> for Box<dyn Array + '_>

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array + '_> for dyn Array + '_

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<dyn Array + '_> for dyn Array + '_

source§

fn eq(&self, that: &dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Implementors§

\ No newline at end of file diff --git a/main/docs/arrow2/array/trait.Arrow2Arrow.html b/main/docs/arrow2/array/trait.Arrow2Arrow.html index 5eed232a884..ed930c12762 100644 --- a/main/docs/arrow2/array/trait.Arrow2Arrow.html +++ b/main/docs/arrow2/array/trait.Arrow2Arrow.html @@ -1,4 +1,4 @@ -Arrow2Arrow in arrow2::array - Rust

Trait arrow2::array::Arrow2Arrow

source ·
pub trait Arrow2Arrow: Array {
+Arrow2Arrow in arrow2::array - Rust

Trait arrow2::array::Arrow2Arrow

source ·
pub trait Arrow2Arrow: Array {
     // Required methods
     fn to_data(&self) -> ArrayData;
     fn from_data(data: &ArrayData) -> Self;
diff --git a/main/docs/arrow2/array/trait.DictionaryKey.html b/main/docs/arrow2/array/trait.DictionaryKey.html
index 8a72de3e47b..b882662011a 100644
--- a/main/docs/arrow2/array/trait.DictionaryKey.html
+++ b/main/docs/arrow2/array/trait.DictionaryKey.html
@@ -1,4 +1,4 @@
-DictionaryKey in arrow2::array - Rust
pub unsafe trait DictionaryKey: NativeType + TryInto<usize> + TryFrom<usize> + Hash {
+DictionaryKey in arrow2::array - Rust
pub unsafe trait DictionaryKey: NativeType + TryInto<usize> + TryFrom<usize> + Hash {
     const KEY_TYPE: IntegerType;
 
     // Provided methods
@@ -13,4 +13,4 @@ 

Safety

Safety

The caller must have checked that the value can be casted to usize.

source

fn always_fits_usize() -> bool

If the key type always can be converted to usize.

-

Implementations on Foreign Types§

source§

impl DictionaryKey for i32

source§

const KEY_TYPE: IntegerType = IntegerType::Int32

source§

impl DictionaryKey for u32

source§

const KEY_TYPE: IntegerType = IntegerType::UInt32

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i8

source§

const KEY_TYPE: IntegerType = IntegerType::Int8

source§

impl DictionaryKey for u64

source§

const KEY_TYPE: IntegerType = IntegerType::UInt64

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for u8

source§

const KEY_TYPE: IntegerType = IntegerType::UInt8

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i64

source§

const KEY_TYPE: IntegerType = IntegerType::Int64

source§

impl DictionaryKey for u16

source§

const KEY_TYPE: IntegerType = IntegerType::UInt16

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i16

source§

const KEY_TYPE: IntegerType = IntegerType::Int16

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl DictionaryKey for u64

source§

const KEY_TYPE: IntegerType = IntegerType::UInt64

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i16

source§

const KEY_TYPE: IntegerType = IntegerType::Int16

source§

impl DictionaryKey for u8

source§

const KEY_TYPE: IntegerType = IntegerType::UInt8

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i64

source§

const KEY_TYPE: IntegerType = IntegerType::Int64

source§

impl DictionaryKey for i8

source§

const KEY_TYPE: IntegerType = IntegerType::Int8

source§

impl DictionaryKey for u32

source§

const KEY_TYPE: IntegerType = IntegerType::UInt32

source§

fn always_fits_usize() -> bool

source§

impl DictionaryKey for i32

source§

const KEY_TYPE: IntegerType = IntegerType::Int32

source§

impl DictionaryKey for u16

source§

const KEY_TYPE: IntegerType = IntegerType::UInt16

source§

fn always_fits_usize() -> bool

Implementors§

\ No newline at end of file diff --git a/main/docs/arrow2/array/trait.GenericBinaryArray.html b/main/docs/arrow2/array/trait.GenericBinaryArray.html index ae045d86d66..0790b436fd5 100644 --- a/main/docs/arrow2/array/trait.GenericBinaryArray.html +++ b/main/docs/arrow2/array/trait.GenericBinaryArray.html @@ -1,4 +1,4 @@ -GenericBinaryArray in arrow2::array - Rust
pub unsafe trait GenericBinaryArray<O: Offset>: Array {
+GenericBinaryArray in arrow2::array - Rust
pub unsafe trait GenericBinaryArray<O: Offset>: Array {
     // Required methods
     fn values(&self) -> &[u8] ;
     fn offsets(&self) -> &[O];
diff --git a/main/docs/arrow2/array/trait.MutableArray.html b/main/docs/arrow2/array/trait.MutableArray.html
index 933eb3f7abe..3cd7be0a4d4 100644
--- a/main/docs/arrow2/array/trait.MutableArray.html
+++ b/main/docs/arrow2/array/trait.MutableArray.html
@@ -1,4 +1,4 @@
-MutableArray in arrow2::array - Rust
pub trait MutableArray: Debug + Send + Sync {
+MutableArray in arrow2::array - Rust
pub trait MutableArray: Debug + Send + Sync {
     // Required methods
     fn data_type(&self) -> &DataType;
     fn len(&self) -> usize;
diff --git a/main/docs/arrow2/array/trait.PushUnchecked.html b/main/docs/arrow2/array/trait.PushUnchecked.html
index 0cff5b6c0c2..cd20730ce8e 100644
--- a/main/docs/arrow2/array/trait.PushUnchecked.html
+++ b/main/docs/arrow2/array/trait.PushUnchecked.html
@@ -1,4 +1,4 @@
-PushUnchecked in arrow2::array - Rust
pub trait PushUnchecked<A> {
+PushUnchecked in arrow2::array - Rust
pub trait PushUnchecked<A> {
     // Required method
     unsafe fn push_unchecked(&mut self, item: A);
 }
Expand description

A trait describing the ability of a struct to receive new items.

diff --git a/main/docs/arrow2/array/trait.TryExtend.html b/main/docs/arrow2/array/trait.TryExtend.html index a781b9b83e5..e54fad0cc4f 100644 --- a/main/docs/arrow2/array/trait.TryExtend.html +++ b/main/docs/arrow2/array/trait.TryExtend.html @@ -1,4 +1,4 @@ -TryExtend in arrow2::array - Rust

Trait arrow2::array::TryExtend

source ·
pub trait TryExtend<A> {
+TryExtend in arrow2::array - Rust

Trait arrow2::array::TryExtend

source ·
pub trait TryExtend<A> {
     // Required method
     fn try_extend<I: IntoIterator<Item = A>>(&mut self, iter: I) -> Result<()>;
 }
Expand description

A trait describing the ability of a struct to create itself from a iterator. diff --git a/main/docs/arrow2/array/trait.TryExtendFromSelf.html b/main/docs/arrow2/array/trait.TryExtendFromSelf.html index ce264639f60..edbb3a860df 100644 --- a/main/docs/arrow2/array/trait.TryExtendFromSelf.html +++ b/main/docs/arrow2/array/trait.TryExtendFromSelf.html @@ -1,4 +1,4 @@ -TryExtendFromSelf in arrow2::array - Rust

pub trait TryExtendFromSelf {
+TryExtendFromSelf in arrow2::array - Rust
pub trait TryExtendFromSelf {
     // Required method
     fn try_extend_from_self(&mut self, other: &Self) -> Result<()>;
 }
Expand description

A trait describing the ability of a struct to extend from a reference of itself. diff --git a/main/docs/arrow2/array/trait.TryPush.html b/main/docs/arrow2/array/trait.TryPush.html index a1d6ed92c3f..b5e0d0cb785 100644 --- a/main/docs/arrow2/array/trait.TryPush.html +++ b/main/docs/arrow2/array/trait.TryPush.html @@ -1,4 +1,4 @@ -TryPush in arrow2::array - Rust

Trait arrow2::array::TryPush

source ·
pub trait TryPush<A> {
+TryPush in arrow2::array - Rust

Trait arrow2::array::TryPush

source ·
pub trait TryPush<A> {
     // Required method
     fn try_push(&mut self, item: A) -> Result<()>;
 }
Expand description

A trait describing the ability of a struct to receive new items.

diff --git a/main/docs/arrow2/array/type.BinaryValueIter.html b/main/docs/arrow2/array/type.BinaryValueIter.html index f2471d461eb..6324a8c9c97 100644 --- a/main/docs/arrow2/array/type.BinaryValueIter.html +++ b/main/docs/arrow2/array/type.BinaryValueIter.html @@ -1,4 +1,4 @@ -BinaryValueIter in arrow2::array - Rust

Type Alias arrow2::array::BinaryValueIter

source ·
pub type BinaryValueIter<'a, O> = ArrayValuesIter<'a, BinaryArray<O>>;
Expand description

Iterator of values of an BinaryArray.

+BinaryValueIter in arrow2::array - Rust

Type Alias arrow2::array::BinaryValueIter

source ·
pub type BinaryValueIter<'a, O> = ArrayValuesIter<'a, BinaryArray<O>>;
Expand description

Iterator of values of an BinaryArray.

Aliased Type§

struct BinaryValueIter<'a, O> { /* private fields */ }

Implementations§

source§

impl<'a, A: ArrayAccessor<'a>> ArrayValuesIter<'a, A>

source

pub fn new(array: &'a A) -> Self

Creates a new ArrayValuesIter

Trait Implementations§

source§

impl<'a, A: Clone + ArrayAccessor<'a>> Clone for ArrayValuesIter<'a, A>

source§

fn clone(&self) -> ArrayValuesIter<'a, A>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, A: Debug + ArrayAccessor<'a>> Debug for ArrayValuesIter<'a, A>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, A: ArrayAccessor<'a>> DoubleEndedIterator for ArrayValuesIter<'a, A>

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, @@ -9,88 +9,88 @@ F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere T: 'a, Self: Sized + DoubleEndedIterator<Item = &'a mut T>, P: FnMut(&T) -> bool,

🔬This is a nightly-only experimental API. (iter_partition_in_place)
Reorders the elements of this iterator in-place according to the given predicate, such that all those that return true precede all those that return false. -Returns the number of true elements found. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere +Returns the number of true elements found. Read more

source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -98,16 +98,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -115,83 +115,83 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where +index. Read more

1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn rev(self) -> Rev<Self>where - Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn rev(self) -> Rev<Self>where + Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/array/type.DaysMsArray.html b/main/docs/arrow2/array/type.DaysMsArray.html index abb6b91f598..7afd2af4919 100644 --- a/main/docs/arrow2/array/type.DaysMsArray.html +++ b/main/docs/arrow2/array/type.DaysMsArray.html @@ -1,4 +1,4 @@ -DaysMsArray in arrow2::array - Rust

Type Alias arrow2::array::DaysMsArray

source ·
pub type DaysMsArray = PrimitiveArray<days_ms>;
Expand description

A type definition PrimitiveArray for days_ms

+DaysMsArray in arrow2::array - Rust

Type Alias arrow2::array::DaysMsArray

source ·
pub type DaysMsArray = PrimitiveArray<days_ms>;
Expand description

A type definition PrimitiveArray for days_ms

Aliased Type§

struct DaysMsArray { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.DaysMsVec.html b/main/docs/arrow2/array/type.DaysMsVec.html index ee4d7253a77..9e9614b685d 100644 --- a/main/docs/arrow2/array/type.DaysMsVec.html +++ b/main/docs/arrow2/array/type.DaysMsVec.html @@ -1,4 +1,4 @@ -DaysMsVec in arrow2::array - Rust

Type Alias arrow2::array::DaysMsVec

source ·
pub type DaysMsVec = MutablePrimitiveArray<days_ms>;
Expand description

A type definition MutablePrimitiveArray for days_ms

+DaysMsVec in arrow2::array - Rust

Type Alias arrow2::array::DaysMsVec

source ·
pub type DaysMsVec = MutablePrimitiveArray<days_ms>;
Expand description

A type definition MutablePrimitiveArray for days_ms

Aliased Type§

struct DaysMsVec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Float16Array.html b/main/docs/arrow2/array/type.Float16Array.html index ecc9c137087..30c02f0eeb2 100644 --- a/main/docs/arrow2/array/type.Float16Array.html +++ b/main/docs/arrow2/array/type.Float16Array.html @@ -1,4 +1,4 @@ -Float16Array in arrow2::array - Rust

Type Alias arrow2::array::Float16Array

source ·
pub type Float16Array = PrimitiveArray<f16>;
Expand description

A type definition PrimitiveArray for f16

+Float16Array in arrow2::array - Rust

Type Alias arrow2::array::Float16Array

source ·
pub type Float16Array = PrimitiveArray<f16>;
Expand description

A type definition PrimitiveArray for f16

Aliased Type§

struct Float16Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Float16Vec.html b/main/docs/arrow2/array/type.Float16Vec.html index 90679527da8..02089e3f2ee 100644 --- a/main/docs/arrow2/array/type.Float16Vec.html +++ b/main/docs/arrow2/array/type.Float16Vec.html @@ -1,4 +1,4 @@ -Float16Vec in arrow2::array - Rust

Type Alias arrow2::array::Float16Vec

source ·
pub type Float16Vec = MutablePrimitiveArray<f16>;
Expand description

A type definition MutablePrimitiveArray for f16

+Float16Vec in arrow2::array - Rust

Type Alias arrow2::array::Float16Vec

source ·
pub type Float16Vec = MutablePrimitiveArray<f16>;
Expand description

A type definition MutablePrimitiveArray for f16

Aliased Type§

struct Float16Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Float32Array.html b/main/docs/arrow2/array/type.Float32Array.html index 50fd099fb8b..71ea21fff01 100644 --- a/main/docs/arrow2/array/type.Float32Array.html +++ b/main/docs/arrow2/array/type.Float32Array.html @@ -1,4 +1,4 @@ -Float32Array in arrow2::array - Rust

Type Alias arrow2::array::Float32Array

source ·
pub type Float32Array = PrimitiveArray<f32>;
Expand description

A type definition PrimitiveArray for f32

+Float32Array in arrow2::array - Rust

Type Alias arrow2::array::Float32Array

source ·
pub type Float32Array = PrimitiveArray<f32>;
Expand description

A type definition PrimitiveArray for f32

Aliased Type§

struct Float32Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Float32Vec.html b/main/docs/arrow2/array/type.Float32Vec.html index f18f8a0a3c8..3e8b1622cf5 100644 --- a/main/docs/arrow2/array/type.Float32Vec.html +++ b/main/docs/arrow2/array/type.Float32Vec.html @@ -1,4 +1,4 @@ -Float32Vec in arrow2::array - Rust

Type Alias arrow2::array::Float32Vec

source ·
pub type Float32Vec = MutablePrimitiveArray<f32>;
Expand description

A type definition MutablePrimitiveArray for f32

+Float32Vec in arrow2::array - Rust

Type Alias arrow2::array::Float32Vec

source ·
pub type Float32Vec = MutablePrimitiveArray<f32>;
Expand description

A type definition MutablePrimitiveArray for f32

Aliased Type§

struct Float32Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Float64Array.html b/main/docs/arrow2/array/type.Float64Array.html index f29a449b0c8..6bc85340997 100644 --- a/main/docs/arrow2/array/type.Float64Array.html +++ b/main/docs/arrow2/array/type.Float64Array.html @@ -1,4 +1,4 @@ -Float64Array in arrow2::array - Rust

Type Alias arrow2::array::Float64Array

source ·
pub type Float64Array = PrimitiveArray<f64>;
Expand description

A type definition PrimitiveArray for f64

+Float64Array in arrow2::array - Rust

Type Alias arrow2::array::Float64Array

source ·
pub type Float64Array = PrimitiveArray<f64>;
Expand description

A type definition PrimitiveArray for f64

Aliased Type§

struct Float64Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Float64Vec.html b/main/docs/arrow2/array/type.Float64Vec.html index 98de5cf8352..fe7f6afc9b8 100644 --- a/main/docs/arrow2/array/type.Float64Vec.html +++ b/main/docs/arrow2/array/type.Float64Vec.html @@ -1,4 +1,4 @@ -Float64Vec in arrow2::array - Rust

Type Alias arrow2::array::Float64Vec

source ·
pub type Float64Vec = MutablePrimitiveArray<f64>;
Expand description

A type definition MutablePrimitiveArray for f64

+Float64Vec in arrow2::array - Rust

Type Alias arrow2::array::Float64Vec

source ·
pub type Float64Vec = MutablePrimitiveArray<f64>;
Expand description

A type definition MutablePrimitiveArray for f64

Aliased Type§

struct Float64Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int128Array.html b/main/docs/arrow2/array/type.Int128Array.html index bbbf693a8e4..cdce13b5ada 100644 --- a/main/docs/arrow2/array/type.Int128Array.html +++ b/main/docs/arrow2/array/type.Int128Array.html @@ -1,4 +1,4 @@ -Int128Array in arrow2::array - Rust

Type Alias arrow2::array::Int128Array

source ·
pub type Int128Array = PrimitiveArray<i128>;
Expand description

A type definition PrimitiveArray for i128

+Int128Array in arrow2::array - Rust

Type Alias arrow2::array::Int128Array

source ·
pub type Int128Array = PrimitiveArray<i128>;
Expand description

A type definition PrimitiveArray for i128

Aliased Type§

struct Int128Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl ArrayAdd<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<i128>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl ArrayCheckedAdd<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<i128>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl ArrayCheckedDiv<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<i128>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl ArrayCheckedAdd<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<i128>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl ArrayCheckedDiv<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<i128>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl ArrayCheckedMul<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<i128>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl ArrayCheckedSub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<i128>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl ArrayDiv<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<i128>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl ArrayMul<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<i128>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl ArrayCheckedSub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<i128>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl ArrayDiv<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<i128>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl ArrayMul<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<i128>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl ArraySaturatingAdd<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<i128>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl ArraySaturatingMul<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<i128>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl ArraySaturatingSub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<i128>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl ArraySub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<i128>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where - T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl ArraySaturatingAdd<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<i128>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl ArraySaturatingMul<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<i128>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl ArraySaturatingSub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<i128>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl ArraySub<PrimitiveArray<i128>> for PrimitiveArray<i128>

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<i128>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where + T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int128Vec.html b/main/docs/arrow2/array/type.Int128Vec.html index 7e35660d061..22411b745a7 100644 --- a/main/docs/arrow2/array/type.Int128Vec.html +++ b/main/docs/arrow2/array/type.Int128Vec.html @@ -1,4 +1,4 @@ -Int128Vec in arrow2::array - Rust

Type Alias arrow2::array::Int128Vec

source ·
pub type Int128Vec = MutablePrimitiveArray<i128>;
Expand description

A type definition MutablePrimitiveArray for i128

+Int128Vec in arrow2::array - Rust

Type Alias arrow2::array::Int128Vec

source ·
pub type Int128Vec = MutablePrimitiveArray<i128>;
Expand description

A type definition MutablePrimitiveArray for i128

Aliased Type§

struct Int128Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int16Array.html b/main/docs/arrow2/array/type.Int16Array.html index 1e9c1b5ae77..74ed4f8a30f 100644 --- a/main/docs/arrow2/array/type.Int16Array.html +++ b/main/docs/arrow2/array/type.Int16Array.html @@ -1,4 +1,4 @@ -Int16Array in arrow2::array - Rust

Type Alias arrow2::array::Int16Array

source ·
pub type Int16Array = PrimitiveArray<i16>;
Expand description

A type definition PrimitiveArray for i16

+Int16Array in arrow2::array - Rust

Type Alias arrow2::array::Int16Array

source ·
pub type Int16Array = PrimitiveArray<i16>;
Expand description

A type definition PrimitiveArray for i16

Aliased Type§

struct Int16Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int16Vec.html b/main/docs/arrow2/array/type.Int16Vec.html index 156c2d41372..7ab107d871b 100644 --- a/main/docs/arrow2/array/type.Int16Vec.html +++ b/main/docs/arrow2/array/type.Int16Vec.html @@ -1,4 +1,4 @@ -Int16Vec in arrow2::array - Rust

Type Alias arrow2::array::Int16Vec

source ·
pub type Int16Vec = MutablePrimitiveArray<i16>;
Expand description

A type definition MutablePrimitiveArray for i16

+Int16Vec in arrow2::array - Rust

Type Alias arrow2::array::Int16Vec

source ·
pub type Int16Vec = MutablePrimitiveArray<i16>;
Expand description

A type definition MutablePrimitiveArray for i16

Aliased Type§

struct Int16Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int256Array.html b/main/docs/arrow2/array/type.Int256Array.html index 7248447dc3f..02eb967c706 100644 --- a/main/docs/arrow2/array/type.Int256Array.html +++ b/main/docs/arrow2/array/type.Int256Array.html @@ -1,4 +1,4 @@ -Int256Array in arrow2::array - Rust

Type Alias arrow2::array::Int256Array

source ·
pub type Int256Array = PrimitiveArray<i256>;
Expand description

A type definition PrimitiveArray for i256

+Int256Array in arrow2::array - Rust

Type Alias arrow2::array::Int256Array

source ·
pub type Int256Array = PrimitiveArray<i256>;
Expand description

A type definition PrimitiveArray for i256

Aliased Type§

struct Int256Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int256Vec.html b/main/docs/arrow2/array/type.Int256Vec.html index b984ff4430f..4f4b3605170 100644 --- a/main/docs/arrow2/array/type.Int256Vec.html +++ b/main/docs/arrow2/array/type.Int256Vec.html @@ -1,4 +1,4 @@ -Int256Vec in arrow2::array - Rust

Type Alias arrow2::array::Int256Vec

source ·
pub type Int256Vec = MutablePrimitiveArray<i256>;
Expand description

A type definition MutablePrimitiveArray for i256

+Int256Vec in arrow2::array - Rust

Type Alias arrow2::array::Int256Vec

source ·
pub type Int256Vec = MutablePrimitiveArray<i256>;
Expand description

A type definition MutablePrimitiveArray for i256

Aliased Type§

struct Int256Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int32Array.html b/main/docs/arrow2/array/type.Int32Array.html index a9a0147c380..3789b9ae13a 100644 --- a/main/docs/arrow2/array/type.Int32Array.html +++ b/main/docs/arrow2/array/type.Int32Array.html @@ -1,4 +1,4 @@ -Int32Array in arrow2::array - Rust

Type Alias arrow2::array::Int32Array

source ·
pub type Int32Array = PrimitiveArray<i32>;
Expand description

A type definition PrimitiveArray for i32

+Int32Array in arrow2::array - Rust

Type Alias arrow2::array::Int32Array

source ·
pub type Int32Array = PrimitiveArray<i32>;
Expand description

A type definition PrimitiveArray for i32

Aliased Type§

struct Int32Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int32Vec.html b/main/docs/arrow2/array/type.Int32Vec.html index c19b5c5e80d..fc622b9e2bd 100644 --- a/main/docs/arrow2/array/type.Int32Vec.html +++ b/main/docs/arrow2/array/type.Int32Vec.html @@ -1,4 +1,4 @@ -Int32Vec in arrow2::array - Rust

Type Alias arrow2::array::Int32Vec

source ·
pub type Int32Vec = MutablePrimitiveArray<i32>;
Expand description

A type definition MutablePrimitiveArray for i32

+Int32Vec in arrow2::array - Rust

Type Alias arrow2::array::Int32Vec

source ·
pub type Int32Vec = MutablePrimitiveArray<i32>;
Expand description

A type definition MutablePrimitiveArray for i32

Aliased Type§

struct Int32Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int64Array.html b/main/docs/arrow2/array/type.Int64Array.html index 3dc2d4071aa..b88206b1de0 100644 --- a/main/docs/arrow2/array/type.Int64Array.html +++ b/main/docs/arrow2/array/type.Int64Array.html @@ -1,4 +1,4 @@ -Int64Array in arrow2::array - Rust

Type Alias arrow2::array::Int64Array

source ·
pub type Int64Array = PrimitiveArray<i64>;
Expand description

A type definition PrimitiveArray for i64

+Int64Array in arrow2::array - Rust

Type Alias arrow2::array::Int64Array

source ·
pub type Int64Array = PrimitiveArray<i64>;
Expand description

A type definition PrimitiveArray for i64

Aliased Type§

struct Int64Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int64Vec.html b/main/docs/arrow2/array/type.Int64Vec.html index 1e9a9e1300c..3422f542c6b 100644 --- a/main/docs/arrow2/array/type.Int64Vec.html +++ b/main/docs/arrow2/array/type.Int64Vec.html @@ -1,4 +1,4 @@ -Int64Vec in arrow2::array - Rust

Type Alias arrow2::array::Int64Vec

source ·
pub type Int64Vec = MutablePrimitiveArray<i64>;
Expand description

A type definition MutablePrimitiveArray for i64

+Int64Vec in arrow2::array - Rust

Type Alias arrow2::array::Int64Vec

source ·
pub type Int64Vec = MutablePrimitiveArray<i64>;
Expand description

A type definition MutablePrimitiveArray for i64

Aliased Type§

struct Int64Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Int8Array.html b/main/docs/arrow2/array/type.Int8Array.html index 2990e6d62d6..9831da40d44 100644 --- a/main/docs/arrow2/array/type.Int8Array.html +++ b/main/docs/arrow2/array/type.Int8Array.html @@ -1,4 +1,4 @@ -Int8Array in arrow2::array - Rust

Type Alias arrow2::array::Int8Array

source ·
pub type Int8Array = PrimitiveArray<i8>;
Expand description

A type definition PrimitiveArray for i8

+Int8Array in arrow2::array - Rust

Type Alias arrow2::array::Int8Array

source ·
pub type Int8Array = PrimitiveArray<i8>;
Expand description

A type definition PrimitiveArray for i8

Aliased Type§

struct Int8Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.Int8Vec.html b/main/docs/arrow2/array/type.Int8Vec.html index cf3db492cbc..1a4823e352d 100644 --- a/main/docs/arrow2/array/type.Int8Vec.html +++ b/main/docs/arrow2/array/type.Int8Vec.html @@ -1,4 +1,4 @@ -Int8Vec in arrow2::array - Rust

Type Alias arrow2::array::Int8Vec

source ·
pub type Int8Vec = MutablePrimitiveArray<i8>;
Expand description

A type definition MutablePrimitiveArray for i8

+Int8Vec in arrow2::array - Rust

Type Alias arrow2::array::Int8Vec

source ·
pub type Int8Vec = MutablePrimitiveArray<i8>;
Expand description

A type definition MutablePrimitiveArray for i8

Aliased Type§

struct Int8Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.ListValuesIter.html b/main/docs/arrow2/array/type.ListValuesIter.html index 1271203cebf..793c8cda766 100644 --- a/main/docs/arrow2/array/type.ListValuesIter.html +++ b/main/docs/arrow2/array/type.ListValuesIter.html @@ -1,4 +1,4 @@ -ListValuesIter in arrow2::array - Rust

Type Alias arrow2::array::ListValuesIter

source ·
pub type ListValuesIter<'a, O> = ArrayValuesIter<'a, ListArray<O>>;
Expand description

Iterator of values of a ListArray.

+ListValuesIter in arrow2::array - Rust

Type Alias arrow2::array::ListValuesIter

source ·
pub type ListValuesIter<'a, O> = ArrayValuesIter<'a, ListArray<O>>;
Expand description

Iterator of values of a ListArray.

Aliased Type§

struct ListValuesIter<'a, O> { /* private fields */ }

Implementations§

source§

impl<'a, A: ArrayAccessor<'a>> ArrayValuesIter<'a, A>

source

pub fn new(array: &'a A) -> Self

Creates a new ArrayValuesIter

Trait Implementations§

source§

impl<'a, A: Clone + ArrayAccessor<'a>> Clone for ArrayValuesIter<'a, A>

source§

fn clone(&self) -> ArrayValuesIter<'a, A>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, A: Debug + ArrayAccessor<'a>> Debug for ArrayValuesIter<'a, A>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, A: ArrayAccessor<'a>> DoubleEndedIterator for ArrayValuesIter<'a, A>

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, @@ -9,88 +9,88 @@ F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere T: 'a, Self: Sized + DoubleEndedIterator<Item = &'a mut T>, P: FnMut(&T) -> bool,

🔬This is a nightly-only experimental API. (iter_partition_in_place)
Reorders the elements of this iterator in-place according to the given predicate, such that all those that return true precede all those that return false. -Returns the number of true elements found. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere +Returns the number of true elements found. Read more

source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -98,16 +98,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -115,83 +115,83 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where +index. Read more

1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn rev(self) -> Rev<Self>where - Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn rev(self) -> Rev<Self>where + Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/array/type.MonthsDaysNsArray.html b/main/docs/arrow2/array/type.MonthsDaysNsArray.html index efc795076f0..7a0e5c0f523 100644 --- a/main/docs/arrow2/array/type.MonthsDaysNsArray.html +++ b/main/docs/arrow2/array/type.MonthsDaysNsArray.html @@ -1,4 +1,4 @@ -MonthsDaysNsArray in arrow2::array - Rust

Type Alias arrow2::array::MonthsDaysNsArray

source ·
pub type MonthsDaysNsArray = PrimitiveArray<months_days_ns>;
Expand description

A type definition PrimitiveArray for months_days_ns

+MonthsDaysNsArray in arrow2::array - Rust

Type Alias arrow2::array::MonthsDaysNsArray

source ·
pub type MonthsDaysNsArray = PrimitiveArray<months_days_ns>;
Expand description

A type definition PrimitiveArray for months_days_ns

Aliased Type§

struct MonthsDaysNsArray { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.MonthsDaysNsVec.html b/main/docs/arrow2/array/type.MonthsDaysNsVec.html index 73dd307efec..c3026c521ad 100644 --- a/main/docs/arrow2/array/type.MonthsDaysNsVec.html +++ b/main/docs/arrow2/array/type.MonthsDaysNsVec.html @@ -1,4 +1,4 @@ -MonthsDaysNsVec in arrow2::array - Rust

Type Alias arrow2::array::MonthsDaysNsVec

source ·
pub type MonthsDaysNsVec = MutablePrimitiveArray<months_days_ns>;
Expand description

A type definition MutablePrimitiveArray for months_days_ns

+MonthsDaysNsVec in arrow2::array - Rust

Type Alias arrow2::array::MonthsDaysNsVec

source ·
pub type MonthsDaysNsVec = MutablePrimitiveArray<months_days_ns>;
Expand description

A type definition MutablePrimitiveArray for months_days_ns

Aliased Type§

struct MonthsDaysNsVec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.UInt16Array.html b/main/docs/arrow2/array/type.UInt16Array.html index c5d59b8691e..cda93b16da7 100644 --- a/main/docs/arrow2/array/type.UInt16Array.html +++ b/main/docs/arrow2/array/type.UInt16Array.html @@ -1,4 +1,4 @@ -UInt16Array in arrow2::array - Rust

Type Alias arrow2::array::UInt16Array

source ·
pub type UInt16Array = PrimitiveArray<u16>;
Expand description

A type definition PrimitiveArray for u16

+UInt16Array in arrow2::array - Rust

Type Alias arrow2::array::UInt16Array

source ·
pub type UInt16Array = PrimitiveArray<u16>;
Expand description

A type definition PrimitiveArray for u16

Aliased Type§

struct UInt16Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.UInt16Vec.html b/main/docs/arrow2/array/type.UInt16Vec.html index 0fcbb5f29be..8225035b4a6 100644 --- a/main/docs/arrow2/array/type.UInt16Vec.html +++ b/main/docs/arrow2/array/type.UInt16Vec.html @@ -1,4 +1,4 @@ -UInt16Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt16Vec

source ·
pub type UInt16Vec = MutablePrimitiveArray<u16>;
Expand description

A type definition MutablePrimitiveArray for u16

+UInt16Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt16Vec

source ·
pub type UInt16Vec = MutablePrimitiveArray<u16>;
Expand description

A type definition MutablePrimitiveArray for u16

Aliased Type§

struct UInt16Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.UInt32Array.html b/main/docs/arrow2/array/type.UInt32Array.html index 6273bae86e0..6b8c28c5395 100644 --- a/main/docs/arrow2/array/type.UInt32Array.html +++ b/main/docs/arrow2/array/type.UInt32Array.html @@ -1,4 +1,4 @@ -UInt32Array in arrow2::array - Rust

Type Alias arrow2::array::UInt32Array

source ·
pub type UInt32Array = PrimitiveArray<u32>;
Expand description

A type definition PrimitiveArray for u32

+UInt32Array in arrow2::array - Rust

Type Alias arrow2::array::UInt32Array

source ·
pub type UInt32Array = PrimitiveArray<u32>;
Expand description

A type definition PrimitiveArray for u32

Aliased Type§

struct UInt32Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.UInt32Vec.html b/main/docs/arrow2/array/type.UInt32Vec.html index d5e38af9bae..ee0d14ff942 100644 --- a/main/docs/arrow2/array/type.UInt32Vec.html +++ b/main/docs/arrow2/array/type.UInt32Vec.html @@ -1,4 +1,4 @@ -UInt32Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt32Vec

source ·
pub type UInt32Vec = MutablePrimitiveArray<u32>;
Expand description

A type definition MutablePrimitiveArray for u32

+UInt32Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt32Vec

source ·
pub type UInt32Vec = MutablePrimitiveArray<u32>;
Expand description

A type definition MutablePrimitiveArray for u32

Aliased Type§

struct UInt32Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.UInt64Array.html b/main/docs/arrow2/array/type.UInt64Array.html index 61b5a35fc96..5dde2e1ac38 100644 --- a/main/docs/arrow2/array/type.UInt64Array.html +++ b/main/docs/arrow2/array/type.UInt64Array.html @@ -1,4 +1,4 @@ -UInt64Array in arrow2::array - Rust

Type Alias arrow2::array::UInt64Array

source ·
pub type UInt64Array = PrimitiveArray<u64>;
Expand description

A type definition PrimitiveArray for u64

+UInt64Array in arrow2::array - Rust

Type Alias arrow2::array::UInt64Array

source ·
pub type UInt64Array = PrimitiveArray<u64>;
Expand description

A type definition PrimitiveArray for u64

Aliased Type§

struct UInt64Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.UInt64Vec.html b/main/docs/arrow2/array/type.UInt64Vec.html index 078a2c32ad6..b310eb57afd 100644 --- a/main/docs/arrow2/array/type.UInt64Vec.html +++ b/main/docs/arrow2/array/type.UInt64Vec.html @@ -1,4 +1,4 @@ -UInt64Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt64Vec

source ·
pub type UInt64Vec = MutablePrimitiveArray<u64>;
Expand description

A type definition MutablePrimitiveArray for u64

+UInt64Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt64Vec

source ·
pub type UInt64Vec = MutablePrimitiveArray<u64>;
Expand description

A type definition MutablePrimitiveArray for u64

Aliased Type§

struct UInt64Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.UInt8Array.html b/main/docs/arrow2/array/type.UInt8Array.html index 53e28b2726c..e1e9bac7319 100644 --- a/main/docs/arrow2/array/type.UInt8Array.html +++ b/main/docs/arrow2/array/type.UInt8Array.html @@ -1,4 +1,4 @@ -UInt8Array in arrow2::array - Rust

Type Alias arrow2::array::UInt8Array

source ·
pub type UInt8Array = PrimitiveArray<u8>;
Expand description

A type definition PrimitiveArray for u8

+UInt8Array in arrow2::array - Rust

Type Alias arrow2::array::UInt8Array

source ·
pub type UInt8Array = PrimitiveArray<u8>;
Expand description

A type definition PrimitiveArray for u8

Aliased Type§

struct UInt8Array { /* private fields */ }

Implementations§

source§

impl<T: NativeType> PrimitiveArray<T>

source

pub fn try_new( data_type: DataType, values: Buffer<T>, @@ -154,40 +154,40 @@

Panics
) -> Box<dyn Array>
Returns a slice of this Array. Read more
source§

impl<T> ArrayAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs
source§

impl<T> ArrayAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + Add<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn add(&self, rhs: &T) -> Self

Adds itself to rhs
source§

impl<T> ArrayCheckedAdd<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &PrimitiveArray<T>) -> Self

Checked add
source§

impl<T> ArrayCheckedAdd<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_add(&self, rhs: &T) -> Self

Checked add
source§

impl<T> ArrayCheckedDiv<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &PrimitiveArray<T>) -> Self

checked division
source§

impl<T> ArrayCheckedDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedDiv<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_div(&self, rhs: &T) -> Self

checked division
source§

impl<T> ArrayCheckedMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &PrimitiveArray<T>) -> Self

checked multiplication
source§

impl<T> ArrayCheckedMul<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_mul(&self, rhs: &T) -> Self

checked multiplication
source§

impl<T> ArrayCheckedRem<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where - T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &PrimitiveArray<T>) -> Self

checked remainder
source§

impl<T> ArrayCheckedRem<T> for PrimitiveArray<T>where + T: NativeArithmetics + CheckedRem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_rem(&self, rhs: &T) -> Self

checked remainder
source§

impl<T> ArrayCheckedSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &PrimitiveArray<T>) -> Self

checked subtraction
source§

impl<T> ArrayCheckedSub<T> for PrimitiveArray<T>where T: NativeArithmetics + CheckedSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn checked_sub(&self, rhs: &T) -> Self

checked subtraction
source§

impl<T> ArrayDiv<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where - T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &PrimitiveArray<T>) -> Self

division
source§

impl<T> ArrayDiv<T> for PrimitiveArray<T>where + T: NativeArithmetics + Div<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn div(&self, rhs: &T) -> Self

division
source§

impl<T> ArrayMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &PrimitiveArray<T>) -> Self

multiplication
source§

impl<T> ArrayMul<T> for PrimitiveArray<T>where T: NativeArithmetics + Mul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn mul(&self, rhs: &T) -> Self

multiplication
source§

impl<T> ArrayOverflowingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_add(&self, rhs: &T) -> (Self, Bitmap)

Overflowing add
source§

impl<T> ArrayOverflowingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + OverflowingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_mul(&self, rhs: &T) -> (Self, Bitmap)

overflowing multiplication
source§

impl<T> ArrayOverflowingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &PrimitiveArray<T>) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayOverflowingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + OverflowingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn overflowing_sub(&self, rhs: &T) -> (Self, Bitmap)

overflowing subtraction
source§

impl<T> ArrayRem<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &PrimitiveArray<T>) -> Self

remainder
source§

impl<T> ArrayRem<T> for PrimitiveArray<T>where T: NativeArithmetics + Rem<Output = T> + NumCast,

Available on crate feature compute_arithmetics only.
source§

fn rem(&self, rhs: &T) -> Self

remainder
source§

impl<T> ArraySaturatingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &PrimitiveArray<T>) -> Self

Saturating add
source§

impl<T> ArraySaturatingAdd<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_add(&self, rhs: &T) -> Self

Saturating add
source§

impl<T> ArraySaturatingMul<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where - T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &PrimitiveArray<T>) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingMul<T> for PrimitiveArray<T>where + T: NativeArithmetics + SaturatingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_mul(&self, rhs: &T) -> Self

saturating multiplication
source§

impl<T> ArraySaturatingSub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &PrimitiveArray<T>) -> Self

saturarting subtraction
source§

impl<T> ArraySaturatingSub<T> for PrimitiveArray<T>where T: NativeArithmetics + SaturatingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn saturating_sub(&self, rhs: &T) -> Self

saturarting subtraction
source§

impl<T> ArraySub<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &PrimitiveArray<T>) -> Self

subtraction
source§

impl<T> ArraySub<T> for PrimitiveArray<T>where T: NativeArithmetics + Sub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn sub(&self, rhs: &T) -> Self

subtraction
source§

impl<T> ArrayWrappingAdd<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingAdd<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_add(&self, rhs: &PrimitiveArray<T>) -> Self

Adds itself to rhs using wrapping addition
source§

impl<T> ArrayWrappingMul<PrimitiveArray<T>> for PrimitiveArray<T>where T: NativeArithmetics + WrappingMul<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_mul(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping multiplication
source§

impl<T> ArrayWrappingSub<PrimitiveArray<T>> for PrimitiveArray<T>where - T: NativeArithmetics + WrappingSub<Output = T>,

Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used + T: NativeArithmetics + WrappingSub<Output = T>,
Available on crate feature compute_arithmetics only.
source§

fn wrapping_sub(&self, rhs: &PrimitiveArray<T>) -> Self

wrapping subtraction
source§

impl<T: NativeType> Arrow2Arrow for PrimitiveArray<T>

source§

fn to_data(&self) -> ArrayData

Convert this Array into [ArrayData]
source§

fn from_data(data: &ArrayData) -> Self

Create this Array from [ArrayData]
source§

impl<T: Clone + NativeType> Clone for PrimitiveArray<T>

source§

fn clone(&self) -> PrimitiveArray<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: NativeType> Debug for PrimitiveArray<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: NativeType> Default for PrimitiveArray<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>

source§

fn from(val: GrowablePrimitive<'a, T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>

source§

fn from(other: MutablePrimitiveArray<T>) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>

source§

fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl<T: NativeType> IntoIterator for PrimitiveArray<T>

§

type Item = Option<T>

The type of the elements being iterated over.
§

type IntoIter = ZipValidity<T, IntoIter<T>, IntoIter>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>

source§

fn eq(&self, other: &&dyn Array) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
\ No newline at end of file +sufficient, and should not be overridden without very good reason.
source§

impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
\ No newline at end of file diff --git a/main/docs/arrow2/array/type.UInt8Vec.html b/main/docs/arrow2/array/type.UInt8Vec.html index 56f79d7898e..b0e3fb01196 100644 --- a/main/docs/arrow2/array/type.UInt8Vec.html +++ b/main/docs/arrow2/array/type.UInt8Vec.html @@ -1,4 +1,4 @@ -UInt8Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt8Vec

source ·
pub type UInt8Vec = MutablePrimitiveArray<u8>;
Expand description

A type definition MutablePrimitiveArray for u8

+UInt8Vec in arrow2::array - Rust

Type Alias arrow2::array::UInt8Vec

source ·
pub type UInt8Vec = MutablePrimitiveArray<u8>;
Expand description

A type definition MutablePrimitiveArray for u8

Aliased Type§

struct UInt8Vec { /* private fields */ }

Implementations§

source§

impl<'a, T: NativeType> MutablePrimitiveArray<T>

source

pub fn iter(&'a self) -> ZipValidity<&'a T, Iter<'a, T>, BitmapIter<'a>>

Returns an iterator over Option<T>

source

pub fn values_iter(&'a self) -> Iter<'a, T>

Returns an iterator of T

source§

impl<T: NativeType> MutablePrimitiveArray<T>

source

pub fn new() -> Self

Creates a new empty MutablePrimitiveArray.

diff --git a/main/docs/arrow2/array/type.Utf8ValuesIter.html b/main/docs/arrow2/array/type.Utf8ValuesIter.html index 42770f0d4d6..11f32c70fcf 100644 --- a/main/docs/arrow2/array/type.Utf8ValuesIter.html +++ b/main/docs/arrow2/array/type.Utf8ValuesIter.html @@ -1,4 +1,4 @@ -Utf8ValuesIter in arrow2::array - Rust

Type Alias arrow2::array::Utf8ValuesIter

source ·
pub type Utf8ValuesIter<'a, O> = ArrayValuesIter<'a, Utf8Array<O>>;
Expand description

Iterator of values of an Utf8Array.

+Utf8ValuesIter in arrow2::array - Rust

Type Alias arrow2::array::Utf8ValuesIter

source ·
pub type Utf8ValuesIter<'a, O> = ArrayValuesIter<'a, Utf8Array<O>>;
Expand description

Iterator of values of an Utf8Array.

Aliased Type§

struct Utf8ValuesIter<'a, O> { /* private fields */ }

Implementations§

source§

impl<'a, A: ArrayAccessor<'a>> ArrayValuesIter<'a, A>

source

pub fn new(array: &'a A) -> Self

Creates a new ArrayValuesIter

Trait Implementations§

source§

impl<'a, A: Clone + ArrayAccessor<'a>> Clone for ArrayValuesIter<'a, A>

source§

fn clone(&self) -> ArrayValuesIter<'a, A>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, A: Debug + ArrayAccessor<'a>> Debug for ArrayValuesIter<'a, A>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, A: ArrayAccessor<'a>> DoubleEndedIterator for ArrayValuesIter<'a, A>

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, @@ -9,88 +9,88 @@ F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>

§

type Item = <A as ArrayAccessor<'a>>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere T: 'a, Self: Sized + DoubleEndedIterator<Item = &'a mut T>, P: FnMut(&T) -> bool,

🔬This is a nightly-only experimental API. (iter_partition_in_place)
Reorders the elements of this iterator in-place according to the given predicate, such that all those that return true precede all those that return false. -Returns the number of true elements found. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere +Returns the number of true elements found. Read more

source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -98,16 +98,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -115,83 +115,83 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where +index. Read more

1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn rev(self) -> Rev<Self>where - Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn rev(self) -> Rev<Self>where + Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/fn.and.html b/main/docs/arrow2/bitmap/fn.and.html index 83898cf7beb..45cffc59864 100644 --- a/main/docs/arrow2/bitmap/fn.and.html +++ b/main/docs/arrow2/bitmap/fn.and.html @@ -1,2 +1,2 @@ -and in arrow2::bitmap - Rust

Function arrow2::bitmap::and

source ·
pub fn and(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise AND operation

+and in arrow2::bitmap - Rust

Function arrow2::bitmap::and

source ·
pub fn and(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise AND operation

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.binary.html b/main/docs/arrow2/bitmap/fn.binary.html index 3e7feb904c2..1c006da89c7 100644 --- a/main/docs/arrow2/bitmap/fn.binary.html +++ b/main/docs/arrow2/bitmap/fn.binary.html @@ -1,3 +1,3 @@ -binary in arrow2::bitmap - Rust

Function arrow2::bitmap::binary

source ·
pub fn binary<F>(lhs: &Bitmap, rhs: &Bitmap, op: F) -> Bitmapwhere
+binary in arrow2::bitmap - Rust

Function arrow2::bitmap::binary

source ·
pub fn binary<F>(lhs: &Bitmap, rhs: &Bitmap, op: F) -> Bitmapwhere
     F: Fn(u64, u64) -> u64,
Expand description

Apply a bitwise operation op to two inputs and return the result as a Bitmap.

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.binary_assign.html b/main/docs/arrow2/bitmap/fn.binary_assign.html index 791a7879025..42c4bc7662a 100644 --- a/main/docs/arrow2/bitmap/fn.binary_assign.html +++ b/main/docs/arrow2/bitmap/fn.binary_assign.html @@ -1,4 +1,4 @@ -binary_assign in arrow2::bitmap - Rust

Function arrow2::bitmap::binary_assign

source ·
pub fn binary_assign<T: BitChunk, F>(
+binary_assign in arrow2::bitmap - Rust

Function arrow2::bitmap::binary_assign

source ·
pub fn binary_assign<T: BitChunk, F>(
     lhs: &mut MutableBitmap,
     rhs: &Bitmap,
     op: F
diff --git a/main/docs/arrow2/bitmap/fn.chunk_iter_to_vec.html b/main/docs/arrow2/bitmap/fn.chunk_iter_to_vec.html
index 96c9cc8e731..fa27eb51829 100644
--- a/main/docs/arrow2/bitmap/fn.chunk_iter_to_vec.html
+++ b/main/docs/arrow2/bitmap/fn.chunk_iter_to_vec.html
@@ -1,4 +1,4 @@
-chunk_iter_to_vec in arrow2::bitmap - Rust
pub fn chunk_iter_to_vec<T: BitChunk, I: TrustedLen<Item = T>>(
+chunk_iter_to_vec in arrow2::bitmap - Rust
pub fn chunk_iter_to_vec<T: BitChunk, I: TrustedLen<Item = T>>(
     iter: I
 ) -> Vec<u8> 
Expand description

Creates a Vec<u8> from a TrustedLen of BitChunk.

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.from_chunk_iter_unchecked.html b/main/docs/arrow2/bitmap/fn.from_chunk_iter_unchecked.html index 7289a1a8d7d..96ba9134404 100644 --- a/main/docs/arrow2/bitmap/fn.from_chunk_iter_unchecked.html +++ b/main/docs/arrow2/bitmap/fn.from_chunk_iter_unchecked.html @@ -1,4 +1,4 @@ -from_chunk_iter_unchecked in arrow2::bitmap - Rust
pub unsafe fn from_chunk_iter_unchecked<T: BitChunk, I: Iterator<Item = T>>(
+from_chunk_iter_unchecked in arrow2::bitmap - Rust
pub unsafe fn from_chunk_iter_unchecked<T: BitChunk, I: Iterator<Item = T>>(
     iterator: I
 ) -> Vec<u8> 
Expand description

Creates a Vec from an Iterator of BitChunk.

Safety

diff --git a/main/docs/arrow2/bitmap/fn.or.html b/main/docs/arrow2/bitmap/fn.or.html index 26c110bbf3f..843916668a5 100644 --- a/main/docs/arrow2/bitmap/fn.or.html +++ b/main/docs/arrow2/bitmap/fn.or.html @@ -1,2 +1,2 @@ -or in arrow2::bitmap - Rust

Function arrow2::bitmap::or

source ·
pub fn or(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise OR operation

+or in arrow2::bitmap - Rust

Function arrow2::bitmap::or

source ·
pub fn or(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise OR operation

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.quaternary.html b/main/docs/arrow2/bitmap/fn.quaternary.html index 23634657527..fc04192e79a 100644 --- a/main/docs/arrow2/bitmap/fn.quaternary.html +++ b/main/docs/arrow2/bitmap/fn.quaternary.html @@ -1,4 +1,4 @@ -quaternary in arrow2::bitmap - Rust

Function arrow2::bitmap::quaternary

source ·
pub fn quaternary<F>(
+quaternary in arrow2::bitmap - Rust

Function arrow2::bitmap::quaternary

source ·
pub fn quaternary<F>(
     a1: &Bitmap,
     a2: &Bitmap,
     a3: &Bitmap,
diff --git a/main/docs/arrow2/bitmap/fn.ternary.html b/main/docs/arrow2/bitmap/fn.ternary.html
index 130cc547208..1c2bb0fccec 100644
--- a/main/docs/arrow2/bitmap/fn.ternary.html
+++ b/main/docs/arrow2/bitmap/fn.ternary.html
@@ -1,3 +1,3 @@
-ternary in arrow2::bitmap - Rust

Function arrow2::bitmap::ternary

source ·
pub fn ternary<F>(a1: &Bitmap, a2: &Bitmap, a3: &Bitmap, op: F) -> Bitmapwhere
+ternary in arrow2::bitmap - Rust

Function arrow2::bitmap::ternary

source ·
pub fn ternary<F>(a1: &Bitmap, a2: &Bitmap, a3: &Bitmap, op: F) -> Bitmapwhere
     F: Fn(u64, u64, u64) -> u64,
Expand description

Apply a bitwise operation op to three inputs and return the result as a Bitmap.

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.unary.html b/main/docs/arrow2/bitmap/fn.unary.html index ac43898cd9c..2b09ba2006e 100644 --- a/main/docs/arrow2/bitmap/fn.unary.html +++ b/main/docs/arrow2/bitmap/fn.unary.html @@ -1,3 +1,3 @@ -unary in arrow2::bitmap - Rust

Function arrow2::bitmap::unary

source ·
pub fn unary<F>(lhs: &Bitmap, op: F) -> Bitmapwhere
+unary in arrow2::bitmap - Rust

Function arrow2::bitmap::unary

source ·
pub fn unary<F>(lhs: &Bitmap, op: F) -> Bitmapwhere
     F: Fn(u64) -> u64,
Expand description

Apply a bitwise operation op to one input and return the result as a Bitmap.

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/fn.unary_assign.html b/main/docs/arrow2/bitmap/fn.unary_assign.html index 606583c7dc3..31c9aeea91a 100644 --- a/main/docs/arrow2/bitmap/fn.unary_assign.html +++ b/main/docs/arrow2/bitmap/fn.unary_assign.html @@ -1,4 +1,4 @@ -unary_assign in arrow2::bitmap - Rust

Function arrow2::bitmap::unary_assign

source ·
pub fn unary_assign<T: BitChunk, F: Fn(T) -> T>(
+unary_assign in arrow2::bitmap - Rust

Function arrow2::bitmap::unary_assign

source ·
pub fn unary_assign<T: BitChunk, F: Fn(T) -> T>(
     bitmap: &mut MutableBitmap,
     op: F
 )
Expand description

Applies a function to every bit of this MutableBitmap in chunks

diff --git a/main/docs/arrow2/bitmap/fn.xor.html b/main/docs/arrow2/bitmap/fn.xor.html index dc0eeaa10cf..6db3199e29b 100644 --- a/main/docs/arrow2/bitmap/fn.xor.html +++ b/main/docs/arrow2/bitmap/fn.xor.html @@ -1,2 +1,2 @@ -xor in arrow2::bitmap - Rust

Function arrow2::bitmap::xor

source ·
pub fn xor(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise XOR operation

+xor in arrow2::bitmap - Rust

Function arrow2::bitmap::xor

source ·
pub fn xor(lhs: &Bitmap, rhs: &Bitmap) -> Bitmap
Expand description

Compute bitwise XOR operation

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/index.html b/main/docs/arrow2/bitmap/index.html index 8d1be466b28..b89738a915c 100644 --- a/main/docs/arrow2/bitmap/index.html +++ b/main/docs/arrow2/bitmap/index.html @@ -1,4 +1,4 @@ -arrow2::bitmap - Rust

Module arrow2::bitmap

source ·
Expand description

contains Bitmap and MutableBitmap, containers of bool.

+arrow2::bitmap - Rust

Module arrow2::bitmap

source ·
Expand description

contains Bitmap and MutableBitmap, containers of bool.

Modules

  • General utilities for bitmaps representing items where LSB is the first item.

Structs

Functions

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/struct.Bitmap.html b/main/docs/arrow2/bitmap/struct.Bitmap.html index eaa2b6b6110..4a4675326c1 100644 --- a/main/docs/arrow2/bitmap/struct.Bitmap.html +++ b/main/docs/arrow2/bitmap/struct.Bitmap.html @@ -1,4 +1,4 @@ -Bitmap in arrow2::bitmap - Rust

Struct arrow2::bitmap::Bitmap

source ·
pub struct Bitmap { /* private fields */ }
Expand description

An immutable container semantically equivalent to Arc<Vec<bool>> but represented as Arc<Vec<u8>> where +Bitmap in arrow2::bitmap - Rust

Struct arrow2::bitmap::Bitmap

source ·
pub struct Bitmap { /* private fields */ }
Expand description

An immutable container semantically equivalent to Arc<Vec<bool>> but represented as Arc<Vec<u8>> where each boolean is represented as a single bit.

Examples

use arrow2::bitmap::{Bitmap, MutableBitmap};
@@ -126,7 +126,7 @@ 
Safety
Safety

The iterator must report an accurate length.

source

pub fn from_null_buffer(value: NullBuffer) -> Self

Create a new Bitmap from an arrow NullBuffer

-

Trait Implementations§

source§

impl<'a, 'b> BitAnd<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'b Bitmap) -> Bitmap

Performs the & operation. Read more
source§

impl<'a> BitAnd<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'a Bitmap) -> Self

Performs the & operation. Read more
source§

impl<'a> BitAndAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitand_assign(&mut self, rhs: &'a Bitmap)

Performs the &= operation. Read more
source§

impl<'a, 'b> BitOr<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'b Bitmap) -> Bitmap

Performs the | operation. Read more
source§

impl<'a> BitOr<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'a Bitmap) -> Self

Performs the | operation. Read more
source§

impl<'a> BitOrAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitor_assign(&mut self, rhs: &'a Bitmap)

Performs the |= operation. Read more
source§

impl<'a, 'b> BitXor<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'b Bitmap) -> Bitmap

Performs the ^ operation. Read more
source§

impl<'a> BitXor<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'a Bitmap) -> Self

Performs the ^ operation. Read more
source§

impl<'a> BitXorAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitxor_assign(&mut self, rhs: &'a Bitmap)

Performs the ^= operation. Read more
source§

impl Clone for Bitmap

source§

fn clone(&self) -> Bitmap

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bitmap

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Bitmap

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<Bitmap> for NullBuffer

source§

fn from(value: Bitmap) -> Self

Converts to this type from the input type.
source§

impl From<MutableBitmap> for Bitmap

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl<P: AsRef<[bool]>> From<P> for Bitmap

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for Bitmap

source§

fn from_iter<I>(iter: I) -> Selfwhere +

Trait Implementations§

source§

impl<'a, 'b> BitAnd<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'b Bitmap) -> Bitmap

Performs the & operation. Read more
source§

impl<'a> BitAnd<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'a Bitmap) -> Self

Performs the & operation. Read more
source§

impl<'a> BitAndAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitand_assign(&mut self, rhs: &'a Bitmap)

Performs the &= operation. Read more
source§

impl<'a, 'b> BitOr<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'b Bitmap) -> Bitmap

Performs the | operation. Read more
source§

impl<'a> BitOr<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'a Bitmap) -> Self

Performs the | operation. Read more
source§

impl<'a> BitOrAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitor_assign(&mut self, rhs: &'a Bitmap)

Performs the |= operation. Read more
source§

impl<'a, 'b> BitXor<&'b Bitmap> for &'a Bitmap

§

type Output = Bitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'b Bitmap) -> Bitmap

Performs the ^ operation. Read more
source§

impl<'a> BitXor<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'a Bitmap) -> Self

Performs the ^ operation. Read more
source§

impl<'a> BitXorAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitxor_assign(&mut self, rhs: &'a Bitmap)

Performs the ^= operation. Read more
source§

impl Clone for Bitmap

source§

fn clone(&self) -> Bitmap

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bitmap

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Bitmap

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<Bitmap> for NullBuffer

source§

fn from(value: Bitmap) -> Self

Converts to this type from the input type.
source§

impl From<MutableBitmap> for Bitmap

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl<P: AsRef<[bool]>> From<P> for Bitmap

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for Bitmap

source§

fn from_iter<I>(iter: I) -> Selfwhere I: IntoIterator<Item = bool>,

Creates a value from an iterator. Read more
source§

impl<'a> IntoIterator for &'a Bitmap

§

type Item = bool

The type of the elements being iterated over.
§

type IntoIter = BitmapIter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Bitmap

§

type Item = bool

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl Not for &Bitmap

§

type Output = Bitmap

The resulting type after applying the ! operator.
source§

fn not(self) -> Bitmap

Performs the unary ! operation. Read more
source§

impl PartialEq<Bitmap> for Bitmap

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere @@ -147,4 +147,4 @@
Safety
T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

\ No newline at end of file + T: RefUnwindSafe + Send + Sync,
\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/struct.IntoIter.html b/main/docs/arrow2/bitmap/struct.IntoIter.html index 5ac27dc66f8..c6186c3dc5f 100644 --- a/main/docs/arrow2/bitmap/struct.IntoIter.html +++ b/main/docs/arrow2/bitmap/struct.IntoIter.html @@ -1,4 +1,4 @@ -IntoIter in arrow2::bitmap - Rust

Struct arrow2::bitmap::IntoIter

source ·
pub struct IntoIter { /* private fields */ }
Expand description

This crates’ equivalent of std::vec::IntoIter for Bitmap.

+IntoIter in arrow2::bitmap - Rust

Struct arrow2::bitmap::IntoIter

source ·
pub struct IntoIter { /* private fields */ }
Expand description

This crates’ equivalent of std::vec::IntoIter for Bitmap.

Implementations§

source§

impl IntoIter

source

pub fn new(values: Bitmap) -> Self

Creates a new IntoIter from a Bitmap

Trait Implementations§

source§

impl Clone for IntoIter

source§

fn clone(&self) -> IntoIter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntoIter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DoubleEndedIterator for IntoIter

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, @@ -9,91 +9,91 @@ F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl Iterator for IntoIter

§

type Item = bool

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl Iterator for IntoIter

§

type Item = bool

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse(self, separator: Self::Item) -> Intersperse<Self>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse(self, separator: Self::Item) -> Intersperse<Self>where Self: Sized, Self::Item: Clone,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places a copy of separator between adjacent -items of the original iterator. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where +items of the original iterator. Read more

source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere T: 'a, Self: Sized + DoubleEndedIterator<Item = &'a mut T>, P: FnMut(&T) -> bool,

🔬This is a nightly-only experimental API. (iter_partition_in_place)
Reorders the elements of this iterator in-place according to the given predicate, such that all those that return true precede all those that return false. -Returns the number of true elements found. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere +Returns the number of true elements found. Read more

source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -101,16 +101,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -118,91 +118,91 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn max(self) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn max(self) -> Option<Self::Item>where Self: Sized, - Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where + Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where Self: Sized, - Self::Item: Ord,

Returns the minimum element of an iterator. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + Self::Item: Ord,

Returns the minimum element of an iterator. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn rev(self) -> Rev<Self>where - Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn rev(self) -> Rev<Self>where + Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where - Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where + Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere I: IntoIterator<Item = Self::Item>, Self::Item: Ord, Self: Sized,

Lexicographically compares the elements of this Iterator with those -of another. Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere +of another. Read more

source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted(self) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted(self) -> boolwhere Self: Sized, - Self::Item: PartialOrd<Self::Item>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere + Self::Item: PartialOrd<Self::Item>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/struct.MutableBitmap.html b/main/docs/arrow2/bitmap/struct.MutableBitmap.html index 6937c870d11..581ec6713a2 100644 --- a/main/docs/arrow2/bitmap/struct.MutableBitmap.html +++ b/main/docs/arrow2/bitmap/struct.MutableBitmap.html @@ -1,4 +1,4 @@ -MutableBitmap in arrow2::bitmap - Rust
pub struct MutableBitmap { /* private fields */ }
Expand description

A container of booleans. MutableBitmap is semantically equivalent +MutableBitmap in arrow2::bitmap - Rust

pub struct MutableBitmap { /* private fields */ }
Expand description

A container of booleans. MutableBitmap is semantically equivalent to Vec<bool>.

The two main differences against Vec<bool> is that each element stored as a single bit, thereby:

@@ -114,7 +114,7 @@
Implementation
source

pub fn extend_from_bitmap(&mut self, bitmap: &Bitmap)

Extends the MutableBitmap from a Bitmap.

source

pub fn as_slice(&self) -> &[u8]

Returns the slice of bytes of this MutableBitmap. Note that the last byte may not be fully used.

-

Trait Implementations§

source§

impl<'a> BitAnd<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'a Bitmap) -> Self

Performs the & operation. Read more
source§

impl<'a> BitAndAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitand_assign(&mut self, rhs: &'a Bitmap)

Performs the &= operation. Read more
source§

impl<'a> BitOr<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'a Bitmap) -> Self

Performs the | operation. Read more
source§

impl<'a> BitOrAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitor_assign(&mut self, rhs: &'a Bitmap)

Performs the |= operation. Read more
source§

impl<'a> BitXor<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'a Bitmap) -> Self

Performs the ^ operation. Read more
source§

impl<'a> BitXorAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitxor_assign(&mut self, rhs: &'a Bitmap)

Performs the ^= operation. Read more
source§

impl Clone for MutableBitmap

source§

fn clone(&self) -> MutableBitmap

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MutableBitmap

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MutableBitmap

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<MutableBitmap> for Bitmap

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl From<MutableBitmap> for Option<Bitmap>

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl<P: AsRef<[bool]>> From<P> for MutableBitmap

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for MutableBitmap

source§

fn from_iter<I>(iter: I) -> Selfwhere +

Trait Implementations§

source§

impl<'a> BitAnd<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'a Bitmap) -> Self

Performs the & operation. Read more
source§

impl<'a> BitAndAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitand_assign(&mut self, rhs: &'a Bitmap)

Performs the &= operation. Read more
source§

impl<'a> BitOr<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &'a Bitmap) -> Self

Performs the | operation. Read more
source§

impl<'a> BitOrAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitor_assign(&mut self, rhs: &'a Bitmap)

Performs the |= operation. Read more
source§

impl<'a> BitXor<&'a Bitmap> for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &'a Bitmap) -> Self

Performs the ^ operation. Read more
source§

impl<'a> BitXorAssign<&'a Bitmap> for &mut MutableBitmap

source§

fn bitxor_assign(&mut self, rhs: &'a Bitmap)

Performs the ^= operation. Read more
source§

impl Clone for MutableBitmap

source§

fn clone(&self) -> MutableBitmap

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MutableBitmap

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MutableBitmap

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<MutableBitmap> for Bitmap

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl From<MutableBitmap> for Option<Bitmap>

source§

fn from(buffer: MutableBitmap) -> Self

Converts to this type from the input type.
source§

impl<P: AsRef<[bool]>> From<P> for MutableBitmap

source§

fn from(slice: P) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for MutableBitmap

source§

fn from_iter<I>(iter: I) -> Selfwhere I: IntoIterator<Item = bool>,

Creates a value from an iterator. Read more
source§

impl<'a> IntoIterator for &'a MutableBitmap

§

type Item = bool

The type of the elements being iterated over.
§

type IntoIter = BitmapIter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl Not for MutableBitmap

§

type Output = MutableBitmap

The resulting type after applying the ! operator.
source§

fn not(self) -> Self

Performs the unary ! operation. Read more
source§

impl PartialEq<MutableBitmap> for MutableBitmap

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/main/docs/arrow2/bitmap/utils/enum.ZipValidity.html b/main/docs/arrow2/bitmap/utils/enum.ZipValidity.html index 27565fee5cd..89059c8b882 100644 --- a/main/docs/arrow2/bitmap/utils/enum.ZipValidity.html +++ b/main/docs/arrow2/bitmap/utils/enum.ZipValidity.html @@ -1,4 +1,4 @@ -ZipValidity in arrow2::bitmap::utils - Rust

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<T, I, V> Iterator for ZipValidity<T, I, V>where I: Iterator<Item = T>, - V: Iterator<Item = bool>,

§

type Item = Option<T>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + V: Iterator<Item = bool>,

§

type Item = Option<T>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -125,16 +125,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -142,79 +142,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/utils/fn.bytes_for.html b/main/docs/arrow2/bitmap/utils/fn.bytes_for.html index 66e7c9a7ce7..610bed972e5 100644 --- a/main/docs/arrow2/bitmap/utils/fn.bytes_for.html +++ b/main/docs/arrow2/bitmap/utils/fn.bytes_for.html @@ -1,2 +1,2 @@ -bytes_for in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::bytes_for

source ·
pub fn bytes_for(bits: usize) -> usize
Expand description

Returns the number of bytes required to hold bits bits.

+bytes_for in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::bytes_for

source ·
pub fn bytes_for(bits: usize) -> usize
Expand description

Returns the number of bytes required to hold bits bits.

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.count_zeros.html b/main/docs/arrow2/bitmap/utils/fn.count_zeros.html index 04a1cb4fbb1..461d6f92f84 100644 --- a/main/docs/arrow2/bitmap/utils/fn.count_zeros.html +++ b/main/docs/arrow2/bitmap/utils/fn.count_zeros.html @@ -1,4 +1,4 @@ -count_zeros in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::count_zeros

source ·
pub fn count_zeros(slice: &[u8], offset: usize, len: usize) -> usize
Expand description

Returns the number of zero bits in the slice offsetted by offset and a length of length.

+count_zeros in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::count_zeros

source ·
pub fn count_zeros(slice: &[u8], offset: usize, len: usize) -> usize
Expand description

Returns the number of zero bits in the slice offsetted by offset and a length of length.

Panics

This function panics iff (offset + len).saturating_add(7) / 8 >= slice.len() because it corresponds to the situation where len is beyond bounds.

diff --git a/main/docs/arrow2/bitmap/utils/fn.fmt.html b/main/docs/arrow2/bitmap/utils/fn.fmt.html index b1ece5e8c29..8dc2862af88 100644 --- a/main/docs/arrow2/bitmap/utils/fn.fmt.html +++ b/main/docs/arrow2/bitmap/utils/fn.fmt.html @@ -1,4 +1,4 @@ -fmt in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::fmt

source ·
pub fn fmt(
+fmt in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::fmt

source ·
pub fn fmt(
     bytes: &[u8],
     offset: usize,
     length: usize,
diff --git a/main/docs/arrow2/bitmap/utils/fn.get_bit.html b/main/docs/arrow2/bitmap/utils/fn.get_bit.html
index 589c465bb31..796c131145e 100644
--- a/main/docs/arrow2/bitmap/utils/fn.get_bit.html
+++ b/main/docs/arrow2/bitmap/utils/fn.get_bit.html
@@ -1,4 +1,4 @@
-get_bit in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::get_bit

source ·
pub fn get_bit(bytes: &[u8], i: usize) -> bool
Expand description

Returns whether bit at position i in data is set

+get_bit in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::get_bit

source ·
pub fn get_bit(bytes: &[u8], i: usize) -> bool
Expand description

Returns whether bit at position i in data is set

Panic

This function panics iff i / 8 >= bytes.len()

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.get_bit_unchecked.html b/main/docs/arrow2/bitmap/utils/fn.get_bit_unchecked.html index eec267deb02..497133d38a9 100644 --- a/main/docs/arrow2/bitmap/utils/fn.get_bit_unchecked.html +++ b/main/docs/arrow2/bitmap/utils/fn.get_bit_unchecked.html @@ -1,4 +1,4 @@ -get_bit_unchecked in arrow2::bitmap::utils - Rust
pub unsafe fn get_bit_unchecked(data: &[u8], i: usize) -> bool
Expand description

Returns whether bit at position i in data is set or not.

+get_bit_unchecked in arrow2::bitmap::utils - Rust
pub unsafe fn get_bit_unchecked(data: &[u8], i: usize) -> bool
Expand description

Returns whether bit at position i in data is set or not.

Safety

i >= data.len() * 8 results in undefined behavior

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.is_set.html b/main/docs/arrow2/bitmap/utils/fn.is_set.html index afe66db8abb..9ea71f51743 100644 --- a/main/docs/arrow2/bitmap/utils/fn.is_set.html +++ b/main/docs/arrow2/bitmap/utils/fn.is_set.html @@ -1,2 +1,2 @@ -is_set in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::is_set

source ·
pub fn is_set(byte: u8, i: usize) -> bool
Expand description

Returns whether bit at position i in byte is set or not

+is_set in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::is_set

source ·
pub fn is_set(byte: u8, i: usize) -> bool
Expand description

Returns whether bit at position i in byte is set or not

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.set.html b/main/docs/arrow2/bitmap/utils/fn.set.html index 8245b7c163c..ad57fe13de2 100644 --- a/main/docs/arrow2/bitmap/utils/fn.set.html +++ b/main/docs/arrow2/bitmap/utils/fn.set.html @@ -1,2 +1,2 @@ -set in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::set

source ·
pub fn set(byte: u8, i: usize, value: bool) -> u8
Expand description

Sets bit at position i in byte

+set in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::set

source ·
pub fn set(byte: u8, i: usize, value: bool) -> u8
Expand description

Sets bit at position i in byte

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.set_bit.html b/main/docs/arrow2/bitmap/utils/fn.set_bit.html index 54278941ee4..06d1240bdc2 100644 --- a/main/docs/arrow2/bitmap/utils/fn.set_bit.html +++ b/main/docs/arrow2/bitmap/utils/fn.set_bit.html @@ -1,4 +1,4 @@ -set_bit in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::set_bit

source ·
pub fn set_bit(data: &mut [u8], i: usize, value: bool)
Expand description

Sets bit at position i in data

+set_bit in arrow2::bitmap::utils - Rust

Function arrow2::bitmap::utils::set_bit

source ·
pub fn set_bit(data: &mut [u8], i: usize, value: bool)
Expand description

Sets bit at position i in data

Panics

panics if i >= data.len() / 8

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/fn.set_bit_unchecked.html b/main/docs/arrow2/bitmap/utils/fn.set_bit_unchecked.html index f8e18ddfb79..20fdd214bea 100644 --- a/main/docs/arrow2/bitmap/utils/fn.set_bit_unchecked.html +++ b/main/docs/arrow2/bitmap/utils/fn.set_bit_unchecked.html @@ -1,4 +1,4 @@ -set_bit_unchecked in arrow2::bitmap::utils - Rust
pub unsafe fn set_bit_unchecked(data: &mut [u8], i: usize, value: bool)
Expand description

Sets bit at position i in data without doing bound checks

+set_bit_unchecked in arrow2::bitmap::utils - Rust
pub unsafe fn set_bit_unchecked(data: &mut [u8], i: usize, value: bool)
Expand description

Sets bit at position i in data without doing bound checks

Safety

caller must ensure that i < data.len() / 8

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/index.html b/main/docs/arrow2/bitmap/utils/index.html index 1f3d6cbd721..e98724275c4 100644 --- a/main/docs/arrow2/bitmap/utils/index.html +++ b/main/docs/arrow2/bitmap/utils/index.html @@ -1,4 +1,4 @@ -arrow2::bitmap::utils - Rust

Module arrow2::bitmap::utils

source ·
Expand description

General utilities for bitmaps representing items where LSB is the first item.

+arrow2::bitmap::utils - Rust

Module arrow2::bitmap::utils

source ·
Expand description

General utilities for bitmaps representing items where LSB is the first item.

Structs

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -87,16 +87,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -104,79 +104,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -584,34 +584,34 @@ of times it appears, determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -619,7 +619,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -628,7 +628,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -638,7 +638,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -651,7 +651,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -680,7 +680,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/docs/arrow2/bitmap/utils/struct.BitChunksExact.html b/main/docs/arrow2/bitmap/utils/struct.BitChunksExact.html index 9169531cb83..fa09de6f7ee 100644 --- a/main/docs/arrow2/bitmap/utils/struct.BitChunksExact.html +++ b/main/docs/arrow2/bitmap/utils/struct.BitChunksExact.html @@ -1,85 +1,85 @@ -BitChunksExact in arrow2::bitmap::utils - Rust
pub struct BitChunksExact<'a, T: BitChunk> { /* private fields */ }
Expand description

An iterator over a slice of bytes in BitChunks.

+BitChunksExact in arrow2::bitmap::utils - Rust
pub struct BitChunksExact<'a, T: BitChunk> { /* private fields */ }
Expand description

An iterator over a slice of bytes in BitChunks.

Implementations§

source§

impl<'a, T: BitChunk> BitChunksExact<'a, T>

source

pub fn new(bitmap: &'a [u8], length: usize) -> Self

Creates a new BitChunksExact.

source

pub fn len(&self) -> usize

Returns the number of chunks of this iterator

source

pub fn is_empty(&self) -> bool

Returns whether there are still elements in this iterator

source

pub fn remainder(&self) -> T

Returns the remaining BitChunk. It is zero iff len / 8 == 0.

-

Trait Implementations§

source§

impl<T: BitChunk> BitChunkIterExact<T> for BitChunksExact<'_, T>

source§

fn remainder(&self) -> T

The remainder of the iterator.
source§

fn remainder_len(&self) -> usize

The number of items in the remainder
source§

fn remainder_iter(&self) -> BitChunkIter<B>

An iterator over individual items of the remainder
source§

impl<'a, T: Debug + BitChunk> Debug for BitChunksExact<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: BitChunk> Iterator for BitChunksExact<'_, T>

§

type Item = T

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( +

Trait Implementations§

source§

impl<T: BitChunk> BitChunkIterExact<T> for BitChunksExact<'_, T>

source§

fn remainder(&self) -> T

The remainder of the iterator.
source§

fn remainder_len(&self) -> usize

The number of items in the remainder
source§

fn remainder_iter(&self) -> BitChunkIter<B>

An iterator over individual items of the remainder
source§

impl<'a, T: Debug + BitChunk> Debug for BitChunksExact<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: BitChunk> Iterator for BitChunksExact<'_, T>

§

type Item = T

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -87,16 +87,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -104,79 +104,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -584,34 +584,34 @@ of times it appears, determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -619,7 +619,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -628,7 +628,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -638,7 +638,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -651,7 +651,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -680,7 +680,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/docs/arrow2/bitmap/utils/struct.BitChunksExactMut.html b/main/docs/arrow2/bitmap/utils/struct.BitChunksExactMut.html index 131a53a20ac..9b7be9b5bbd 100644 --- a/main/docs/arrow2/bitmap/utils/struct.BitChunksExactMut.html +++ b/main/docs/arrow2/bitmap/utils/struct.BitChunksExactMut.html @@ -1,87 +1,87 @@ -BitChunksExactMut in arrow2::bitmap::utils - Rust
pub struct BitChunksExactMut<'a, T: BitChunk> { /* private fields */ }
Expand description

An iterator over mutable slices of bytes of exact size.

+BitChunksExactMut in arrow2::bitmap::utils - Rust
pub struct BitChunksExactMut<'a, T: BitChunk> { /* private fields */ }
Expand description

An iterator over mutable slices of bytes of exact size.

Safety

The slices returned by this iterator are guaranteed to have length equal to std::mem::size_of::<T>().

Implementations§

source§

impl<'a, T: BitChunk> BitChunksExactMut<'a, T>

source

pub fn new(bitmap: &'a mut [u8], length: usize) -> Self

Returns a new BitChunksExactMut

source

pub fn remainder(&mut self) -> &mut [u8]

The remainder slice

source

pub fn remainder_len(&mut self) -> usize

The length of the remainder slice in bits.

-

Trait Implementations§

source§

impl<'a, T: Debug + BitChunk> Debug for BitChunksExactMut<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, T: BitChunk> Iterator for BitChunksExactMut<'a, T>

§

type Item = &'a mut [u8]

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( +

Trait Implementations§

source§

impl<'a, T: Debug + BitChunk> Debug for BitChunksExactMut<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, T: BitChunk> Iterator for BitChunksExactMut<'a, T>

§

type Item = &'a mut [u8]

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -89,16 +89,16 @@

Safety

F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -106,79 +106,79 @@

Safety

F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/utils/struct.BitmapIter.html b/main/docs/arrow2/bitmap/utils/struct.BitmapIter.html index a207e8b783e..402f85cb43a 100644 --- a/main/docs/arrow2/bitmap/utils/struct.BitmapIter.html +++ b/main/docs/arrow2/bitmap/utils/struct.BitmapIter.html @@ -1,4 +1,4 @@ -BitmapIter in arrow2::bitmap::utils - Rust

Struct arrow2::bitmap::utils::BitmapIter

source ·
pub struct BitmapIter<'a> { /* private fields */ }
Expand description

An iterator over bits according to the LSB, +BitmapIter in arrow2::bitmap::utils - Rust

Struct arrow2::bitmap::utils::BitmapIter

source ·
pub struct BitmapIter<'a> { /* private fields */ }
Expand description

An iterator over bits according to the LSB, i.e. the bytes [4u8, 128u8] correspond to [false, false, true, false, ..., true].

Implementations§

source§

impl<'a> BitmapIter<'a>

source

pub fn new(slice: &'a [u8], offset: usize, len: usize) -> Self

Creates a new BitmapIter.

Trait Implementations§

source§

impl<'a> Clone for BitmapIter<'a>

source§

fn clone(&self) -> BitmapIter<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for BitmapIter<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> DoubleEndedIterator for BitmapIter<'a>

source§

fn next_back(&mut self) -> Option<bool>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere @@ -10,88 +10,88 @@ F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl ExactSizeIterator for BitmapIter<'_>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a> Iterator for BitmapIter<'a>

§

type Item = bool

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl ExactSizeIterator for BitmapIter<'_>

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<'a> Iterator for BitmapIter<'a>

§

type Item = bool

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn partition_in_place<'a, T, P>(self, predicate: P) -> usizewhere T: 'a, Self: Sized + DoubleEndedIterator<Item = &'a mut T>, P: FnMut(&T) -> bool,

🔬This is a nightly-only experimental API. (iter_partition_in_place)
Reorders the elements of this iterator in-place according to the given predicate, such that all those that return true precede all those that return false. -Returns the number of true elements found. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere +Returns the number of true elements found. Read more

source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -99,16 +99,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -116,84 +116,84 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where +index. Read more

1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn rev(self) -> Rev<Self>where - Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn rev(self) -> Rev<Self>where + Self: Sized + DoubleEndedIterator,

Reverses an iterator’s direction. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where - Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where + Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/utils/struct.SlicesIterator.html b/main/docs/arrow2/bitmap/utils/struct.SlicesIterator.html index 7138771ba2c..b10f9489058 100644 --- a/main/docs/arrow2/bitmap/utils/struct.SlicesIterator.html +++ b/main/docs/arrow2/bitmap/utils/struct.SlicesIterator.html @@ -1,87 +1,87 @@ -SlicesIterator in arrow2::bitmap::utils - Rust
pub struct SlicesIterator<'a> { /* private fields */ }
Expand description

Iterator over a bitmap that returns slices of set regions +SlicesIterator in arrow2::bitmap::utils - Rust

pub struct SlicesIterator<'a> { /* private fields */ }
Expand description

Iterator over a bitmap that returns slices of set regions This is the most efficient method to extract slices of values from arrays with a validity bitmap. For example, the bitmap 00101111 returns [(0,4), (6,1)]

Implementations§

source§

impl<'a> SlicesIterator<'a>

source

pub fn new(values: &'a Bitmap) -> Self

Creates a new SlicesIterator

source

pub fn slots(&self) -> usize

Returns the total number of slots. It corresponds to the sum of all lengths of all slices.

-

Trait Implementations§

source§

impl<'a> Clone for SlicesIterator<'a>

source§

fn clone(&self) -> SlicesIterator<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for SlicesIterator<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Iterator for SlicesIterator<'a>

§

type Item = (usize, usize)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( +

Trait Implementations§

source§

impl<'a> Clone for SlicesIterator<'a>

source§

fn clone(&self) -> SlicesIterator<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for SlicesIterator<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Iterator for SlicesIterator<'a>

§

type Item = (usize, usize)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -89,16 +89,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -106,80 +106,80 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where - Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
1.0.0 · source§

fn cycle(self) -> Cycle<Self>where + Self: Sized + Clone,

Repeats an iterator endlessly. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/utils/struct.ZipValidityIter.html b/main/docs/arrow2/bitmap/utils/struct.ZipValidityIter.html index c9efa7e73f1..87aa9b4ec7b 100644 --- a/main/docs/arrow2/bitmap/utils/struct.ZipValidityIter.html +++ b/main/docs/arrow2/bitmap/utils/struct.ZipValidityIter.html @@ -1,4 +1,4 @@ -ZipValidityIter in arrow2::bitmap::utils - Rust
pub struct ZipValidityIter<T, I, V>where
+ZipValidityIter in arrow2::bitmap::utils - Rust
pub struct ZipValidityIter<T, I, V>where
     I: Iterator<Item = T>,
     V: Iterator<Item = bool>,{ /* private fields */ }
Expand description

An Iterator over validity and values.

Implementations§

source§

impl<T, I, V> ZipValidityIter<T, I, V>where @@ -25,83 +25,83 @@
Panics
I: ExactSizeIterator<Item = T>, V: ExactSizeIterator<Item = bool>,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<T, I, V> Iterator for ZipValidityIter<T, I, V>where I: Iterator<Item = T>, - V: Iterator<Item = bool>,

§

type Item = Option<T>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( + V: Iterator<Item = bool>,

§

type Item = Option<T>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -109,16 +109,16 @@
Panics
F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -126,79 +126,79 @@
Panics
F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/bitmap/utils/trait.BitChunk.html b/main/docs/arrow2/bitmap/utils/trait.BitChunk.html index acb4a2b3ba0..48535370176 100644 --- a/main/docs/arrow2/bitmap/utils/trait.BitChunk.html +++ b/main/docs/arrow2/bitmap/utils/trait.BitChunk.html @@ -1,4 +1,4 @@ -BitChunk in arrow2::bitmap::utils - Rust

Trait arrow2::bitmap::utils::BitChunk

source ·
pub trait BitChunk: Sealed + PrimInt + NativeType + Binary + ShlAssign + Not<Output = Self> + ShrAssign<usize> + ShlAssign<usize> + Shl<usize, Output = Self> + BitAndAssign {
+BitChunk in arrow2::bitmap::utils - Rust

Trait arrow2::bitmap::utils::BitChunk

source ·
pub trait BitChunk: Sealed + PrimInt + NativeType + Binary + ShlAssign + Not<Output = Self> + ShrAssign<usize> + ShlAssign<usize> + Shl<usize, Output = Self> + BitAndAssign {
     // Required methods
     fn to_ne_bytes(self) -> Self::Bytes;
     fn from_ne_bytes(v: Self::Bytes) -> Self;
@@ -7,4 +7,4 @@
 

This (sealed) trait is implemented for u8, u16, u32 and u64.

Required Methods§

source

fn to_ne_bytes(self) -> Self::Bytes

convert itself into bytes.

source

fn from_ne_bytes(v: Self::Bytes) -> Self

convert itself from bytes.

-

Implementations on Foreign Types§

source§

impl BitChunk for u32

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u64

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u16

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u8

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl BitChunk for u32

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u16

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u64

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

source§

impl BitChunk for u8

source§

fn to_ne_bytes(self) -> Self::Bytes

source§

fn from_ne_bytes(v: Self::Bytes) -> Self

Implementors§

\ No newline at end of file diff --git a/main/docs/arrow2/bitmap/utils/trait.BitChunkIterExact.html b/main/docs/arrow2/bitmap/utils/trait.BitChunkIterExact.html index 9d36576d0c1..d8bf4077b1f 100644 --- a/main/docs/arrow2/bitmap/utils/trait.BitChunkIterExact.html +++ b/main/docs/arrow2/bitmap/utils/trait.BitChunkIterExact.html @@ -1,4 +1,4 @@ -BitChunkIterExact in arrow2::bitmap::utils - Rust
pub trait BitChunkIterExact<B: BitChunk>: TrustedLen<Item = B> {
+BitChunkIterExact in arrow2::bitmap::utils - Rust
pub trait BitChunkIterExact<B: BitChunk>: TrustedLen<Item = B> {
     // Required methods
     fn remainder(&self) -> B;
     fn remainder_len(&self) -> usize;
diff --git a/main/docs/arrow2/buffer/index.html b/main/docs/arrow2/buffer/index.html
index 9010c488d09..5f065a31a3f 100644
--- a/main/docs/arrow2/buffer/index.html
+++ b/main/docs/arrow2/buffer/index.html
@@ -1,3 +1,3 @@
-arrow2::buffer - Rust

Module arrow2::buffer

source ·
Expand description

Contains Buffer, an immutable container for all Arrow physical types (e.g. i32, f64).

+arrow2::buffer - Rust

Module arrow2::buffer

source ·
Expand description

Contains Buffer, an immutable container for all Arrow physical types (e.g. i32, f64).

Structs

  • Buffer is a contiguous memory region that can be shared across thread boundaries.
  • Bytes representation.
\ No newline at end of file diff --git a/main/docs/arrow2/buffer/struct.Buffer.html b/main/docs/arrow2/buffer/struct.Buffer.html index bfbad7db204..bca26bda8b6 100644 --- a/main/docs/arrow2/buffer/struct.Buffer.html +++ b/main/docs/arrow2/buffer/struct.Buffer.html @@ -1,4 +1,4 @@ -Buffer in arrow2::buffer - Rust

Struct arrow2::buffer::Buffer

source ·
pub struct Buffer<T> { /* private fields */ }
Expand description

Buffer is a contiguous memory region that can be shared across +Buffer in arrow2::buffer - Rust

Struct arrow2::buffer::Buffer

source ·
pub struct Buffer<T> { /* private fields */ }
Expand description

Buffer is a contiguous memory region that can be shared across thread boundaries.

The easiest way to think about Buffer<T> is being equivalent to a Arc<Vec<T>>, with the following differences:

@@ -81,23 +81,91 @@
Safety
This is the inverted from [Bitmap::into_inner]

Safety

Callers must ensure all invariants of this struct are upheld.

-

Methods from Deref<Target = [T]>§

1.0.0 · source

pub fn len(&self) -> usize

Returns the number of elements in the slice.

+

Methods from Deref<Target = [T]>§

source

pub fn flatten(&self) -> &[T]

🔬This is a nightly-only experimental API. (slice_flatten)

Takes a &[[T; N]], and flattens it to a &[T].

+
Panics
+

This panics if the length of the resulting slice would overflow a usize.

+

This is only possible when flattening a slice of arrays of zero-sized +types, and thus tends to be irrelevant in practice. If +size_of::<T>() > 0, this will never panic.

Examples
+
#![feature(slice_flatten)]
+
+assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
+
+assert_eq!(
+    [[1, 2, 3], [4, 5, 6]].flatten(),
+    [[1, 2], [3, 4], [5, 6]].flatten(),
+);
+
+let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
+assert!(slice_of_empty_arrays.flatten().is_empty());
+
+let empty_slice_of_arrays: &[[u32; 10]] = &[];
+assert!(empty_slice_of_arrays.flatten().is_empty());
+
source

pub fn as_str(&self) -> &str

🔬This is a nightly-only experimental API. (ascii_char)

Views this slice of ASCII characters as a UTF-8 str.

+
source

pub fn as_bytes(&self) -> &[u8]

🔬This is a nightly-only experimental API. (ascii_char)

Views this slice of ASCII characters as a slice of u8 bytes.

+
1.23.0 · source

pub fn is_ascii(&self) -> bool

Checks if all bytes in this slice are within the ASCII range.

+
source

pub fn as_ascii(&self) -> Option<&[AsciiChar]>

🔬This is a nightly-only experimental API. (ascii_char)

If this slice is_ascii, returns it as a slice of +ASCII characters, otherwise returns None.

+
source

pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

🔬This is a nightly-only experimental API. (ascii_char)

Converts this slice of bytes into a slice of ASCII characters, +without checking whether they’re valid.

+
Safety
+

Every byte in the slice must be in 0..=127, or else this is UB.

+
1.23.0 · source

pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

Checks that two slices are an ASCII case-insensitive match.

+

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), +but without allocating and copying temporaries.

+
1.60.0 · source

pub fn escape_ascii(&self) -> EscapeAscii<'_>

Returns an iterator that produces an escaped version of this slice, +treating it as an ASCII string.

+
Examples
+

+let s = b"0\t\r\n'\"\\\x9d";
+let escaped = s.escape_ascii().to_string();
+assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
+
source

pub fn trim_ascii_start(&self) -> &[u8]

🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

Returns a byte slice with leading ASCII whitespace bytes removed.

+

‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

+
Examples
+
#![feature(byte_slice_trim_ascii)]
+
+assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
+assert_eq!(b"  ".trim_ascii_start(), b"");
+assert_eq!(b"".trim_ascii_start(), b"");
+
source

pub fn trim_ascii_end(&self) -> &[u8]

🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

Returns a byte slice with trailing ASCII whitespace bytes removed.

+

‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

+
Examples
+
#![feature(byte_slice_trim_ascii)]
+
+assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
+assert_eq!(b"  ".trim_ascii_end(), b"");
+assert_eq!(b"".trim_ascii_end(), b"");
+
source

pub fn trim_ascii(&self) -> &[u8]

🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

Returns a byte slice with leading and trailing ASCII whitespace bytes +removed.

+

‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

+
Examples
+
#![feature(byte_slice_trim_ascii)]
+
+assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
+assert_eq!(b"  ".trim_ascii(), b"");
+assert_eq!(b"".trim_ascii(), b"");
+
1.0.0 · source

pub fn len(&self) -> usize

Returns the number of elements in the slice.

+
Examples
let a = [1, 2, 3];
 assert_eq!(a.len(), 3);
1.0.0 · source

pub fn is_empty(&self) -> bool

Returns true if the slice has a length of 0.

-
Examples
+
Examples
let a = [1, 2, 3];
 assert!(!a.is_empty());
1.0.0 · source

pub fn first(&self) -> Option<&T>

Returns the first element of the slice, or None if it is empty.

-
Examples
+
Examples
let v = [10, 40, 30];
 assert_eq!(Some(&10), v.first());
 
 let w: &[i32] = &[];
 assert_eq!(None, w.first());
1.5.0 · source

pub fn split_first(&self) -> Option<(&T, &[T])>

Returns the first and all the rest of the elements of the slice, or None if it is empty.

-
Examples
+
Examples
let x = &[0, 1, 2];
 
 if let Some((first, elements)) = x.split_first() {
@@ -105,7 +173,7 @@ 
Examples
assert_eq!(elements, &[1, 2]); }
1.5.0 · source

pub fn split_last(&self) -> Option<(&T, &[T])>

Returns the last and all the rest of the elements of the slice, or None if it is empty.

-
Examples
+
Examples
let x = &[0, 1, 2];
 
 if let Some((last, elements)) = x.split_last() {
@@ -113,14 +181,14 @@ 
Examples
assert_eq!(elements, &[0, 1]); }
1.0.0 · source

pub fn last(&self) -> Option<&T>

Returns the last element of the slice, or None if it is empty.

-
Examples
+
Examples
let v = [10, 40, 30];
 assert_eq!(Some(&30), v.last());
 
 let w: &[i32] = &[];
 assert_eq!(None, w.last());
source

pub fn first_chunk<const N: usize>(&self) -> Option<&[T; N]>

🔬This is a nightly-only experimental API. (slice_first_last_chunk)

Returns the first N elements of the slice, or None if it has fewer than N elements.

-
Examples
+
Examples
#![feature(slice_first_last_chunk)]
 
 let u = [10, 40, 30];
@@ -133,7 +201,7 @@ 
Examples
assert_eq!(Some(&[]), w.first_chunk::<0>());
source

pub fn split_first_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

🔬This is a nightly-only experimental API. (slice_first_last_chunk)

Returns the first N elements of the slice and the remainder, or None if it has fewer than N elements.

-
Examples
+
Examples
#![feature(slice_first_last_chunk)]
 
 let x = &[0, 1, 2];
@@ -144,7 +212,7 @@ 
Examples
}
source

pub fn split_last_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

🔬This is a nightly-only experimental API. (slice_first_last_chunk)

Returns the last N elements of the slice and the remainder, or None if it has fewer than N elements.

-
Examples
+
Examples
#![feature(slice_first_last_chunk)]
 
 let x = &[0, 1, 2];
@@ -154,7 +222,7 @@ 
Examples
assert_eq!(elements, &[0]); }
source

pub fn last_chunk<const N: usize>(&self) -> Option<&[T; N]>

🔬This is a nightly-only experimental API. (slice_first_last_chunk)

Returns the last element of the slice, or None if it is empty.

-
Examples
+
Examples
#![feature(slice_first_last_chunk)]
 
 let u = [10, 40, 30];
@@ -174,7 +242,7 @@ 
Examples
  • If given a range, returns the subslice corresponding to that range, or None if out of bounds.
  • -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&40), v.get(1));
     assert_eq!(Some(&[10, 40][..]), v.get(0..2));
    @@ -187,10 +255,10 @@ 
    Examples
    I: SliceIndex<[T]>,

    Returns a reference to an element or subslice, without doing bounds checking.

    For a safe alternative see get.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     
     unsafe {
    @@ -204,7 +272,7 @@ 
    Examples
    derived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    Modifying the container referenced by this slice may cause its buffer to be reallocated, which would also make any pointers to it invalid.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let x_ptr = x.as_ptr();
     
    @@ -235,7 +303,7 @@ 
    Examples
    assert!(!a.as_ptr_range().contains(&y));
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the slice.

    The iterator yields all items from start to end.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let mut iterator = x.iter();
     
    @@ -246,9 +314,9 @@ 
    Examples
    1.0.0 · source

    pub fn windows(&self, size: usize) -> Windows<'_, T>

    Returns an iterator over all contiguous windows of length size. The windows overlap. If the slice is shorter than size, the iterator returns no values.

    -
    Panics
    +
    Panics

    Panics if size is 0.

    -
    Examples
    +
    Examples
    let slice = ['r', 'u', 's', 't'];
     let mut iter = slice.windows(2);
     assert_eq!(iter.next().unwrap(), &['r', 'u']);
    @@ -281,9 +349,9 @@ 
    Examples

    See chunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and rchunks for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -299,9 +367,9 @@ 
    Examples
    resulting code better than in the case of chunks.

    See chunks for a variant of this iterator that also returns the remainder as a smaller chunk, and rchunks_exact for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -310,13 +378,13 @@ 
    Examples
    assert_eq!(iter.remainder(), &['m']);
    source

    pub unsafe fn as_chunks_unchecked<const N: usize>(&self) -> &[[T; N]]

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, assuming that there’s no remainder.

    -
    Safety
    +
    Safety

    This may only be called when

    • The slice splits exactly into N-element chunks (aka self.len() % N == 0).
    • N != 0.
    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice: &[char] = &['l', 'o', 'r', 'e', 'm', '!'];
     let chunks: &[[char; 1]] =
    @@ -334,10 +402,10 @@ 
    Examples
    source

    pub fn as_chunks<const N: usize>(&self) -> (&[[T; N]], &[T])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the beginning of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (chunks, remainder) = slice.as_chunks();
    @@ -355,10 +423,10 @@ 
    Examples
    source

    pub fn as_rchunks<const N: usize>(&self) -> (&[T], &[[T; N]])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the end of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (remainder, chunks) = slice.as_rchunks();
    @@ -370,10 +438,10 @@ 
    Examples
    length of the slice, then the last up to N-1 elements will be omitted and can be retrieved from the remainder function of the iterator.

    This method is the const generic equivalent of chunks_exact.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.array_chunks();
    @@ -385,10 +453,10 @@ 
    Examples
    starting at the beginning of the slice.

    This is the const generic equivalent of windows.

    If N is greater than the size of the slice, it will return no windows.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_windows)]
     let slice = [0, 1, 2, 3];
     let mut iter = slice.array_windows();
    @@ -403,9 +471,9 @@ 
    Examples

    See rchunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and chunks for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -422,9 +490,9 @@ 
    Examples

    See rchunks for a variant of this iterator that also returns the remainder as a smaller chunk, and chunks_exact for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -437,7 +505,7 @@ 
    Examples

    The predicate is called on two elements following themselves, it means the predicate is called on slice[0] and slice[1] then on slice[1] and slice[2] and so on.

    -
    Examples
    +
    Examples
    #![feature(slice_group_by)]
     
     let slice = &[1, 1, 1, 3, 3, 2, 2, 2];
    @@ -464,9 +532,9 @@ 
    Examples

    The first will contain all indices from [0, mid) (excluding the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if mid > len.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 4, 5, 6];
     
     {
    @@ -491,11 +559,11 @@ 
    Examples
    the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    For a safe alternative see split_at.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used. The caller has to ensure that 0 <= mid <= self.len().

    -
    Examples
    +
    Examples
    #![feature(slice_split_at_unchecked)]
     
     let v = [1, 2, 3, 4, 5, 6];
    @@ -521,9 +589,9 @@ 
    Examples

    The array will contain all indices from [0, N) (excluding the index N itself) and the slice will contain all indices from [N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -550,9 +618,9 @@ 
    Examples

    The slice will contain all indices from [0, len - N) (excluding the index len - N itself) and the array will contain all indices from [len - N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -577,7 +645,7 @@ 
    Examples
    1.0.0 · source

    pub fn split<F>(&self, pred: F) -> Split<'_, T, F>where F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split(|num| num % 3 == 0);
     
    @@ -609,7 +677,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is contained in the end of the previous subslice as a terminator.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split_inclusive(|num| num % 3 == 0);
     
    @@ -630,7 +698,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred, starting at the end of the slice and working backwards. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [11, 22, 33, 0, 44, 55];
     let mut iter = slice.rsplit(|num| *num == 0);
     
    @@ -653,7 +721,7 @@ 
    Examples
    not contained in the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once by numbers divisible by 3 (i.e., [10, 40], [20, 60, 50]):

    @@ -669,7 +737,7 @@
    Examples
    the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once, starting from the end, by numbers divisible by 3 (i.e., [50], [10, 40, 30, 20]):

    @@ -684,7 +752,7 @@
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.split_once(|&x| x == 2), Some((
    @@ -698,7 +766,7 @@ 
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.rsplit_once(|&x| x == 2), Some((
    @@ -710,7 +778,7 @@ 
    Examples
    T: PartialEq<T>,

    Returns true if the slice contains an element with the given value.

    This operation is O(n).

    Note that if you have a sorted slice, binary_search may be faster.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.contains(&30));
     assert!(!v.contains(&50));
    @@ -723,7 +791,7 @@
    Examples
    assert!(!v.iter().any(|e| e == "hi"));
    1.0.0 · source

    pub fn starts_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a prefix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.starts_with(&[10]));
     assert!(v.starts_with(&[10, 40]));
    @@ -737,7 +805,7 @@ 
    Examples
    assert!(v.starts_with(&[]));
    1.0.0 · source

    pub fn ends_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a suffix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.ends_with(&[30]));
     assert!(v.ends_with(&[40, 30]));
    @@ -755,7 +823,7 @@ 
    Examples

    If the slice starts with prefix, returns the subslice after the prefix, wrapped in Some. If prefix is empty, simply returns the original slice.

    If the slice does not start with prefix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_prefix(&[10]), Some(&[40, 30][..]));
     assert_eq!(v.strip_prefix(&[10, 40]), Some(&[30][..]));
    @@ -771,7 +839,7 @@ 
    Examples

    If the slice ends with suffix, returns the subslice before the suffix, wrapped in Some. If suffix is empty, simply returns the original slice.

    If the slice does not end with suffix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_suffix(&[30]), Some(&[10, 40][..]));
     assert_eq!(v.strip_suffix(&[40, 30]), Some(&[10][..]));
    @@ -789,7 +857,7 @@ 
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search_by, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -846,7 +914,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -881,7 +949,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements in a slice of pairs sorted by their second elements. The first is found, with a uniquely determined position; the second and third are not found; the @@ -906,10 +974,10 @@

    Examples
    in a default (debug or release) execution will return a maximal middle part.

    This method has no purpose when either input element T or output element U are zero-sized and will return the original slice without splitting anything.

    -
    Safety
    +
    Safety

    This method is essentially a transmute with respect to the elements in the returned middle slice, so all the usual caveats pertaining to transmute::<T, U> also apply here.

    -
    Examples
    +
    Examples

    Basic usage:

    unsafe {
    @@ -934,7 +1002,7 @@ 
    Examples

    That said, this is a safe method, so if you’re only writing safe code, then this can at most cause incorrect logic, not unsoundness.

    -
    Panics
    +
    Panics

    This will panic if the size of the SIMD type is different from LANES times that of the scalar.

    At the time of writing, the trait restrictions on Simd<T, LANES> keeps @@ -942,7 +1010,7 @@

    Panics
    supported. It’s possible that, in the future, those restrictions might be lifted in a way that would make it possible to see panics from this method for something like LANES == 3.

    -
    Examples
    +
    Examples
    #![feature(portable_simd)]
     use core::simd::SimdFloat;
     
    @@ -977,7 +1045,7 @@ 
    Examples

    Note that if Self::Item is only PartialOrd, but not Ord, the above definition implies that this function returns false if any two consecutive items are not comparable.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     let empty: [i32; 0] = [];
     
    @@ -997,7 +1065,7 @@ 
    Examples

    Instead of comparing the slice’s elements directly, this function compares the keys of the elements, as determined by f. Apart from that, it’s equivalent to is_sorted; see its documentation for more information.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     
     assert!(["c", "bb", "aaa"].is_sorted_by_key(|s| s.len()));
    @@ -1013,7 +1081,7 @@ 
    Examples

    If this slice is not partitioned, the returned result is unspecified and meaningless, as this method performs a kind of binary search.

    See also binary_search, binary_search_by, and binary_search_by_key.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 3, 5, 6, 7];
     let i = v.partition_point(|&x| x < 5);
     
    @@ -1035,84 +1103,6 @@ 
    Examples
    let idx = s.partition_point(|&x| x < num); s.insert(idx, num); assert_eq!(s, [0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 42, 55]);
    -
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    -
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of -ASCII characters, otherwise returns None.

    -
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, -without checking whether they’re valid.

    -
    Safety
    -

    Every byte in the slice must be in 0..=127, or else this is UB.

    -
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    -

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), -but without allocating and copying temporaries.

    -
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, -treating it as an ASCII string.

    -
    Examples
    -
    
    -let s = b"0\t\r\n'\"\\\x9d";
    -let escaped = s.escape_ascii().to_string();
    -assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    -
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    -assert_eq!(b"  ".trim_ascii_start(), b"");
    -assert_eq!(b"".trim_ascii_start(), b"");
    -
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    -assert_eq!(b"  ".trim_ascii_end(), b"");
    -assert_eq!(b"".trim_ascii_end(), b"");
    -
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes -removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    -assert_eq!(b"  ".trim_ascii(), b"");
    -assert_eq!(b"".trim_ascii(), b"");
    -
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    -
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    -
    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    -
    Panics
    -

    This panics if the length of the resulting slice would overflow a usize.

    -

    This is only possible when flattening a slice of arrays of zero-sized -types, and thus tends to be irrelevant in practice. If -size_of::<T>() > 0, this will never panic.

    -
    Examples
    -
    #![feature(slice_flatten)]
    -
    -assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    -
    -assert_eq!(
    -    [[1, 2, 3], [4, 5, 6]].flatten(),
    -    [[1, 2], [3, 4], [5, 6]].flatten(),
    -);
    -
    -let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    -assert!(slice_of_empty_arrays.flatten().is_empty());
    -
    -let empty_slice_of_arrays: &[[u32; 10]] = &[];
    -assert!(empty_slice_of_arrays.flatten().is_empty());
    -
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII upper case equivalent.

    -

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, -but non-ASCII letters are unchanged.

    -

    To uppercase the value in-place, use make_ascii_uppercase.

    -
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII lower case equivalent.

    -

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, -but non-ASCII letters are unchanged.

    -

    To lowercase the value in-place, use make_ascii_lowercase.

    1.0.0 · source

    pub fn to_vec(&self) -> Vec<T, Global>where T: Clone,

    Copies self into a new Vec.

    Examples
    @@ -1167,7 +1157,17 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl<T: Clone> Clone for Buffer<T>

    source§

    fn clone(&self) -> Buffer<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Buffer<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Buffer<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T> Deref for Buffer<T>

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    source§

    impl<T: NativeType> From<Buffer<T>> for Buffer

    source§

    fn from(value: Buffer<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: NativeType> From<Buffer> for Buffer<T>

    source§

    fn from(value: Buffer) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vec<T, Global>> for Buffer<T>

    source§

    fn from(p: Vec<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> FromIterator<T> for Buffer<T>

    source§

    fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

    Creates a value from an iterator. Read more
    source§

    impl<T: Copy> IntoIterator for Buffer<T>

    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl<T: PartialEq> PartialEq<Buffer<T>> for Buffer<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII upper case equivalent.

    +

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, +but non-ASCII letters are unchanged.

    +

    To uppercase the value in-place, use make_ascii_uppercase.

    +
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII lower case equivalent.

    +

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, +but non-ASCII letters are unchanged.

    +

    To lowercase the value in-place, use make_ascii_lowercase.

    +

    Trait Implementations§

    source§

    impl<T: Clone> Clone for Buffer<T>

    source§

    fn clone(&self) -> Buffer<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Buffer<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Buffer<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T> Deref for Buffer<T>

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    source§

    impl<T: NativeType> From<Buffer<T>> for Buffer

    source§

    fn from(value: Buffer<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: NativeType> From<Buffer> for Buffer<T>

    source§

    fn from(value: Buffer) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vec<T, Global>> for Buffer<T>

    source§

    fn from(p: Vec<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> FromIterator<T> for Buffer<T>

    source§

    fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

    Creates a value from an iterator. Read more
    source§

    impl<T: Copy> IntoIterator for Buffer<T>

    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl<T: PartialEq> PartialEq<Buffer<T>> for Buffer<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<O: Offset> TryFrom<Buffer<O>> for OffsetsBuffer<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Buffer<O>) -> Result<Self, Self::Error>

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Buffer<T>where T: RefUnwindSafe,

    §

    impl<T> Send for Buffer<T>where @@ -1191,4 +1191,4 @@
    Examples
    T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync, \ No newline at end of file diff --git a/main/docs/arrow2/buffer/struct.Bytes.html b/main/docs/arrow2/buffer/struct.Bytes.html index 34db8f3b762..bd0af31dad6 100644 --- a/main/docs/arrow2/buffer/struct.Bytes.html +++ b/main/docs/arrow2/buffer/struct.Bytes.html @@ -1,21 +1,89 @@ -Bytes in arrow2::buffer - Rust

    Struct arrow2::buffer::Bytes

    source ·
    pub struct Bytes<T>(/* private fields */);
    Expand description

    Bytes representation.

    -

    Methods from Deref<Target = [T]>§

    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +Bytes in arrow2::buffer - Rust

    Struct arrow2::buffer::Bytes

    source ·
    pub struct Bytes<T>(/* private fields */);
    Expand description

    Bytes representation.

    +

    Methods from Deref<Target = [T]>§

    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    +
    Panics
    +

    This panics if the length of the resulting slice would overflow a usize.

    +

    This is only possible when flattening a slice of arrays of zero-sized +types, and thus tends to be irrelevant in practice. If +size_of::<T>() > 0, this will never panic.

    Examples
    +
    #![feature(slice_flatten)]
    +
    +assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    +
    +assert_eq!(
    +    [[1, 2, 3], [4, 5, 6]].flatten(),
    +    [[1, 2], [3, 4], [5, 6]].flatten(),
    +);
    +
    +let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    +assert!(slice_of_empty_arrays.flatten().is_empty());
    +
    +let empty_slice_of_arrays: &[[u32; 10]] = &[];
    +assert!(empty_slice_of_arrays.flatten().is_empty());
    +
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    +
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    +
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    +
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of +ASCII characters, otherwise returns None.

    +
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, +without checking whether they’re valid.

    +
    Safety
    +

    Every byte in the slice must be in 0..=127, or else this is UB.

    +
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    +

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), +but without allocating and copying temporaries.

    +
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, +treating it as an ASCII string.

    +
    Examples
    +
    
    +let s = b"0\t\r\n'\"\\\x9d";
    +let escaped = s.escape_ascii().to_string();
    +assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    +
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    +assert_eq!(b"  ".trim_ascii_start(), b"");
    +assert_eq!(b"".trim_ascii_start(), b"");
    +
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    +assert_eq!(b"  ".trim_ascii_end(), b"");
    +assert_eq!(b"".trim_ascii_end(), b"");
    +
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes +removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    +assert_eq!(b"  ".trim_ascii(), b"");
    +assert_eq!(b"".trim_ascii(), b"");
    +
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +
    Examples
    let a = [1, 2, 3];
     assert_eq!(a.len(), 3);
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the slice has a length of 0.

    -
    Examples
    +
    Examples
    let a = [1, 2, 3];
     assert!(!a.is_empty());
    1.0.0 · source

    pub fn first(&self) -> Option<&T>

    Returns the first element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&10), v.first());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.first());
    1.5.0 · source

    pub fn split_first(&self) -> Option<(&T, &[T])>

    Returns the first and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((first, elements)) = x.split_first() {
    @@ -23,7 +91,7 @@ 
    Examples
    assert_eq!(elements, &[1, 2]); }
    1.5.0 · source

    pub fn split_last(&self) -> Option<(&T, &[T])>

    Returns the last and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((last, elements)) = x.split_last() {
    @@ -31,14 +99,14 @@ 
    Examples
    assert_eq!(elements, &[0, 1]); }
    1.0.0 · source

    pub fn last(&self) -> Option<&T>

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&30), v.last());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.last());
    source

    pub fn first_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -51,7 +119,7 @@ 
    Examples
    assert_eq!(Some(&[]), w.first_chunk::<0>());
    source

    pub fn split_first_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -62,7 +130,7 @@ 
    Examples
    }
    source

    pub fn split_last_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -72,7 +140,7 @@ 
    Examples
    assert_eq!(elements, &[0]); }
    source

    pub fn last_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -92,7 +160,7 @@ 
    Examples
  • If given a range, returns the subslice corresponding to that range, or None if out of bounds.
  • -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&40), v.get(1));
     assert_eq!(Some(&[10, 40][..]), v.get(0..2));
    @@ -105,10 +173,10 @@ 
    Examples
    I: SliceIndex<[T]>,

    Returns a reference to an element or subslice, without doing bounds checking.

    For a safe alternative see get.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     
     unsafe {
    @@ -122,7 +190,7 @@ 
    Examples
    derived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    Modifying the container referenced by this slice may cause its buffer to be reallocated, which would also make any pointers to it invalid.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let x_ptr = x.as_ptr();
     
    @@ -153,7 +221,7 @@ 
    Examples
    assert!(!a.as_ptr_range().contains(&y));
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the slice.

    The iterator yields all items from start to end.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let mut iterator = x.iter();
     
    @@ -164,9 +232,9 @@ 
    Examples
    1.0.0 · source

    pub fn windows(&self, size: usize) -> Windows<'_, T>

    Returns an iterator over all contiguous windows of length size. The windows overlap. If the slice is shorter than size, the iterator returns no values.

    -
    Panics
    +
    Panics

    Panics if size is 0.

    -
    Examples
    +
    Examples
    let slice = ['r', 'u', 's', 't'];
     let mut iter = slice.windows(2);
     assert_eq!(iter.next().unwrap(), &['r', 'u']);
    @@ -199,9 +267,9 @@ 
    Examples

    See chunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and rchunks for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -217,9 +285,9 @@ 
    Examples
    resulting code better than in the case of chunks.

    See chunks for a variant of this iterator that also returns the remainder as a smaller chunk, and rchunks_exact for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -228,13 +296,13 @@ 
    Examples
    assert_eq!(iter.remainder(), &['m']);
    source

    pub unsafe fn as_chunks_unchecked<const N: usize>(&self) -> &[[T; N]]

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, assuming that there’s no remainder.

    -
    Safety
    +
    Safety

    This may only be called when

    • The slice splits exactly into N-element chunks (aka self.len() % N == 0).
    • N != 0.
    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice: &[char] = &['l', 'o', 'r', 'e', 'm', '!'];
     let chunks: &[[char; 1]] =
    @@ -252,10 +320,10 @@ 
    Examples
    source

    pub fn as_chunks<const N: usize>(&self) -> (&[[T; N]], &[T])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the beginning of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (chunks, remainder) = slice.as_chunks();
    @@ -273,10 +341,10 @@ 
    Examples
    source

    pub fn as_rchunks<const N: usize>(&self) -> (&[T], &[[T; N]])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the end of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (remainder, chunks) = slice.as_rchunks();
    @@ -288,10 +356,10 @@ 
    Examples
    length of the slice, then the last up to N-1 elements will be omitted and can be retrieved from the remainder function of the iterator.

    This method is the const generic equivalent of chunks_exact.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.array_chunks();
    @@ -303,10 +371,10 @@ 
    Examples
    starting at the beginning of the slice.

    This is the const generic equivalent of windows.

    If N is greater than the size of the slice, it will return no windows.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_windows)]
     let slice = [0, 1, 2, 3];
     let mut iter = slice.array_windows();
    @@ -321,9 +389,9 @@ 
    Examples

    See rchunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and chunks for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -340,9 +408,9 @@ 
    Examples

    See rchunks for a variant of this iterator that also returns the remainder as a smaller chunk, and chunks_exact for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -355,7 +423,7 @@ 
    Examples

    The predicate is called on two elements following themselves, it means the predicate is called on slice[0] and slice[1] then on slice[1] and slice[2] and so on.

    -
    Examples
    +
    Examples
    #![feature(slice_group_by)]
     
     let slice = &[1, 1, 1, 3, 3, 2, 2, 2];
    @@ -382,9 +450,9 @@ 
    Examples

    The first will contain all indices from [0, mid) (excluding the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if mid > len.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 4, 5, 6];
     
     {
    @@ -409,11 +477,11 @@ 
    Examples
    the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    For a safe alternative see split_at.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used. The caller has to ensure that 0 <= mid <= self.len().

    -
    Examples
    +
    Examples
    #![feature(slice_split_at_unchecked)]
     
     let v = [1, 2, 3, 4, 5, 6];
    @@ -439,9 +507,9 @@ 
    Examples

    The array will contain all indices from [0, N) (excluding the index N itself) and the slice will contain all indices from [N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -468,9 +536,9 @@ 
    Examples

    The slice will contain all indices from [0, len - N) (excluding the index len - N itself) and the array will contain all indices from [len - N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -495,7 +563,7 @@ 
    Examples
    1.0.0 · source

    pub fn split<F>(&self, pred: F) -> Split<'_, T, F>where F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split(|num| num % 3 == 0);
     
    @@ -527,7 +595,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is contained in the end of the previous subslice as a terminator.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split_inclusive(|num| num % 3 == 0);
     
    @@ -548,7 +616,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred, starting at the end of the slice and working backwards. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [11, 22, 33, 0, 44, 55];
     let mut iter = slice.rsplit(|num| *num == 0);
     
    @@ -571,7 +639,7 @@ 
    Examples
    not contained in the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once by numbers divisible by 3 (i.e., [10, 40], [20, 60, 50]):

    @@ -587,7 +655,7 @@
    Examples
    the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once, starting from the end, by numbers divisible by 3 (i.e., [50], [10, 40, 30, 20]):

    @@ -602,7 +670,7 @@
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.split_once(|&x| x == 2), Some((
    @@ -616,7 +684,7 @@ 
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.rsplit_once(|&x| x == 2), Some((
    @@ -628,7 +696,7 @@ 
    Examples
    T: PartialEq<T>,

    Returns true if the slice contains an element with the given value.

    This operation is O(n).

    Note that if you have a sorted slice, binary_search may be faster.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.contains(&30));
     assert!(!v.contains(&50));
    @@ -641,7 +709,7 @@
    Examples
    assert!(!v.iter().any(|e| e == "hi"));
    1.0.0 · source

    pub fn starts_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a prefix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.starts_with(&[10]));
     assert!(v.starts_with(&[10, 40]));
    @@ -655,7 +723,7 @@ 
    Examples
    assert!(v.starts_with(&[]));
    1.0.0 · source

    pub fn ends_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a suffix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.ends_with(&[30]));
     assert!(v.ends_with(&[40, 30]));
    @@ -673,7 +741,7 @@ 
    Examples

    If the slice starts with prefix, returns the subslice after the prefix, wrapped in Some. If prefix is empty, simply returns the original slice.

    If the slice does not start with prefix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_prefix(&[10]), Some(&[40, 30][..]));
     assert_eq!(v.strip_prefix(&[10, 40]), Some(&[30][..]));
    @@ -689,7 +757,7 @@ 
    Examples

    If the slice ends with suffix, returns the subslice before the suffix, wrapped in Some. If suffix is empty, simply returns the original slice.

    If the slice does not end with suffix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_suffix(&[30]), Some(&[10, 40][..]));
     assert_eq!(v.strip_suffix(&[40, 30]), Some(&[10][..]));
    @@ -707,7 +775,7 @@ 
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search_by, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -764,7 +832,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -799,7 +867,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements in a slice of pairs sorted by their second elements. The first is found, with a uniquely determined position; the second and third are not found; the @@ -824,10 +892,10 @@

    Examples
    in a default (debug or release) execution will return a maximal middle part.

    This method has no purpose when either input element T or output element U are zero-sized and will return the original slice without splitting anything.

    -
    Safety
    +
    Safety

    This method is essentially a transmute with respect to the elements in the returned middle slice, so all the usual caveats pertaining to transmute::<T, U> also apply here.

    -
    Examples
    +
    Examples

    Basic usage:

    unsafe {
    @@ -852,7 +920,7 @@ 
    Examples

    That said, this is a safe method, so if you’re only writing safe code, then this can at most cause incorrect logic, not unsoundness.

    -
    Panics
    +
    Panics

    This will panic if the size of the SIMD type is different from LANES times that of the scalar.

    At the time of writing, the trait restrictions on Simd<T, LANES> keeps @@ -860,7 +928,7 @@

    Panics
    supported. It’s possible that, in the future, those restrictions might be lifted in a way that would make it possible to see panics from this method for something like LANES == 3.

    -
    Examples
    +
    Examples
    #![feature(portable_simd)]
     use core::simd::SimdFloat;
     
    @@ -895,7 +963,7 @@ 
    Examples

    Note that if Self::Item is only PartialOrd, but not Ord, the above definition implies that this function returns false if any two consecutive items are not comparable.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     let empty: [i32; 0] = [];
     
    @@ -915,7 +983,7 @@ 
    Examples

    Instead of comparing the slice’s elements directly, this function compares the keys of the elements, as determined by f. Apart from that, it’s equivalent to is_sorted; see its documentation for more information.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     
     assert!(["c", "bb", "aaa"].is_sorted_by_key(|s| s.len()));
    @@ -931,7 +999,7 @@ 
    Examples

    If this slice is not partitioned, the returned result is unspecified and meaningless, as this method performs a kind of binary search.

    See also binary_search, binary_search_by, and binary_search_by_key.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 3, 5, 6, 7];
     let i = v.partition_point(|&x| x < 5);
     
    @@ -953,84 +1021,6 @@ 
    Examples
    let idx = s.partition_point(|&x| x < num); s.insert(idx, num); assert_eq!(s, [0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 42, 55]);
    -
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    -
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of -ASCII characters, otherwise returns None.

    -
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, -without checking whether they’re valid.

    -
    Safety
    -

    Every byte in the slice must be in 0..=127, or else this is UB.

    -
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    -

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), -but without allocating and copying temporaries.

    -
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, -treating it as an ASCII string.

    -
    Examples
    -
    
    -let s = b"0\t\r\n'\"\\\x9d";
    -let escaped = s.escape_ascii().to_string();
    -assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    -
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    -assert_eq!(b"  ".trim_ascii_start(), b"");
    -assert_eq!(b"".trim_ascii_start(), b"");
    -
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    -assert_eq!(b"  ".trim_ascii_end(), b"");
    -assert_eq!(b"".trim_ascii_end(), b"");
    -
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes -removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    -assert_eq!(b"  ".trim_ascii(), b"");
    -assert_eq!(b"".trim_ascii(), b"");
    -
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    -
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    -
    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    -
    Panics
    -

    This panics if the length of the resulting slice would overflow a usize.

    -

    This is only possible when flattening a slice of arrays of zero-sized -types, and thus tends to be irrelevant in practice. If -size_of::<T>() > 0, this will never panic.

    -
    Examples
    -
    #![feature(slice_flatten)]
    -
    -assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    -
    -assert_eq!(
    -    [[1, 2, 3], [4, 5, 6]].flatten(),
    -    [[1, 2], [3, 4], [5, 6]].flatten(),
    -);
    -
    -let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    -assert!(slice_of_empty_arrays.flatten().is_empty());
    -
    -let empty_slice_of_arrays: &[[u32; 10]] = &[];
    -assert!(empty_slice_of_arrays.flatten().is_empty());
    -
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII upper case equivalent.

    -

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, -but non-ASCII letters are unchanged.

    -

    To uppercase the value in-place, use make_ascii_uppercase.

    -
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII lower case equivalent.

    -

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, -but non-ASCII letters are unchanged.

    -

    To lowercase the value in-place, use make_ascii_lowercase.

    1.0.0 · source

    pub fn to_vec(&self) -> Vec<T, Global>where T: Clone,

    Copies self into a new Vec.

    Examples
    @@ -1085,7 +1075,17 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl<T> Deref for Bytes<T>

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<T> From<ForeignVec<BytesAllocator, T>> for Bytes<T>

    source§

    fn from(value: ForeignVec<BytesAllocator, T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vec<T, Global>> for Bytes<T>

    source§

    fn from(data: Vec<T>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Bytes<T>where +

    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII upper case equivalent.

    +

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, +but non-ASCII letters are unchanged.

    +

    To uppercase the value in-place, use make_ascii_uppercase.

    +
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII lower case equivalent.

    +

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, +but non-ASCII letters are unchanged.

    +

    To lowercase the value in-place, use make_ascii_lowercase.

    +

    Trait Implementations§

    source§

    impl<T> Deref for Bytes<T>

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<T> From<ForeignVec<BytesAllocator, T>> for Bytes<T>

    source§

    fn from(value: ForeignVec<BytesAllocator, T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vec<T, Global>> for Bytes<T>

    source§

    fn from(data: Vec<T>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Bytes<T>where T: RefUnwindSafe,

    §

    impl<T> Send for Bytes<T>where T: Send,

    §

    impl<T> Sync for Bytes<T>where T: Sync,

    §

    impl<T> Unpin for Bytes<T>where diff --git a/main/docs/arrow2/chunk/index.html b/main/docs/arrow2/chunk/index.html index c5e56f1639c..7a293f88b84 100644 --- a/main/docs/arrow2/chunk/index.html +++ b/main/docs/arrow2/chunk/index.html @@ -1,4 +1,4 @@ -arrow2::chunk - Rust

    Module arrow2::chunk

    source ·
    Expand description

    Contains Chunk, a container of Array where every array has the +arrow2::chunk - Rust

    Module arrow2::chunk

    source ·
    Expand description

    Contains Chunk, a container of Array where every array has the same length.

    Structs

    \ No newline at end of file diff --git a/main/docs/arrow2/chunk/struct.Chunk.html b/main/docs/arrow2/chunk/struct.Chunk.html index 0ff15a41e6a..ba3ee5c41ae 100644 --- a/main/docs/arrow2/chunk/struct.Chunk.html +++ b/main/docs/arrow2/chunk/struct.Chunk.html @@ -1,4 +1,4 @@ -Chunk in arrow2::chunk - Rust

    Struct arrow2::chunk::Chunk

    source ·
    pub struct Chunk<A: AsRef<dyn Array>> { /* private fields */ }
    Expand description

    A vector of trait objects of Array where every item has +Chunk in arrow2::chunk - Rust

    Struct arrow2::chunk::Chunk

    source ·
    pub struct Chunk<A: AsRef<dyn Array>> { /* private fields */ }
    Expand description

    A vector of trait objects of Array where every item has the same length, Chunk::len.

    Implementations§

    source§

    impl<A: AsRef<dyn Array>> Chunk<A>

    source

    pub fn new(arrays: Vec<A>) -> Self

    Creates a new Chunk.

    Panic
    @@ -12,23 +12,91 @@
    Error
    source

    pub fn is_empty(&self) -> bool

    returns whether the columns have any rows

    source

    pub fn into_arrays(self) -> Vec<A>

    Consumes Chunk into its underlying arrays. The arrays are guaranteed to have the same length

    -

    Methods from Deref<Target = [A]>§

    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +

    Methods from Deref<Target = [A]>§

    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    +
    Panics
    +

    This panics if the length of the resulting slice would overflow a usize.

    +

    This is only possible when flattening a slice of arrays of zero-sized +types, and thus tends to be irrelevant in practice. If +size_of::<T>() > 0, this will never panic.

    Examples
    +
    #![feature(slice_flatten)]
    +
    +assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    +
    +assert_eq!(
    +    [[1, 2, 3], [4, 5, 6]].flatten(),
    +    [[1, 2], [3, 4], [5, 6]].flatten(),
    +);
    +
    +let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    +assert!(slice_of_empty_arrays.flatten().is_empty());
    +
    +let empty_slice_of_arrays: &[[u32; 10]] = &[];
    +assert!(empty_slice_of_arrays.flatten().is_empty());
    +
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    +
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    +
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    +
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of +ASCII characters, otherwise returns None.

    +
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, +without checking whether they’re valid.

    +
    Safety
    +

    Every byte in the slice must be in 0..=127, or else this is UB.

    +
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    +

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), +but without allocating and copying temporaries.

    +
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, +treating it as an ASCII string.

    +
    Examples
    +
    
    +let s = b"0\t\r\n'\"\\\x9d";
    +let escaped = s.escape_ascii().to_string();
    +assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    +
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    +assert_eq!(b"  ".trim_ascii_start(), b"");
    +assert_eq!(b"".trim_ascii_start(), b"");
    +
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    +assert_eq!(b"  ".trim_ascii_end(), b"");
    +assert_eq!(b"".trim_ascii_end(), b"");
    +
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes +removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    +assert_eq!(b"  ".trim_ascii(), b"");
    +assert_eq!(b"".trim_ascii(), b"");
    +
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +
    Examples
    let a = [1, 2, 3];
     assert_eq!(a.len(), 3);
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the slice has a length of 0.

    -
    Examples
    +
    Examples
    let a = [1, 2, 3];
     assert!(!a.is_empty());
    1.0.0 · source

    pub fn first(&self) -> Option<&T>

    Returns the first element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&10), v.first());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.first());
    1.5.0 · source

    pub fn split_first(&self) -> Option<(&T, &[T])>

    Returns the first and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((first, elements)) = x.split_first() {
    @@ -36,7 +104,7 @@ 
    Examples
    assert_eq!(elements, &[1, 2]); }
    1.5.0 · source

    pub fn split_last(&self) -> Option<(&T, &[T])>

    Returns the last and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((last, elements)) = x.split_last() {
    @@ -44,14 +112,14 @@ 
    Examples
    assert_eq!(elements, &[0, 1]); }
    1.0.0 · source

    pub fn last(&self) -> Option<&T>

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&30), v.last());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.last());
    source

    pub fn first_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -64,7 +132,7 @@ 
    Examples
    assert_eq!(Some(&[]), w.first_chunk::<0>());
    source

    pub fn split_first_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -75,7 +143,7 @@ 
    Examples
    }
    source

    pub fn split_last_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -85,7 +153,7 @@ 
    Examples
    assert_eq!(elements, &[0]); }
    source

    pub fn last_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -105,7 +173,7 @@ 
    Examples
  • If given a range, returns the subslice corresponding to that range, or None if out of bounds.
  • -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&40), v.get(1));
     assert_eq!(Some(&[10, 40][..]), v.get(0..2));
    @@ -118,10 +186,10 @@ 
    Examples
    I: SliceIndex<[T]>,

    Returns a reference to an element or subslice, without doing bounds checking.

    For a safe alternative see get.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     
     unsafe {
    @@ -135,7 +203,7 @@ 
    Examples
    derived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    Modifying the container referenced by this slice may cause its buffer to be reallocated, which would also make any pointers to it invalid.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let x_ptr = x.as_ptr();
     
    @@ -166,7 +234,7 @@ 
    Examples
    assert!(!a.as_ptr_range().contains(&y));
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the slice.

    The iterator yields all items from start to end.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let mut iterator = x.iter();
     
    @@ -177,9 +245,9 @@ 
    Examples
    1.0.0 · source

    pub fn windows(&self, size: usize) -> Windows<'_, T>

    Returns an iterator over all contiguous windows of length size. The windows overlap. If the slice is shorter than size, the iterator returns no values.

    -
    Panics
    +
    Panics

    Panics if size is 0.

    -
    Examples
    +
    Examples
    let slice = ['r', 'u', 's', 't'];
     let mut iter = slice.windows(2);
     assert_eq!(iter.next().unwrap(), &['r', 'u']);
    @@ -212,9 +280,9 @@ 
    Examples

    See chunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and rchunks for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -230,9 +298,9 @@ 
    Examples
    resulting code better than in the case of chunks.

    See chunks for a variant of this iterator that also returns the remainder as a smaller chunk, and rchunks_exact for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -241,13 +309,13 @@ 
    Examples
    assert_eq!(iter.remainder(), &['m']);
    source

    pub unsafe fn as_chunks_unchecked<const N: usize>(&self) -> &[[T; N]]

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, assuming that there’s no remainder.

    -
    Safety
    +
    Safety

    This may only be called when

    • The slice splits exactly into N-element chunks (aka self.len() % N == 0).
    • N != 0.
    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice: &[char] = &['l', 'o', 'r', 'e', 'm', '!'];
     let chunks: &[[char; 1]] =
    @@ -265,10 +333,10 @@ 
    Examples
    source

    pub fn as_chunks<const N: usize>(&self) -> (&[[T; N]], &[T])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the beginning of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (chunks, remainder) = slice.as_chunks();
    @@ -286,10 +354,10 @@ 
    Examples
    source

    pub fn as_rchunks<const N: usize>(&self) -> (&[T], &[[T; N]])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the end of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (remainder, chunks) = slice.as_rchunks();
    @@ -301,10 +369,10 @@ 
    Examples
    length of the slice, then the last up to N-1 elements will be omitted and can be retrieved from the remainder function of the iterator.

    This method is the const generic equivalent of chunks_exact.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.array_chunks();
    @@ -316,10 +384,10 @@ 
    Examples
    starting at the beginning of the slice.

    This is the const generic equivalent of windows.

    If N is greater than the size of the slice, it will return no windows.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_windows)]
     let slice = [0, 1, 2, 3];
     let mut iter = slice.array_windows();
    @@ -334,9 +402,9 @@ 
    Examples

    See rchunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and chunks for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -353,9 +421,9 @@ 
    Examples

    See rchunks for a variant of this iterator that also returns the remainder as a smaller chunk, and chunks_exact for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -368,7 +436,7 @@ 
    Examples

    The predicate is called on two elements following themselves, it means the predicate is called on slice[0] and slice[1] then on slice[1] and slice[2] and so on.

    -
    Examples
    +
    Examples
    #![feature(slice_group_by)]
     
     let slice = &[1, 1, 1, 3, 3, 2, 2, 2];
    @@ -395,9 +463,9 @@ 
    Examples

    The first will contain all indices from [0, mid) (excluding the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if mid > len.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 4, 5, 6];
     
     {
    @@ -422,11 +490,11 @@ 
    Examples
    the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    For a safe alternative see split_at.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used. The caller has to ensure that 0 <= mid <= self.len().

    -
    Examples
    +
    Examples
    #![feature(slice_split_at_unchecked)]
     
     let v = [1, 2, 3, 4, 5, 6];
    @@ -452,9 +520,9 @@ 
    Examples

    The array will contain all indices from [0, N) (excluding the index N itself) and the slice will contain all indices from [N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -481,9 +549,9 @@ 
    Examples

    The slice will contain all indices from [0, len - N) (excluding the index len - N itself) and the array will contain all indices from [len - N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -508,7 +576,7 @@ 
    Examples
    1.0.0 · source

    pub fn split<F>(&self, pred: F) -> Split<'_, T, F>where F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split(|num| num % 3 == 0);
     
    @@ -540,7 +608,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is contained in the end of the previous subslice as a terminator.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split_inclusive(|num| num % 3 == 0);
     
    @@ -561,7 +629,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred, starting at the end of the slice and working backwards. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [11, 22, 33, 0, 44, 55];
     let mut iter = slice.rsplit(|num| *num == 0);
     
    @@ -584,7 +652,7 @@ 
    Examples
    not contained in the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once by numbers divisible by 3 (i.e., [10, 40], [20, 60, 50]):

    @@ -600,7 +668,7 @@
    Examples
    the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once, starting from the end, by numbers divisible by 3 (i.e., [50], [10, 40, 30, 20]):

    @@ -615,7 +683,7 @@
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.split_once(|&x| x == 2), Some((
    @@ -629,7 +697,7 @@ 
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.rsplit_once(|&x| x == 2), Some((
    @@ -641,7 +709,7 @@ 
    Examples
    T: PartialEq<T>,

    Returns true if the slice contains an element with the given value.

    This operation is O(n).

    Note that if you have a sorted slice, binary_search may be faster.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.contains(&30));
     assert!(!v.contains(&50));
    @@ -654,7 +722,7 @@
    Examples
    assert!(!v.iter().any(|e| e == "hi"));
    1.0.0 · source

    pub fn starts_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a prefix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.starts_with(&[10]));
     assert!(v.starts_with(&[10, 40]));
    @@ -668,7 +736,7 @@ 
    Examples
    assert!(v.starts_with(&[]));
    1.0.0 · source

    pub fn ends_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a suffix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.ends_with(&[30]));
     assert!(v.ends_with(&[40, 30]));
    @@ -686,7 +754,7 @@ 
    Examples

    If the slice starts with prefix, returns the subslice after the prefix, wrapped in Some. If prefix is empty, simply returns the original slice.

    If the slice does not start with prefix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_prefix(&[10]), Some(&[40, 30][..]));
     assert_eq!(v.strip_prefix(&[10, 40]), Some(&[30][..]));
    @@ -702,7 +770,7 @@ 
    Examples

    If the slice ends with suffix, returns the subslice before the suffix, wrapped in Some. If suffix is empty, simply returns the original slice.

    If the slice does not end with suffix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_suffix(&[30]), Some(&[10, 40][..]));
     assert_eq!(v.strip_suffix(&[40, 30]), Some(&[10][..]));
    @@ -720,7 +788,7 @@ 
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search_by, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -777,7 +845,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -812,7 +880,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements in a slice of pairs sorted by their second elements. The first is found, with a uniquely determined position; the second and third are not found; the @@ -837,10 +905,10 @@

    Examples
    in a default (debug or release) execution will return a maximal middle part.

    This method has no purpose when either input element T or output element U are zero-sized and will return the original slice without splitting anything.

    -
    Safety
    +
    Safety

    This method is essentially a transmute with respect to the elements in the returned middle slice, so all the usual caveats pertaining to transmute::<T, U> also apply here.

    -
    Examples
    +
    Examples

    Basic usage:

    unsafe {
    @@ -865,7 +933,7 @@ 
    Examples

    That said, this is a safe method, so if you’re only writing safe code, then this can at most cause incorrect logic, not unsoundness.

    -
    Panics
    +
    Panics

    This will panic if the size of the SIMD type is different from LANES times that of the scalar.

    At the time of writing, the trait restrictions on Simd<T, LANES> keeps @@ -873,7 +941,7 @@

    Panics
    supported. It’s possible that, in the future, those restrictions might be lifted in a way that would make it possible to see panics from this method for something like LANES == 3.

    -
    Examples
    +
    Examples
    #![feature(portable_simd)]
     use core::simd::SimdFloat;
     
    @@ -908,7 +976,7 @@ 
    Examples

    Note that if Self::Item is only PartialOrd, but not Ord, the above definition implies that this function returns false if any two consecutive items are not comparable.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     let empty: [i32; 0] = [];
     
    @@ -928,7 +996,7 @@ 
    Examples

    Instead of comparing the slice’s elements directly, this function compares the keys of the elements, as determined by f. Apart from that, it’s equivalent to is_sorted; see its documentation for more information.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     
     assert!(["c", "bb", "aaa"].is_sorted_by_key(|s| s.len()));
    @@ -944,7 +1012,7 @@ 
    Examples

    If this slice is not partitioned, the returned result is unspecified and meaningless, as this method performs a kind of binary search.

    See also binary_search, binary_search_by, and binary_search_by_key.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 3, 5, 6, 7];
     let i = v.partition_point(|&x| x < 5);
     
    @@ -966,84 +1034,6 @@ 
    Examples
    let idx = s.partition_point(|&x| x < num); s.insert(idx, num); assert_eq!(s, [0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 42, 55]);
    -
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    -
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of -ASCII characters, otherwise returns None.

    -
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, -without checking whether they’re valid.

    -
    Safety
    -

    Every byte in the slice must be in 0..=127, or else this is UB.

    -
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    -

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), -but without allocating and copying temporaries.

    -
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, -treating it as an ASCII string.

    -
    Examples
    -
    
    -let s = b"0\t\r\n'\"\\\x9d";
    -let escaped = s.escape_ascii().to_string();
    -assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    -
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    -assert_eq!(b"  ".trim_ascii_start(), b"");
    -assert_eq!(b"".trim_ascii_start(), b"");
    -
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    -assert_eq!(b"  ".trim_ascii_end(), b"");
    -assert_eq!(b"".trim_ascii_end(), b"");
    -
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes -removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    -assert_eq!(b"  ".trim_ascii(), b"");
    -assert_eq!(b"".trim_ascii(), b"");
    -
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    -
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    -
    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    -
    Panics
    -

    This panics if the length of the resulting slice would overflow a usize.

    -

    This is only possible when flattening a slice of arrays of zero-sized -types, and thus tends to be irrelevant in practice. If -size_of::<T>() > 0, this will never panic.

    -
    Examples
    -
    #![feature(slice_flatten)]
    -
    -assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    -
    -assert_eq!(
    -    [[1, 2, 3], [4, 5, 6]].flatten(),
    -    [[1, 2], [3, 4], [5, 6]].flatten(),
    -);
    -
    -let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    -assert!(slice_of_empty_arrays.flatten().is_empty());
    -
    -let empty_slice_of_arrays: &[[u32; 10]] = &[];
    -assert!(empty_slice_of_arrays.flatten().is_empty());
    -
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII upper case equivalent.

    -

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, -but non-ASCII letters are unchanged.

    -

    To uppercase the value in-place, use make_ascii_uppercase.

    -
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII lower case equivalent.

    -

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, -but non-ASCII letters are unchanged.

    -

    To lowercase the value in-place, use make_ascii_lowercase.

    1.0.0 · source

    pub fn to_vec(&self) -> Vec<T, Global>where T: Clone,

    Copies self into a new Vec.

    Examples
    @@ -1098,7 +1088,17 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl<A: Clone + AsRef<dyn Array>> Clone for Chunk<A>

    source§

    fn clone(&self) -> Chunk<A>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug + AsRef<dyn Array>> Debug for Chunk<A>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<A: AsRef<dyn Array>> Deref for Chunk<A>

    §

    type Target = [A]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[A]

    Dereferences the value.
    source§

    impl<A: AsRef<dyn Array>> From<Chunk<A>> for Vec<A>

    source§

    fn from(c: Chunk<A>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>

    Available on crate feature io_ipc only.
    source§

    fn from(columns: Chunk<Box<dyn Array>>) -> Self

    Converts to this type from the input type.
    source§

    impl<A: PartialEq + AsRef<dyn Array>> PartialEq<Chunk<A>> for Chunk<A>

    source§

    fn eq(&self, other: &Chunk<A>) -> bool

    This method tests for self and other values to be equal, and is used +
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII upper case equivalent.

    +

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, +but non-ASCII letters are unchanged.

    +

    To uppercase the value in-place, use make_ascii_uppercase.

    +
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII lower case equivalent.

    +

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, +but non-ASCII letters are unchanged.

    +

    To lowercase the value in-place, use make_ascii_lowercase.

    +

    Trait Implementations§

    source§

    impl<A: Clone + AsRef<dyn Array>> Clone for Chunk<A>

    source§

    fn clone(&self) -> Chunk<A>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug + AsRef<dyn Array>> Debug for Chunk<A>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<A: AsRef<dyn Array>> Deref for Chunk<A>

    §

    type Target = [A]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[A]

    Dereferences the value.
    source§

    impl<A: AsRef<dyn Array>> From<Chunk<A>> for Vec<A>

    source§

    fn from(c: Chunk<A>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>

    Available on crate feature io_ipc only.
    source§

    fn from(columns: Chunk<Box<dyn Array>>) -> Self

    Converts to this type from the input type.
    source§

    impl<A: PartialEq + AsRef<dyn Array>> PartialEq<Chunk<A>> for Chunk<A>

    source§

    fn eq(&self, other: &Chunk<A>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<'a, W> Sink<Chunk<Box<dyn Array, Global>>> for FileSink<'a, W>where W: AsyncWrite + Send + Unpin + 'a,

    Available on crate feature io_parquet only.
    §

    type Error = Error

    The type of value produced by the sink when an error occurs.
    source§

    fn start_send( diff --git a/main/docs/arrow2/compute/aggregate/fn.can_max.html b/main/docs/arrow2/compute/aggregate/fn.can_max.html index 1e4e67bbc2e..4ec9ba45086 100644 --- a/main/docs/arrow2/compute/aggregate/fn.can_max.html +++ b/main/docs/arrow2/compute/aggregate/fn.can_max.html @@ -1,2 +1,2 @@ -can_max in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_max

    source ·
    pub fn can_max(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether max supports data_type

    +can_max in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_max

    source ·
    pub fn can_max(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether max supports data_type

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.can_min.html b/main/docs/arrow2/compute/aggregate/fn.can_min.html index 6010f4fbed3..b0422b0deda 100644 --- a/main/docs/arrow2/compute/aggregate/fn.can_min.html +++ b/main/docs/arrow2/compute/aggregate/fn.can_min.html @@ -1,2 +1,2 @@ -can_min in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_min

    source ·
    pub fn can_min(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether min supports data_type

    +can_min in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_min

    source ·
    pub fn can_min(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether min supports data_type

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.can_sum.html b/main/docs/arrow2/compute/aggregate/fn.can_sum.html index b9c691b4243..fba1d988a21 100644 --- a/main/docs/arrow2/compute/aggregate/fn.can_sum.html +++ b/main/docs/arrow2/compute/aggregate/fn.can_sum.html @@ -1,2 +1,2 @@ -can_sum in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_sum

    source ·
    pub fn can_sum(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether sum supports data_type

    +can_sum in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::can_sum

    source ·
    pub fn can_sum(data_type: &DataType) -> bool
    Available on crate feature compute_aggregate only.
    Expand description

    Whether sum supports data_type

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.estimated_bytes_size.html b/main/docs/arrow2/compute/aggregate/fn.estimated_bytes_size.html index 88a1718edb0..9e55343ac95 100644 --- a/main/docs/arrow2/compute/aggregate/fn.estimated_bytes_size.html +++ b/main/docs/arrow2/compute/aggregate/fn.estimated_bytes_size.html @@ -1,4 +1,4 @@ -estimated_bytes_size in arrow2::compute::aggregate - Rust
    pub fn estimated_bytes_size(array: &dyn Array) -> usize
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the total (heap) allocated size of the array in bytes.

    +estimated_bytes_size in arrow2::compute::aggregate - Rust
    pub fn estimated_bytes_size(array: &dyn Array) -> usize
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the total (heap) allocated size of the array in bytes.

    Implementation

    This estimation is the sum of the size of its buffers, validity, including nested arrays. Multiple arrays may share buffers and bitmaps. Therefore, the size of 2 arrays is not the diff --git a/main/docs/arrow2/compute/aggregate/fn.max.html b/main/docs/arrow2/compute/aggregate/fn.max.html index 4789ddecdbf..46fa34d9972 100644 --- a/main/docs/arrow2/compute/aggregate/fn.max.html +++ b/main/docs/arrow2/compute/aggregate/fn.max.html @@ -1,4 +1,4 @@ -max in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::max

    source ·
    pub fn max(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum of Array. The scalar is null when all elements are null.

    +max in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::max

    source ·
    pub fn max(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum of Array. The scalar is null when all elements are null.

    Error

    Errors iff the type does not support this operation.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.max_binary.html b/main/docs/arrow2/compute/aggregate/fn.max_binary.html index 928e2f47de6..2b09f980218 100644 --- a/main/docs/arrow2/compute/aggregate/fn.max_binary.html +++ b/main/docs/arrow2/compute/aggregate/fn.max_binary.html @@ -1,2 +1,2 @@ -max_binary in arrow2::compute::aggregate - Rust
    pub fn max_binary<O: Offset>(array: &BinaryArray<O>) -> Option<&[u8]>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the binary array, according to the natural order.

    +max_binary in arrow2::compute::aggregate - Rust
    pub fn max_binary<O: Offset>(array: &BinaryArray<O>) -> Option<&[u8]>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the binary array, according to the natural order.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.max_boolean.html b/main/docs/arrow2/compute/aggregate/fn.max_boolean.html index 787a8fbb67d..eec28c9228d 100644 --- a/main/docs/arrow2/compute/aggregate/fn.max_boolean.html +++ b/main/docs/arrow2/compute/aggregate/fn.max_boolean.html @@ -1,4 +1,4 @@ -max_boolean in arrow2::compute::aggregate - Rust
    pub fn max_boolean(array: &BooleanArray) -> Option<bool>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the boolean array

    +max_boolean in arrow2::compute::aggregate - Rust
    pub fn max_boolean(array: &BooleanArray) -> Option<bool>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the boolean array

    use arrow2::{
       array::BooleanArray,
    diff --git a/main/docs/arrow2/compute/aggregate/fn.max_primitive.html b/main/docs/arrow2/compute/aggregate/fn.max_primitive.html
    index 171e0cd7dd6..2a2d0c339e9 100644
    --- a/main/docs/arrow2/compute/aggregate/fn.max_primitive.html
    +++ b/main/docs/arrow2/compute/aggregate/fn.max_primitive.html
    @@ -1,4 +1,4 @@
    -max_primitive in arrow2::compute::aggregate - Rust
    pub fn max_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
    +max_primitive in arrow2::compute::aggregate - Rust
    pub fn max_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
         T: NativeType + Simd,
         T::Simd: SimdOrd<T>,
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the array, according to the natural order. For floating point arrays any NaN values are considered to be greater than any other non-null value

    diff --git a/main/docs/arrow2/compute/aggregate/fn.max_string.html b/main/docs/arrow2/compute/aggregate/fn.max_string.html index a9b0d04ca49..c347bf16655 100644 --- a/main/docs/arrow2/compute/aggregate/fn.max_string.html +++ b/main/docs/arrow2/compute/aggregate/fn.max_string.html @@ -1,2 +1,2 @@ -max_string in arrow2::compute::aggregate - Rust
    pub fn max_string<O: Offset>(array: &Utf8Array<O>) -> Option<&str>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the string array, according to the natural order.

    +max_string in arrow2::compute::aggregate - Rust
    pub fn max_string<O: Offset>(array: &Utf8Array<O>) -> Option<&str>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the maximum value in the string array, according to the natural order.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.min.html b/main/docs/arrow2/compute/aggregate/fn.min.html index 1a01e551fde..9340d8db093 100644 --- a/main/docs/arrow2/compute/aggregate/fn.min.html +++ b/main/docs/arrow2/compute/aggregate/fn.min.html @@ -1,4 +1,4 @@ -min in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::min

    source ·
    pub fn min(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum of Array. The scalar is null when all elements are null.

    +min in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::min

    source ·
    pub fn min(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum of Array. The scalar is null when all elements are null.

    Error

    Errors iff the type does not support this operation.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.min_binary.html b/main/docs/arrow2/compute/aggregate/fn.min_binary.html index 60d9b102d7f..e9c6cdad185 100644 --- a/main/docs/arrow2/compute/aggregate/fn.min_binary.html +++ b/main/docs/arrow2/compute/aggregate/fn.min_binary.html @@ -1,2 +1,2 @@ -min_binary in arrow2::compute::aggregate - Rust
    pub fn min_binary<O: Offset>(array: &BinaryArray<O>) -> Option<&[u8]>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the binary array, according to the natural order.

    +min_binary in arrow2::compute::aggregate - Rust
    pub fn min_binary<O: Offset>(array: &BinaryArray<O>) -> Option<&[u8]>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the binary array, according to the natural order.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.min_boolean.html b/main/docs/arrow2/compute/aggregate/fn.min_boolean.html index fed77dce2c8..1fa3122db71 100644 --- a/main/docs/arrow2/compute/aggregate/fn.min_boolean.html +++ b/main/docs/arrow2/compute/aggregate/fn.min_boolean.html @@ -1,4 +1,4 @@ -min_boolean in arrow2::compute::aggregate - Rust
    pub fn min_boolean(array: &BooleanArray) -> Option<bool>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the boolean array.

    +min_boolean in arrow2::compute::aggregate - Rust
    pub fn min_boolean(array: &BooleanArray) -> Option<bool>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the boolean array.

    use arrow2::{
       array::BooleanArray,
    diff --git a/main/docs/arrow2/compute/aggregate/fn.min_primitive.html b/main/docs/arrow2/compute/aggregate/fn.min_primitive.html
    index cf7cc2393da..f3ba053e78a 100644
    --- a/main/docs/arrow2/compute/aggregate/fn.min_primitive.html
    +++ b/main/docs/arrow2/compute/aggregate/fn.min_primitive.html
    @@ -1,4 +1,4 @@
    -min_primitive in arrow2::compute::aggregate - Rust
    pub fn min_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
    +min_primitive in arrow2::compute::aggregate - Rust
    pub fn min_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
         T: NativeType + Simd,
         T::Simd: SimdOrd<T>,
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the array, according to the natural order. For floating point arrays any NaN values are considered to be greater than any other non-null value

    diff --git a/main/docs/arrow2/compute/aggregate/fn.min_string.html b/main/docs/arrow2/compute/aggregate/fn.min_string.html index 915c95589ab..ec60e744489 100644 --- a/main/docs/arrow2/compute/aggregate/fn.min_string.html +++ b/main/docs/arrow2/compute/aggregate/fn.min_string.html @@ -1,2 +1,2 @@ -min_string in arrow2::compute::aggregate - Rust
    pub fn min_string<O: Offset>(array: &Utf8Array<O>) -> Option<&str>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the string array, according to the natural order.

    +min_string in arrow2::compute::aggregate - Rust
    pub fn min_string<O: Offset>(array: &Utf8Array<O>) -> Option<&str>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the minimum value in the string array, according to the natural order.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/fn.sum.html b/main/docs/arrow2/compute/aggregate/fn.sum.html index 8fb0391fc8e..26dd11a60a1 100644 --- a/main/docs/arrow2/compute/aggregate/fn.sum.html +++ b/main/docs/arrow2/compute/aggregate/fn.sum.html @@ -1,4 +1,4 @@ -sum in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::sum

    source ·
    pub fn sum(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the sum of all elements in array as a Scalar of the same physical +sum in arrow2::compute::aggregate - Rust

    Function arrow2::compute::aggregate::sum

    source ·
    pub fn sum(array: &dyn Array) -> Result<Box<dyn Scalar>>
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the sum of all elements in array as a Scalar of the same physical and logical types as array.

    Error

    Errors iff the operation is not supported.

    diff --git a/main/docs/arrow2/compute/aggregate/fn.sum_primitive.html b/main/docs/arrow2/compute/aggregate/fn.sum_primitive.html index 5aa20d55d18..583028fe307 100644 --- a/main/docs/arrow2/compute/aggregate/fn.sum_primitive.html +++ b/main/docs/arrow2/compute/aggregate/fn.sum_primitive.html @@ -1,4 +1,4 @@ -sum_primitive in arrow2::compute::aggregate - Rust
    pub fn sum_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
    +sum_primitive in arrow2::compute::aggregate - Rust
    pub fn sum_primitive<T>(array: &PrimitiveArray<T>) -> Option<T>where
         T: NativeType + Simd + Add<Output = T> + Sum<T>,
         T::Simd: Add<Output = T::Simd> + Sum<T>,
    Available on crate feature compute_aggregate only.
    Expand description

    Returns the sum of values in the array.

    Returns None if the array is empty or only contains null values.

    diff --git a/main/docs/arrow2/compute/aggregate/fn.sum_slice.html b/main/docs/arrow2/compute/aggregate/fn.sum_slice.html index ea82cd903c4..dcca2eca5db 100644 --- a/main/docs/arrow2/compute/aggregate/fn.sum_slice.html +++ b/main/docs/arrow2/compute/aggregate/fn.sum_slice.html @@ -1,4 +1,4 @@ -sum_slice in arrow2::compute::aggregate - Rust
    pub fn sum_slice<T>(values: &[T]) -> Twhere
    +sum_slice in arrow2::compute::aggregate - Rust
    pub fn sum_slice<T>(values: &[T]) -> Twhere
         T: NativeType + Simd + Add<Output = T> + Sum<T>,
         T::Simd: Sum<T> + Add<Output = T::Simd>,
    Available on crate feature compute_aggregate only.
    Expand description

    Compute the sum of a slice

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/aggregate/index.html b/main/docs/arrow2/compute/aggregate/index.html index 87493bfc5fd..3d669da6742 100644 --- a/main/docs/arrow2/compute/aggregate/index.html +++ b/main/docs/arrow2/compute/aggregate/index.html @@ -1,4 +1,4 @@ -arrow2::compute::aggregate - Rust

    Module arrow2::compute::aggregate

    source ·
    Available on crate feature compute_aggregate only.
    Expand description

    Contains different aggregation functions

    +arrow2::compute::aggregate - Rust

    Module arrow2::compute::aggregate

    source ·
    Available on crate feature compute_aggregate only.
    Expand description

    Contains different aggregation functions

    Traits

    • Trait describing a type describing multiple lanes with an order relationship consistent with the same order of T.
    • Object that can reduce itself to a number. This is used in the context of SIMD to reduce a MD (e.g. [f32; 16]) into a single number (f32).

    Functions

    source§

    impl Simd8Lanes<i64> for [i64; 8]

    source§

    fn from_chunk(v: &[i64]) -> Self

    source§

    fn from_incomplete_chunk(v: &[i64], remaining: i64) -> Self

    source§

    impl Simd8Lanes<i256> for [i256; 8]

    source§

    fn from_chunk(v: &[i256]) -> Self

    source§

    fn from_incomplete_chunk(v: &[i256], remaining: i256) -> Self

    source§

    impl Simd8Lanes<i32> for [i32; 8]

    source§

    fn from_chunk(v: &[i32]) -> Self

    source§

    fn from_incomplete_chunk(v: &[i32], remaining: i32) -> Self

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/trait.Simd8PartialEq.html b/main/docs/arrow2/compute/comparison/trait.Simd8PartialEq.html index 51d4c668d1f..6750c7b136a 100644 --- a/main/docs/arrow2/compute/comparison/trait.Simd8PartialEq.html +++ b/main/docs/arrow2/compute/comparison/trait.Simd8PartialEq.html @@ -1,8 +1,8 @@ -Simd8PartialEq in arrow2::compute::comparison - Rust
    pub trait Simd8PartialEq: Copy {
    +Simd8PartialEq in arrow2::compute::comparison - Rust
    pub trait Simd8PartialEq: Copy {
         // Required methods
         fn eq(self, other: Self) -> u8;
         fn neq(self, other: Self) -> u8;
     }
    Available on crate feature compute_comparison only.
    Expand description

    Trait implemented by implementors of Simd8Lanes whose Simd8 implements PartialEq.

    Required Methods§

    source

    fn eq(self, other: Self) -> u8

    Equal

    source

    fn neq(self, other: Self) -> u8

    Not equal

    -

    Implementations on Foreign Types§

    source§

    impl Simd8PartialEq for [i32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [months_days_ns; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [days_ms; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u8; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i256; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i128; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i8; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Simd8PartialEq for [i64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [months_days_ns; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f64; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u8; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i256; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i8; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i128; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [u32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [days_ms; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [i32; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    source§

    impl Simd8PartialEq for [f16; 8]

    source§

    fn eq(self, other: Self) -> u8

    source§

    fn neq(self, other: Self) -> u8

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/trait.Simd8PartialOrd.html b/main/docs/arrow2/compute/comparison/trait.Simd8PartialOrd.html index c4a2a9d437c..093b40cfb08 100644 --- a/main/docs/arrow2/compute/comparison/trait.Simd8PartialOrd.html +++ b/main/docs/arrow2/compute/comparison/trait.Simd8PartialOrd.html @@ -1,4 +1,4 @@ -Simd8PartialOrd in arrow2::compute::comparison - Rust
    pub trait Simd8PartialOrd: Copy {
    +Simd8PartialOrd in arrow2::compute::comparison - Rust
    pub trait Simd8PartialOrd: Copy {
         // Required methods
         fn lt_eq(self, other: Self) -> u8;
         fn lt(self, other: Self) -> u8;
    @@ -9,4 +9,4 @@
     
    source

    fn lt(self, other: Self) -> u8

    Less than

    source

    fn gt(self, other: Self) -> u8

    Greater than

    source

    fn gt_eq(self, other: Self) -> u8

    Greater than or equal to

    -

    Implementations on Foreign Types§

    source§

    impl Simd8PartialOrd for [u8; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [f64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i128; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u16; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [f32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i16; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i8; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i256; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Simd8PartialOrd for [i32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u16; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i256; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i128; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i16; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [f32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u8; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u32; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [u64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [f64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i8; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    source§

    impl Simd8PartialOrd for [i64; 8]

    source§

    fn lt_eq(self, other: Self) -> u8

    source§

    fn lt(self, other: Self) -> u8

    source§

    fn gt_eq(self, other: Self) -> u8

    source§

    fn gt(self, other: Self) -> u8

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.eq.html b/main/docs/arrow2/compute/comparison/utf8/fn.eq.html index 12841dade6a..4e9daf226a9 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.eq.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.eq.html @@ -1,2 +1,2 @@ -eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::eq

    source ·
    pub fn eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array.

    +eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::eq

    source ·
    pub fn eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.eq_and_validity.html b/main/docs/arrow2/compute/comparison/utf8/fn.eq_and_validity.html index 2b3062d8e8b..dcd1ba7ca85 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.eq_and_validity.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.eq_and_validity.html @@ -1,4 +1,4 @@ -eq_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_and_validity<O: Offset>(
    +eq_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_and_validity<O: Offset>(
         lhs: &Utf8Array<O>,
         rhs: &Utf8Array<O>
     ) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array and include validities in comparison.

    diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar.html index b4578bd02a8..c06e4dcc4a7 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar.html @@ -1,2 +1,2 @@ -eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array and a scalar.

    +eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar_and_validity.html b/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar_and_validity.html index 63aa9ad4cf2..29c53ffdb7a 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar_and_validity.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.eq_scalar_and_validity.html @@ -1,4 +1,4 @@ -eq_scalar_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_scalar_and_validity<O: Offset>(
    +eq_scalar_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn eq_scalar_and_validity<O: Offset>(
         lhs: &Utf8Array<O>,
         rhs: &str
     ) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs == rhs operation on Utf8Array and a scalar. Also includes null values in comparisson.

    diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.gt.html b/main/docs/arrow2/compute/comparison/utf8/fn.gt.html index e8107837b34..01baa83f25a 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.gt.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.gt.html @@ -1,2 +1,2 @@ -gt in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::gt

    source ·
    pub fn gt<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs > rhs operation on Utf8Array.

    +gt in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::gt

    source ·
    pub fn gt<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs > rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq.html b/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq.html index b9200a9b741..6108d7a4df1 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq.html @@ -1,2 +1,2 @@ -gt_eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::gt_eq

    source ·
    pub fn gt_eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs >= rhs operation on Utf8Array.

    +gt_eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::gt_eq

    source ·
    pub fn gt_eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs >= rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq_scalar.html index 2317e786547..7a57fa4f4a2 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.gt_eq_scalar.html @@ -1,2 +1,2 @@ -gt_eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn gt_eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs >= rhs operation on Utf8Array and a scalar.

    +gt_eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn gt_eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs >= rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.gt_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.gt_scalar.html index adbb11f6225..0eb0972a3d5 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.gt_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.gt_scalar.html @@ -1,2 +1,2 @@ -gt_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn gt_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs > rhs operation on Utf8Array and a scalar.

    +gt_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn gt_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs > rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.lt.html b/main/docs/arrow2/compute/comparison/utf8/fn.lt.html index 5af7a2c6253..2920da63e44 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.lt.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.lt.html @@ -1,2 +1,2 @@ -lt in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::lt

    source ·
    pub fn lt<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs < rhs operation on Utf8Array.

    +lt in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::lt

    source ·
    pub fn lt<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs < rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq.html b/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq.html index ffbec4e7c0f..bc2f9d47284 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq.html @@ -1,2 +1,2 @@ -lt_eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::lt_eq

    source ·
    pub fn lt_eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs <= rhs operation on Utf8Array.

    +lt_eq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::lt_eq

    source ·
    pub fn lt_eq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs <= rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq_scalar.html index 030240b1394..5a167a666d2 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.lt_eq_scalar.html @@ -1,2 +1,2 @@ -lt_eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn lt_eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs <= rhs operation on Utf8Array and a scalar.

    +lt_eq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn lt_eq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs <= rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.lt_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.lt_scalar.html index c2a1c6fc437..85b0e6a4331 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.lt_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.lt_scalar.html @@ -1,2 +1,2 @@ -lt_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn lt_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs < rhs operation on Utf8Array and a scalar.

    +lt_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn lt_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs < rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.neq.html b/main/docs/arrow2/compute/comparison/utf8/fn.neq.html index 76416088a86..1428641d5a9 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.neq.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.neq.html @@ -1,2 +1,2 @@ -neq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::neq

    source ·
    pub fn neq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array.

    +neq in arrow2::compute::comparison::utf8 - Rust

    Function arrow2::compute::comparison::utf8::neq

    source ·
    pub fn neq<O: Offset>(lhs: &Utf8Array<O>, rhs: &Utf8Array<O>) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.neq_and_validity.html b/main/docs/arrow2/compute/comparison/utf8/fn.neq_and_validity.html index e5b7091a8d7..cba54379440 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.neq_and_validity.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.neq_and_validity.html @@ -1,4 +1,4 @@ -neq_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_and_validity<O: Offset>(
    +neq_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_and_validity<O: Offset>(
         lhs: &Utf8Array<O>,
         rhs: &Utf8Array<O>
     ) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array and include validities in comparison.

    diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar.html b/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar.html index 4ffa561571f..0631fc48d46 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar.html @@ -1,2 +1,2 @@ -neq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array and a scalar.

    +neq_scalar in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_scalar<O: Offset>(lhs: &Utf8Array<O>, rhs: &str) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array and a scalar.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar_and_validity.html b/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar_and_validity.html index e550e03c268..4ecda1c8181 100644 --- a/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar_and_validity.html +++ b/main/docs/arrow2/compute/comparison/utf8/fn.neq_scalar_and_validity.html @@ -1,4 +1,4 @@ -neq_scalar_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_scalar_and_validity<O: Offset>(
    +neq_scalar_and_validity in arrow2::compute::comparison::utf8 - Rust
    pub fn neq_scalar_and_validity<O: Offset>(
         lhs: &Utf8Array<O>,
         rhs: &str
     ) -> BooleanArray
    Available on crate feature compute_comparison only.
    Expand description

    Perform lhs != rhs operation on Utf8Array and a scalar. Also includes null values in comparisson.

    diff --git a/main/docs/arrow2/compute/comparison/utf8/index.html b/main/docs/arrow2/compute/comparison/utf8/index.html index 0c1ce1c7f9f..23abb14817c 100644 --- a/main/docs/arrow2/compute/comparison/utf8/index.html +++ b/main/docs/arrow2/compute/comparison/utf8/index.html @@ -1,2 +1,2 @@ -arrow2::compute::comparison::utf8 - Rust

    Module arrow2::compute::comparison::utf8

    source ·
    Available on crate feature compute_comparison only.
    Expand description

    Comparison functions for Utf8Array

    +arrow2::compute::comparison::utf8 - Rust

    Module arrow2::compute::comparison::utf8

    source ·
    Available on crate feature compute_comparison only.
    Expand description

    Comparison functions for Utf8Array

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/concatenate/fn.concatenate.html b/main/docs/arrow2/compute/concatenate/fn.concatenate.html index 879680774d5..9f9732bb72c 100644 --- a/main/docs/arrow2/compute/concatenate/fn.concatenate.html +++ b/main/docs/arrow2/compute/concatenate/fn.concatenate.html @@ -1,2 +1,2 @@ -concatenate in arrow2::compute::concatenate - Rust
    pub fn concatenate(arrays: &[&dyn Array]) -> Result<Box<dyn Array>>
    Available on crate feature compute_concatenate only.
    Expand description

    Concatenate multiple Array of the same type into a single Array.

    +concatenate in arrow2::compute::concatenate - Rust
    pub fn concatenate(arrays: &[&dyn Array]) -> Result<Box<dyn Array>>
    Available on crate feature compute_concatenate only.
    Expand description

    Concatenate multiple Array of the same type into a single Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/concatenate/index.html b/main/docs/arrow2/compute/concatenate/index.html index 59d878d6bd0..94f1c55397b 100644 --- a/main/docs/arrow2/compute/concatenate/index.html +++ b/main/docs/arrow2/compute/concatenate/index.html @@ -1,4 +1,4 @@ -arrow2::compute::concatenate - Rust

    Module arrow2::compute::concatenate

    source ·
    Available on crate feature compute_concatenate only.
    Expand description

    Contains the concatenate kernel

    +arrow2::compute::concatenate - Rust

    Module arrow2::compute::concatenate

    source ·
    Available on crate feature compute_concatenate only.
    Expand description

    Contains the concatenate kernel

    Example:

    use arrow2::array::Utf8Array;
    diff --git a/main/docs/arrow2/compute/contains/fn.contains.html b/main/docs/arrow2/compute/contains/fn.contains.html
    index 6ee70f70ec1..3f3460ea2d8 100644
    --- a/main/docs/arrow2/compute/contains/fn.contains.html
    +++ b/main/docs/arrow2/compute/contains/fn.contains.html
    @@ -1,2 +1,2 @@
    -contains in arrow2::compute::contains - Rust

    Function arrow2::compute::contains::contains

    source ·
    pub fn contains(list: &dyn Array, values: &dyn Array) -> Result<BooleanArray>
    Available on crate feature compute_contains only.
    Expand description

    Returns whether each element in values is in each element from list

    +contains in arrow2::compute::contains - Rust

    Function arrow2::compute::contains::contains

    source ·
    pub fn contains(list: &dyn Array, values: &dyn Array) -> Result<BooleanArray>
    Available on crate feature compute_contains only.
    Expand description

    Returns whether each element in values is in each element from list

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/contains/index.html b/main/docs/arrow2/compute/contains/index.html index ac5dbd2181f..595c63a2eea 100644 --- a/main/docs/arrow2/compute/contains/index.html +++ b/main/docs/arrow2/compute/contains/index.html @@ -1,2 +1,2 @@ -arrow2::compute::contains - Rust

    Module arrow2::compute::contains

    source ·
    Available on crate feature compute_contains only.
    Expand description

    Declares the contains operator

    +arrow2::compute::contains - Rust

    Module arrow2::compute::contains

    source ·
    Available on crate feature compute_contains only.
    Expand description

    Declares the contains operator

    Functions

    • Returns whether each element in values is in each element from list
    \ No newline at end of file diff --git a/main/docs/arrow2/compute/filter/fn.build_filter.html b/main/docs/arrow2/compute/filter/fn.build_filter.html index 7be99b813d7..9da2684aa48 100644 --- a/main/docs/arrow2/compute/filter/fn.build_filter.html +++ b/main/docs/arrow2/compute/filter/fn.build_filter.html @@ -1,4 +1,4 @@ -build_filter in arrow2::compute::filter - Rust
    pub fn build_filter(filter: &BooleanArray) -> Result<Filter<'_>>
    Available on crate feature compute_filter only.
    Expand description

    Returns a prepared function optimized to filter multiple arrays. +build_filter in arrow2::compute::filter - Rust

    pub fn build_filter(filter: &BooleanArray) -> Result<Filter<'_>>
    Available on crate feature compute_filter only.
    Expand description

    Returns a prepared function optimized to filter multiple arrays. Creating this function requires time, but using it is faster than filter when the same filter needs to be applied to multiple arrays (e.g. a multiple columns).

    \ No newline at end of file diff --git a/main/docs/arrow2/compute/filter/fn.filter.html b/main/docs/arrow2/compute/filter/fn.filter.html index 5fa0a03a1d3..83982be49c1 100644 --- a/main/docs/arrow2/compute/filter/fn.filter.html +++ b/main/docs/arrow2/compute/filter/fn.filter.html @@ -1,4 +1,4 @@ -filter in arrow2::compute::filter - Rust

    Function arrow2::compute::filter::filter

    source ·
    pub fn filter(
    +filter in arrow2::compute::filter - Rust

    Function arrow2::compute::filter::filter

    source ·
    pub fn filter(
         array: &dyn Array,
         filter: &BooleanArray
     ) -> Result<Box<dyn Array>>
    Available on crate feature compute_filter only.
    Expand description

    Filters an Array, returning elements matching the filter (i.e. where the values are true).

    diff --git a/main/docs/arrow2/compute/filter/fn.filter_chunk.html b/main/docs/arrow2/compute/filter/fn.filter_chunk.html index 875469286bd..d5d0d12f2c9 100644 --- a/main/docs/arrow2/compute/filter/fn.filter_chunk.html +++ b/main/docs/arrow2/compute/filter/fn.filter_chunk.html @@ -1,4 +1,4 @@ -filter_chunk in arrow2::compute::filter - Rust
    pub fn filter_chunk<A: AsRef<dyn Array>>(
    +filter_chunk in arrow2::compute::filter - Rust
    pub fn filter_chunk<A: AsRef<dyn Array>>(
         columns: &Chunk<A>,
         filter_values: &BooleanArray
     ) -> Result<Chunk<Box<dyn Array>>>
    Available on crate feature compute_filter only.
    Expand description

    Returns a new Chunk with arrays containing only values matching the filter. diff --git a/main/docs/arrow2/compute/filter/index.html b/main/docs/arrow2/compute/filter/index.html index 7a27470b6d6..7f2bcef24a4 100644 --- a/main/docs/arrow2/compute/filter/index.html +++ b/main/docs/arrow2/compute/filter/index.html @@ -1,4 +1,4 @@ -arrow2::compute::filter - Rust

    Module arrow2::compute::filter

    source ·
    Available on crate feature compute_filter only.
    Expand description

    Contains operators to filter arrays such as filter.

    +arrow2::compute::filter - Rust

    Module arrow2::compute::filter

    source ·
    Available on crate feature compute_filter only.
    Expand description

    Contains operators to filter arrays such as filter.

    Functions

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/compute/sort/row/struct.SortField.html b/main/docs/arrow2/compute/sort/row/struct.SortField.html index fca45723a13..bea3499e6d8 100644 --- a/main/docs/arrow2/compute/sort/row/struct.SortField.html +++ b/main/docs/arrow2/compute/sort/row/struct.SortField.html @@ -1,4 +1,4 @@ -SortField in arrow2::compute::sort::row - Rust

    Struct arrow2::compute::sort::row::SortField

    source ·
    pub struct SortField { /* private fields */ }
    Available on crate feature compute_sort only.
    Expand description

    Configure the data type and sort order for a given column

    +SortField in arrow2::compute::sort::row - Rust

    Struct arrow2::compute::sort::row::SortField

    source ·
    pub struct SortField { /* private fields */ }
    Available on crate feature compute_sort only.
    Expand description

    Configure the data type and sort order for a given column

    Implementations§

    source§

    impl SortField

    source

    pub fn new(data_type: DataType) -> Self

    Create a new column with the given data type

    source

    pub fn new_with_options(data_type: DataType, options: SortOptions) -> Self

    Create a new column with the given data type and SortOptions

    Trait Implementations§

    source§

    impl Clone for SortField

    source§

    fn clone(&self) -> SortField

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SortField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SortField> for SortField

    source§

    fn eq(&self, other: &SortField) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/main/docs/arrow2/compute/sort/struct.SortColumn.html b/main/docs/arrow2/compute/sort/struct.SortColumn.html index d79d6148ced..6f879c7a08b 100644 --- a/main/docs/arrow2/compute/sort/struct.SortColumn.html +++ b/main/docs/arrow2/compute/sort/struct.SortColumn.html @@ -1,4 +1,4 @@ -SortColumn in arrow2::compute::sort - Rust

    Struct arrow2::compute::sort::SortColumn

    source ·
    pub struct SortColumn<'a> {
    +SortColumn in arrow2::compute::sort - Rust

    Struct arrow2::compute::sort::SortColumn

    source ·
    pub struct SortColumn<'a> {
         pub values: &'a dyn Array,
         pub options: Option<SortOptions>,
     }
    Available on crate feature compute_sort only.
    Expand description

    One column to be used in lexicographical sort

    diff --git a/main/docs/arrow2/compute/sort/struct.SortOptions.html b/main/docs/arrow2/compute/sort/struct.SortOptions.html index 9790d3d339f..32faacfbedb 100644 --- a/main/docs/arrow2/compute/sort/struct.SortOptions.html +++ b/main/docs/arrow2/compute/sort/struct.SortOptions.html @@ -1,4 +1,4 @@ -SortOptions in arrow2::compute::sort - Rust
    pub struct SortOptions {
    +SortOptions in arrow2::compute::sort - Rust
    pub struct SortOptions {
         pub descending: bool,
         pub nulls_first: bool,
     }
    Available on crate feature compute_sort only.
    Expand description

    Options that define how sort kernels should behave

    diff --git a/main/docs/arrow2/compute/substring/fn.binary_substring.html b/main/docs/arrow2/compute/substring/fn.binary_substring.html index 6f185d80f25..fe49052c62c 100644 --- a/main/docs/arrow2/compute/substring/fn.binary_substring.html +++ b/main/docs/arrow2/compute/substring/fn.binary_substring.html @@ -1,4 +1,4 @@ -binary_substring in arrow2::compute::substring - Rust
    pub fn binary_substring<O: Offset>(
    +binary_substring in arrow2::compute::substring - Rust
    pub fn binary_substring<O: Offset>(
         array: &BinaryArray<O>,
         start: O,
         length: &Option<O>
    diff --git a/main/docs/arrow2/compute/substring/fn.can_substring.html b/main/docs/arrow2/compute/substring/fn.can_substring.html
    index a830f9465a3..1d831c2bdb5 100644
    --- a/main/docs/arrow2/compute/substring/fn.can_substring.html
    +++ b/main/docs/arrow2/compute/substring/fn.can_substring.html
    @@ -1,4 +1,4 @@
    -can_substring in arrow2::compute::substring - Rust
    pub fn can_substring(data_type: &DataType) -> bool
    Available on crate feature compute_substring only.
    Expand description

    Checks if an array of type datatype can perform substring operation

    +can_substring in arrow2::compute::substring - Rust
    pub fn can_substring(data_type: &DataType) -> bool
    Available on crate feature compute_substring only.
    Expand description

    Checks if an array of type datatype can perform substring operation

    Examples

    use arrow2::compute::substring::can_substring;
     use arrow2::datatypes::{DataType};
    diff --git a/main/docs/arrow2/compute/substring/fn.substring.html b/main/docs/arrow2/compute/substring/fn.substring.html
    index ce56eb810b2..6df490db9a0 100644
    --- a/main/docs/arrow2/compute/substring/fn.substring.html
    +++ b/main/docs/arrow2/compute/substring/fn.substring.html
    @@ -1,4 +1,4 @@
    -substring in arrow2::compute::substring - Rust
    pub fn substring(
    +substring in arrow2::compute::substring - Rust
    pub fn substring(
         array: &dyn Array,
         start: i64,
         length: &Option<u64>
    diff --git a/main/docs/arrow2/compute/substring/fn.utf8_substring.html b/main/docs/arrow2/compute/substring/fn.utf8_substring.html
    index 22068e8a0a4..050f3a1bcee 100644
    --- a/main/docs/arrow2/compute/substring/fn.utf8_substring.html
    +++ b/main/docs/arrow2/compute/substring/fn.utf8_substring.html
    @@ -1,4 +1,4 @@
    -utf8_substring in arrow2::compute::substring - Rust
    pub fn utf8_substring<O: Offset>(
    +utf8_substring in arrow2::compute::substring - Rust
    pub fn utf8_substring<O: Offset>(
         array: &Utf8Array<O>,
         start: O,
         length: &Option<O>
    diff --git a/main/docs/arrow2/compute/substring/index.html b/main/docs/arrow2/compute/substring/index.html
    index 964dc701e27..f214517958e 100644
    --- a/main/docs/arrow2/compute/substring/index.html
    +++ b/main/docs/arrow2/compute/substring/index.html
    @@ -1,4 +1,4 @@
    -arrow2::compute::substring - Rust

    Module arrow2::compute::substring

    source ·
    Available on crate feature compute_substring only.
    Expand description

    Defines kernel to extract a substring of a [Large]StringArray

    +arrow2::compute::substring - Rust

    Module arrow2::compute::substring

    source ·
    Available on crate feature compute_substring only.
    Expand description

    Defines kernel to extract a substring of a [Large]StringArray

    Functions

    • Returns a BinaryArray with a substring starting from start and with optional length length of each of the elements in array. start can be negative, in which case the start counts from the end of the string.
    • Checks if an array of type datatype can perform substring operation
    • Returns an ArrayRef with a substring starting from start and with optional length length of each of the elements in array. start can be negative, in which case the start counts from the end of the string. diff --git a/main/docs/arrow2/compute/take/fn.can_take.html b/main/docs/arrow2/compute/take/fn.can_take.html index e3162949b5b..1d03ff925da 100644 --- a/main/docs/arrow2/compute/take/fn.can_take.html +++ b/main/docs/arrow2/compute/take/fn.can_take.html @@ -1,4 +1,4 @@ -can_take in arrow2::compute::take - Rust

      Function arrow2::compute::take::can_take

      source ·
      pub fn can_take(data_type: &DataType) -> bool
      Available on crate feature compute_take only.
      Expand description

      Checks if an array of type datatype can perform take operation

      +can_take in arrow2::compute::take - Rust

      Function arrow2::compute::take::can_take

      source ·
      pub fn can_take(data_type: &DataType) -> bool
      Available on crate feature compute_take only.
      Expand description

      Checks if an array of type datatype can perform take operation

      Examples

      use arrow2::compute::take::can_take;
       use arrow2::datatypes::{DataType};
      diff --git a/main/docs/arrow2/compute/take/fn.take.html b/main/docs/arrow2/compute/take/fn.take.html
      index 86d4aea2dfe..f07ff811af5 100644
      --- a/main/docs/arrow2/compute/take/fn.take.html
      +++ b/main/docs/arrow2/compute/take/fn.take.html
      @@ -1,4 +1,4 @@
      -take in arrow2::compute::take - Rust

      Function arrow2::compute::take::take

      source ·
      pub fn take<O: Index>(
      +take in arrow2::compute::take - Rust

      Function arrow2::compute::take::take

      source ·
      pub fn take<O: Index>(
           values: &dyn Array,
           indices: &PrimitiveArray<O>
       ) -> Result<Box<dyn Array>>
      Available on crate feature compute_take only.
      Expand description

      Returns a new Array with only indices at indices. Null indices are taken as nulls. diff --git a/main/docs/arrow2/compute/take/index.html b/main/docs/arrow2/compute/take/index.html index de40d68d81c..2a41b10d69b 100644 --- a/main/docs/arrow2/compute/take/index.html +++ b/main/docs/arrow2/compute/take/index.html @@ -1,3 +1,3 @@ -arrow2::compute::take - Rust

      Module arrow2::compute::take

      source ·
      Available on crate feature compute_take only.
      Expand description

      Defines take kernel for Array

      +arrow2::compute::take - Rust

      Module arrow2::compute::take

      source ·
      Available on crate feature compute_take only.
      Expand description

      Defines take kernel for Array

      Functions

      • Checks if an array of type datatype can perform take operation
      • Returns a new Array with only indices at indices. Null indices are taken as nulls. The returned array has a length equal to indices.len().
      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_day.html b/main/docs/arrow2/compute/temporal/fn.can_day.html index bbdf6152bb8..4755d31979c 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_day.html +++ b/main/docs/arrow2/compute/temporal/fn.can_day.html @@ -1,2 +1,2 @@ -can_day in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_day

      source ·
      pub fn can_day(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform day operation

      +can_day in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_day

      source ·
      pub fn can_day(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform day operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_hour.html b/main/docs/arrow2/compute/temporal/fn.can_hour.html index c431aaa919e..aa7c833688a 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_hour.html +++ b/main/docs/arrow2/compute/temporal/fn.can_hour.html @@ -1,4 +1,4 @@ -can_hour in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_hour

      source ·
      pub fn can_hour(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform hour operation

      +can_hour in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_hour

      source ·
      pub fn can_hour(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform hour operation

      Examples

      use arrow2::compute::temporal::can_hour;
       use arrow2::datatypes::{DataType, TimeUnit};
      diff --git a/main/docs/arrow2/compute/temporal/fn.can_iso_week.html b/main/docs/arrow2/compute/temporal/fn.can_iso_week.html
      index b4024d784f4..58c5c37774e 100644
      --- a/main/docs/arrow2/compute/temporal/fn.can_iso_week.html
      +++ b/main/docs/arrow2/compute/temporal/fn.can_iso_week.html
      @@ -1,2 +1,2 @@
      -can_iso_week in arrow2::compute::temporal - Rust
      pub fn can_iso_week(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type data_type can perform ISO week operation

      +can_iso_week in arrow2::compute::temporal - Rust
      pub fn can_iso_week(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type data_type can perform ISO week operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_minute.html b/main/docs/arrow2/compute/temporal/fn.can_minute.html index 3fc4d131327..2604594dfb8 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_minute.html +++ b/main/docs/arrow2/compute/temporal/fn.can_minute.html @@ -1,2 +1,2 @@ -can_minute in arrow2::compute::temporal - Rust
      pub fn can_minute(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform minute operation

      +can_minute in arrow2::compute::temporal - Rust
      pub fn can_minute(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform minute operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_month.html b/main/docs/arrow2/compute/temporal/fn.can_month.html index 7b7a31a51ac..2795ee89ef4 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_month.html +++ b/main/docs/arrow2/compute/temporal/fn.can_month.html @@ -1,2 +1,2 @@ -can_month in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_month

      source ·
      pub fn can_month(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform month operation

      +can_month in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_month

      source ·
      pub fn can_month(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform month operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_nanosecond.html b/main/docs/arrow2/compute/temporal/fn.can_nanosecond.html index bfdab6447ee..c79df5d9877 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_nanosecond.html +++ b/main/docs/arrow2/compute/temporal/fn.can_nanosecond.html @@ -1,2 +1,2 @@ -can_nanosecond in arrow2::compute::temporal - Rust
      pub fn can_nanosecond(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform nanosecond operation

      +can_nanosecond in arrow2::compute::temporal - Rust
      pub fn can_nanosecond(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform nanosecond operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_second.html b/main/docs/arrow2/compute/temporal/fn.can_second.html index d12ec88898f..a8863899282 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_second.html +++ b/main/docs/arrow2/compute/temporal/fn.can_second.html @@ -1,2 +1,2 @@ -can_second in arrow2::compute::temporal - Rust
      pub fn can_second(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform second operation

      +can_second in arrow2::compute::temporal - Rust
      pub fn can_second(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform second operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_weekday.html b/main/docs/arrow2/compute/temporal/fn.can_weekday.html index a7eedeb1812..36c1d51cfa7 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_weekday.html +++ b/main/docs/arrow2/compute/temporal/fn.can_weekday.html @@ -1,2 +1,2 @@ -can_weekday in arrow2::compute::temporal - Rust
      pub fn can_weekday(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type data_type can perform weekday operation

      +can_weekday in arrow2::compute::temporal - Rust
      pub fn can_weekday(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type data_type can perform weekday operation

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.can_year.html b/main/docs/arrow2/compute/temporal/fn.can_year.html index 2d0cb164009..a57749bcdd1 100644 --- a/main/docs/arrow2/compute/temporal/fn.can_year.html +++ b/main/docs/arrow2/compute/temporal/fn.can_year.html @@ -1,4 +1,4 @@ -can_year in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_year

      source ·
      pub fn can_year(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform year operation

      +can_year in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::can_year

      source ·
      pub fn can_year(data_type: &DataType) -> bool
      Available on crate feature compute_temporal only.
      Expand description

      Checks if an array of type datatype can perform year operation

      Examples

      use arrow2::compute::temporal::can_year;
       use arrow2::datatypes::{DataType};
      diff --git a/main/docs/arrow2/compute/temporal/fn.day.html b/main/docs/arrow2/compute/temporal/fn.day.html
      index a27abcf35cf..5fb14944590 100644
      --- a/main/docs/arrow2/compute/temporal/fn.day.html
      +++ b/main/docs/arrow2/compute/temporal/fn.day.html
      @@ -1,4 +1,4 @@
      -day in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::day

      source ·
      pub fn day(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the days of a temporal array as PrimitiveArray<u32>. +day in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::day

      source ·
      pub fn day(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the days of a temporal array as PrimitiveArray<u32>. Value ranges from 1 to 32 (Last day depends on month). Use can_day to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.hour.html b/main/docs/arrow2/compute/temporal/fn.hour.html index 957748874b9..f3cc97da0e9 100644 --- a/main/docs/arrow2/compute/temporal/fn.hour.html +++ b/main/docs/arrow2/compute/temporal/fn.hour.html @@ -1,4 +1,4 @@ -hour in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::hour

      source ·
      pub fn hour(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the hours of a temporal array as PrimitiveArray<u32>. +hour in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::hour

      source ·
      pub fn hour(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the hours of a temporal array as PrimitiveArray<u32>. Value ranges from 0 to 23. Use can_hour to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.iso_week.html b/main/docs/arrow2/compute/temporal/fn.iso_week.html index 04eba497c75..7f9f2813aa1 100644 --- a/main/docs/arrow2/compute/temporal/fn.iso_week.html +++ b/main/docs/arrow2/compute/temporal/fn.iso_week.html @@ -1,4 +1,4 @@ -iso_week in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::iso_week

      source ·
      pub fn iso_week(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts ISO week of a temporal array as PrimitiveArray<u32> +iso_week in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::iso_week

      source ·
      pub fn iso_week(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts ISO week of a temporal array as PrimitiveArray<u32> Value ranges from 1 to 53 (Last week depends on the year). Use can_iso_week to check if this operation is supported for the target DataType

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.minute.html b/main/docs/arrow2/compute/temporal/fn.minute.html index aefe78299e9..6b66286681b 100644 --- a/main/docs/arrow2/compute/temporal/fn.minute.html +++ b/main/docs/arrow2/compute/temporal/fn.minute.html @@ -1,4 +1,4 @@ -minute in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::minute

      source ·
      pub fn minute(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the minutes of a temporal array as PrimitiveArray<u32>. +minute in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::minute

      source ·
      pub fn minute(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the minutes of a temporal array as PrimitiveArray<u32>. Value ranges from 0 to 59. Use can_minute to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.month.html b/main/docs/arrow2/compute/temporal/fn.month.html index 8a54c2e183b..2d93d95909f 100644 --- a/main/docs/arrow2/compute/temporal/fn.month.html +++ b/main/docs/arrow2/compute/temporal/fn.month.html @@ -1,4 +1,4 @@ -month in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::month

      source ·
      pub fn month(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the months of a temporal array as PrimitiveArray<u32>. +month in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::month

      source ·
      pub fn month(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the months of a temporal array as PrimitiveArray<u32>. Value ranges from 1 to 12. Use can_month to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.nanosecond.html b/main/docs/arrow2/compute/temporal/fn.nanosecond.html index efa373e6ae8..52ca3ce6b75 100644 --- a/main/docs/arrow2/compute/temporal/fn.nanosecond.html +++ b/main/docs/arrow2/compute/temporal/fn.nanosecond.html @@ -1,3 +1,3 @@ -nanosecond in arrow2::compute::temporal - Rust
      pub fn nanosecond(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the nanoseconds of a temporal array as PrimitiveArray<u32>. +nanosecond in arrow2::compute::temporal - Rust

      pub fn nanosecond(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the nanoseconds of a temporal array as PrimitiveArray<u32>. Use can_nanosecond to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.second.html b/main/docs/arrow2/compute/temporal/fn.second.html index dde5db8d6c4..ec2ea10552a 100644 --- a/main/docs/arrow2/compute/temporal/fn.second.html +++ b/main/docs/arrow2/compute/temporal/fn.second.html @@ -1,4 +1,4 @@ -second in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::second

      source ·
      pub fn second(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the seconds of a temporal array as PrimitiveArray<u32>. +second in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::second

      source ·
      pub fn second(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the seconds of a temporal array as PrimitiveArray<u32>. Value ranges from 0 to 59. Use can_second to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.weekday.html b/main/docs/arrow2/compute/temporal/fn.weekday.html index 5a440308531..f0d3c1354a9 100644 --- a/main/docs/arrow2/compute/temporal/fn.weekday.html +++ b/main/docs/arrow2/compute/temporal/fn.weekday.html @@ -1,4 +1,4 @@ -weekday in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::weekday

      source ·
      pub fn weekday(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts weekday of a temporal array as PrimitiveArray<u32>. +weekday in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::weekday

      source ·
      pub fn weekday(array: &dyn Array) -> Result<PrimitiveArray<u32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts weekday of a temporal array as PrimitiveArray<u32>. Monday is 1, Tuesday is 2, …, Sunday is 7. Use can_weekday to check if this operation is supported for the target DataType

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/fn.year.html b/main/docs/arrow2/compute/temporal/fn.year.html index 2e0ba15b713..c4af61d4008 100644 --- a/main/docs/arrow2/compute/temporal/fn.year.html +++ b/main/docs/arrow2/compute/temporal/fn.year.html @@ -1,3 +1,3 @@ -year in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::year

      source ·
      pub fn year(array: &dyn Array) -> Result<PrimitiveArray<i32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the years of a temporal array as PrimitiveArray<i32>. +year in arrow2::compute::temporal - Rust

      Function arrow2::compute::temporal::year

      source ·
      pub fn year(array: &dyn Array) -> Result<PrimitiveArray<i32>>
      Available on crate feature compute_temporal only.
      Expand description

      Extracts the years of a temporal array as PrimitiveArray<i32>. Use can_year to check if this operation is supported for the target DataType.

      \ No newline at end of file diff --git a/main/docs/arrow2/compute/temporal/index.html b/main/docs/arrow2/compute/temporal/index.html index 39482c13321..b61709bce47 100644 --- a/main/docs/arrow2/compute/temporal/index.html +++ b/main/docs/arrow2/compute/temporal/index.html @@ -1,4 +1,4 @@ -arrow2::compute::temporal - Rust

      Module arrow2::compute::temporal

      source ·
      Available on crate feature compute_temporal only.
      Expand description

      Defines temporal kernels for time and date related functions.

      +arrow2::compute::temporal - Rust

      Module arrow2::compute::temporal

      source ·
      Available on crate feature compute_temporal only.
      Expand description

      Defines temporal kernels for time and date related functions.

      Functions

      1.27.0 · source§

      fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

      An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
      1.27.0 · source§

      fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

      1.27.0 · source§

      fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

      An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
      1.51.0 · source§

      fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

      1.51.0 · source§

      fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

      Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
      source§

      fn try_reduce<F, R>( +operation. Read more

      source§

      fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -546,7 +546,7 @@
      Examples
      F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

      🔬This is a nightly-only experimental API. (iterator_try_reduce)
      Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
      source§

      fn try_find<F, R>( +closure returns a failure, the failure is propagated back to the caller immediately. Read more

      source§

      fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -554,77 +554,77 @@
      Examples
      F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

      🔬This is a nightly-only experimental API. (try_find)
      Applies function to the elements of iterator and returns -the first true result or the first error. Read more
      1.6.0 · source§

      fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where +the first true result or the first error. Read more

      1.6.0 · source§

      fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

      Returns the element that gives the maximum value from the -specified function. Read more
      1.15.0 · source§

      fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

      1.15.0 · source§

      fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

      Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
      1.6.0 · source§

      fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

      1.6.0 · source§

      fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

      Returns the element that gives the minimum value from the -specified function. Read more
      1.15.0 · source§

      fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

      1.15.0 · source§

      fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

      Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
      1.0.0 · source§

      fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

      1.0.0 · source§

      fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

      Converts an iterator of pairs into a pair of containers. Read more
      1.36.0 · source§

      fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

      Converts an iterator of pairs into a pair of containers. Read more
      1.36.0 · source§

      fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

      Creates an iterator which copies all of its elements. Read more
      1.0.0 · source§

      fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

      Creates an iterator which copies all of its elements. Read more
      1.0.0 · source§

      fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

      Creates an iterator which clones all of its elements. Read more
      source§

      fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

      🔬This is a nightly-only experimental API. (iter_array_chunks)
      Returns an iterator over N elements of the iterator at a time. Read more
      1.11.0 · source§

      fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

      Creates an iterator which clones all of its elements. Read more
      source§

      fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

      🔬This is a nightly-only experimental API. (iter_array_chunks)
      Returns an iterator over N elements of the iterator at a time. Read more
      1.11.0 · source§

      fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

      Sums the elements of an iterator. Read more
      1.11.0 · source§

      fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

      Sums the elements of an iterator. Read more
      1.11.0 · source§

      fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

      Iterates over the entire iterator, multiplying all the elements Read more
      source§

      fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

      Iterates over the entire iterator, multiplying all the elements Read more
      source§

      fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

      🔬This is a nightly-only experimental API. (iter_order_by)
      Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
      1.5.0 · source§

      fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

      1.5.0 · source§

      fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

      Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
      source§

      fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

      source§

      fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

      🔬This is a nightly-only experimental API. (iter_order_by)
      Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
      1.5.0 · source§

      fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

      1.5.0 · source§

      fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are equal to those of -another. Read more
      source§

      fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

      source§

      fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

      🔬This is a nightly-only experimental API. (iter_order_by)
      Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
      1.5.0 · source§

      fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

      1.5.0 · source§

      fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are not equal to those of -another. Read more
      1.5.0 · source§

      fn lt<I>(self, other: I) -> boolwhere +another. Read more

      1.5.0 · source§

      fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
      1.5.0 · source§

      fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

      1.5.0 · source§

      fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
      1.5.0 · source§

      fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

      1.5.0 · source§

      fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
      1.5.0 · source§

      fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

      1.5.0 · source§

      fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

      Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
      source§

      fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

      source§

      fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

      🔬This is a nightly-only experimental API. (is_sorted)
      Checks if the elements of this iterator are sorted using the given comparator function. Read more
      source§

      fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

      🔬This is a nightly-only experimental API. (is_sorted)
      Checks if the elements of this iterator are sorted using the given comparator function. Read more
      source§

      fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

      🔬This is a nightly-only experimental API. (is_sorted)
      Checks if the elements of this iterator are sorted using the given key extraction @@ -647,7 +647,7 @@
      Examples

      Requires crate feature "use_std"

      source§

      fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

      Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
      source§

      fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

      Read the exact number of bytes required to fill buf. Read more
      source§

      fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

      Read all bytes until EOF in this source, placing them into buf. Read more
      source§

      fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

      Read all bytes until EOF in this source, appending them to buf. Read more
      1.36.0 · source§

      fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

      Like read, except that it reads into a slice of buffers. Read more
      source§

      fn is_read_vectored(&self) -> bool

      🔬This is a nightly-only experimental API. (can_vector)
      Determines if this Reader has an efficient read_vectored -implementation. Read more
      source§

      fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (read_buf)
      Pull some bytes from this source into the specified buffer. Read more
      source§

      fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (read_buf)
      Read the exact number of bytes required to fill cursor. Read more
      1.0.0 · source§

      fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

      source§

      fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (read_buf)
      Pull some bytes from this source into the specified buffer. Read more
      source§

      fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (read_buf)
      Read the exact number of bytes required to fill cursor. Read more
      1.0.0 · source§

      fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

      Creates a “by reference” adaptor for this instance of Read. Read more
      1.0.0 · source§

      fn bytes(self) -> Bytes<Self>where Self: Sized,

      Transforms this Read instance to an Iterator over its bytes. Read more
      1.0.0 · source§

      fn chain<R>(self, next: R) -> Chain<Self, R>where R: Read, @@ -663,7 +663,7 @@
      Examples

      source§

      fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

      Write a buffer into this writer, returning how many bytes were written. Read more
      source§

      fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

      Attempts to write an entire buffer into this writer. Read more
      source§

      fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

      Writes a formatted string into this writer, returning any error encountered. Read more
      source§

      fn flush(&mut self) -> Result<(), Error>

      Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
      1.36.0 · source§

      fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

      Like write, except that it writes from a slice of buffers. Read more
      source§

      fn is_write_vectored(&self) -> bool

      🔬This is a nightly-only experimental API. (can_vector)
      Determines if this Writer has an efficient write_vectored -implementation. Read more
      source§

      fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (write_all_vectored)
      Attempts to write multiple buffers into this writer. Read more
      1.0.0 · source§

      fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

      source§

      fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

      🔬This is a nightly-only experimental API. (write_all_vectored)
      Attempts to write multiple buffers into this writer. Read more
      1.0.0 · source§

      fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

      Creates a “by reference” adapter for this instance of Write. Read more
      source§

      impl<L, R> Copy for Either<L, R>where L: Copy, R: Copy,

      source§

      impl<L, R> Eq for Either<L, R>where @@ -1166,34 +1166,34 @@
      Examples
      of times it appears, determining identity using a keying function. Read more

      source§

      fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

      Converts an iterator of tuples into a tuple of containers. Read more
      source§

      impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

      source§

      fn multiunzip(self)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

      source§

      fn multiunzip(self)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

      source§

      fn multiunzip(self) -> (FromA,)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

      source§

      fn multiunzip(self) -> (FromA,)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

      source§

      fn multiunzip(self) -> (FromA, FromB)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

      source§

      fn multiunzip(self) -> (FromA, FromB)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1201,7 +1201,7 @@
      Examples
      FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1210,7 +1210,7 @@
      Examples
      FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

      source§

      fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1220,7 +1220,7 @@
      Examples
      FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

      source§

      fn multiunzip( + FromI: Default + Extend<I>,

      source§

      fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -1233,7 +1233,7 @@
      Examples
      FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

      source§

      fn multiunzip( + FromJ: Default + Extend<J>,

      source§

      fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

      Unzip this iterator into multiple collections.
      source§

      impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -1262,7 +1262,7 @@
      Examples
      FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

      source§

      fn multiunzip( + FromL: Default + Extend<L>,

      source§

      impl<T> ToHex for Twhere T: AsRef<[u8]>,

      source§

      fn encode_hex<U>(&self) -> Uwhere @@ -1328,4 +1328,4 @@
      Examples
      VI: VarInt,

      Returns either the decoded integer, or an error. Read more
      §

      impl<Inner> VarIntWriter for Innerwhere Inner: Write,

      §

      fn write_varint<VI>(&mut self, n: VI) -> Result<usize, Error>where VI: VarInt,

      §

      impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

      \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    \ No newline at end of file diff --git a/main/docs/arrow2/error/enum.Error.html b/main/docs/arrow2/error/enum.Error.html index 27043a28122..4ab6374809a 100644 --- a/main/docs/arrow2/error/enum.Error.html +++ b/main/docs/arrow2/error/enum.Error.html @@ -1,4 +1,4 @@ -Error in arrow2::error - Rust

    Implementations§

    source§

    impl Error

    source

    pub fn from_external_error(error: impl Error + Send + Sync + 'static) -> Self

    Wraps an external error in an Error.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    Available on crate feature io_ipc only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_parquet only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_csv_read_async and (crate features io_csv_read or io_csv_read_async or io_csv_write) only.
    source§

    fn from(error: CSVError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_orc only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_json_integration only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_json only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_avro only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_parquet only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<FromUtf8Error> for Error

    source§

    fn from(error: FromUtf8Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<OutOfSpecKind> for Error

    Available on crate feature io_ipc only.
    source§

    fn from(kind: OutOfSpecKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for Error

    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    source§

    fn from(error: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<TryReserveError> for Error

    source§

    fn from(_: TryReserveError) -> Error

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for Error

    source§

    fn from(error: Utf8Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for Error

    source§

    fn from(error: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    Available on crate feature io_ipc only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_json only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_parquet only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_csv_read_async and (crate features io_csv_read or io_csv_read_async or io_csv_write) only.
    source§

    fn from(error: CSVError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_json_integration only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_orc only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_avro only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    Available on crate feature io_parquet only.
    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<FromUtf8Error> for Error

    source§

    fn from(error: FromUtf8Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<OutOfSpecKind> for Error

    Available on crate feature io_ipc only.
    source§

    fn from(kind: OutOfSpecKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for Error

    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    source§

    fn from(error: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<TryReserveError> for Error

    source§

    fn from(_: TryReserveError) -> Error

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for Error

    source§

    fn from(error: Utf8Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for Error

    source§

    fn from(error: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/main/docs/arrow2/error/index.html b/main/docs/arrow2/error/index.html index 2fc89edd34d..2f6a29175b2 100644 --- a/main/docs/arrow2/error/index.html +++ b/main/docs/arrow2/error/index.html @@ -1,2 +1,2 @@ -arrow2::error - Rust

    Module arrow2::error

    source ·
    Expand description

    Defines Error, representing all errors returned by this crate.

    +arrow2::error - Rust

    Module arrow2::error

    source ·
    Expand description

    Defines Error, representing all errors returned by this crate.

    Enums

    • Enum with all errors in this crate.

    Type Aliases

    \ No newline at end of file diff --git a/main/docs/arrow2/error/type.Result.html b/main/docs/arrow2/error/type.Result.html index d860df1a11e..5a92260d2af 100644 --- a/main/docs/arrow2/error/type.Result.html +++ b/main/docs/arrow2/error/type.Result.html @@ -1,4 +1,4 @@ -Result in arrow2::error - Rust

    Type Alias arrow2::error::Result

    source ·
    pub type Result<T> = Result<T, Error>;
    Expand description

    Typedef for a std::result::Result of an Error.

    +Result in arrow2::error - Rust

    Type Alias arrow2::error::Result

    source ·
    pub type Result<T> = Result<T, Error>;
    Expand description

    Typedef for a std::result::Result of an Error.

    Aliased Type§

    enum Result<T> {
         Ok(T),
         Err(Error),
    diff --git a/main/docs/arrow2/ffi/fn.export_array_to_c.html b/main/docs/arrow2/ffi/fn.export_array_to_c.html
    index 102bc7996d2..b23bc92a9ab 100644
    --- a/main/docs/arrow2/ffi/fn.export_array_to_c.html
    +++ b/main/docs/arrow2/ffi/fn.export_array_to_c.html
    @@ -1,2 +1,2 @@
    -export_array_to_c in arrow2::ffi - Rust

    Function arrow2::ffi::export_array_to_c

    source ·
    pub fn export_array_to_c(array: Box<dyn Array>) -> ArrowArray
    Expand description

    Exports an Box<dyn Array> to the C data interface.

    +export_array_to_c in arrow2::ffi - Rust

    Function arrow2::ffi::export_array_to_c

    source ·
    pub fn export_array_to_c(array: Box<dyn Array>) -> ArrowArray
    Expand description

    Exports an Box<dyn Array> to the C data interface.

    \ No newline at end of file diff --git a/main/docs/arrow2/ffi/fn.export_field_to_c.html b/main/docs/arrow2/ffi/fn.export_field_to_c.html index a0c2016e1c0..1587f0d3065 100644 --- a/main/docs/arrow2/ffi/fn.export_field_to_c.html +++ b/main/docs/arrow2/ffi/fn.export_field_to_c.html @@ -1,2 +1,2 @@ -export_field_to_c in arrow2::ffi - Rust

    Function arrow2::ffi::export_field_to_c

    source ·
    pub fn export_field_to_c(field: &Field) -> ArrowSchema
    Expand description

    Exports a Field to the C data interface.

    +export_field_to_c in arrow2::ffi - Rust

    Function arrow2::ffi::export_field_to_c

    source ·
    pub fn export_field_to_c(field: &Field) -> ArrowSchema
    Expand description

    Exports a Field to the C data interface.

    \ No newline at end of file diff --git a/main/docs/arrow2/ffi/fn.export_iterator.html b/main/docs/arrow2/ffi/fn.export_iterator.html index 8b423353232..d5d18310bb0 100644 --- a/main/docs/arrow2/ffi/fn.export_iterator.html +++ b/main/docs/arrow2/ffi/fn.export_iterator.html @@ -1,4 +1,4 @@ -export_iterator in arrow2::ffi - Rust

    Function arrow2::ffi::export_iterator

    source ·
    pub fn export_iterator(
    +export_iterator in arrow2::ffi - Rust

    Function arrow2::ffi::export_iterator

    source ·
    pub fn export_iterator(
         iter: Box<dyn Iterator<Item = Result<Box<dyn Array>, Error>>>,
         field: Field
     ) -> ArrowArrayStream
    Expand description

    Exports an iterator to the C stream interface

    diff --git a/main/docs/arrow2/ffi/fn.import_array_from_c.html b/main/docs/arrow2/ffi/fn.import_array_from_c.html index 4d872f540ae..ddaae20b095 100644 --- a/main/docs/arrow2/ffi/fn.import_array_from_c.html +++ b/main/docs/arrow2/ffi/fn.import_array_from_c.html @@ -1,4 +1,4 @@ -import_array_from_c in arrow2::ffi - Rust
    pub unsafe fn import_array_from_c(
    +import_array_from_c in arrow2::ffi - Rust
    pub unsafe fn import_array_from_c(
         array: ArrowArray,
         data_type: DataType
     ) -> Result<Box<dyn Array>>
    Expand description

    Imports an Array from the C data interface.

    diff --git a/main/docs/arrow2/ffi/fn.import_field_from_c.html b/main/docs/arrow2/ffi/fn.import_field_from_c.html index e912b6304b5..0cfb6acebfd 100644 --- a/main/docs/arrow2/ffi/fn.import_field_from_c.html +++ b/main/docs/arrow2/ffi/fn.import_field_from_c.html @@ -1,4 +1,4 @@ -import_field_from_c in arrow2::ffi - Rust
    pub unsafe fn import_field_from_c(field: &ArrowSchema) -> Result<Field>
    Expand description

    Imports a Field from the C data interface.

    +import_field_from_c in arrow2::ffi - Rust
    pub unsafe fn import_field_from_c(field: &ArrowSchema) -> Result<Field>
    Expand description

    Imports a Field from the C data interface.

    Safety

    This function is intrinsically unsafe and relies on a ArrowSchema being valid according to the C data interface (FFI).

    diff --git a/main/docs/arrow2/ffi/index.html b/main/docs/arrow2/ffi/index.html index 08b026d841a..ac6769896a4 100644 --- a/main/docs/arrow2/ffi/index.html +++ b/main/docs/arrow2/ffi/index.html @@ -1,3 +1,3 @@ -arrow2::ffi - Rust

    Module arrow2::ffi

    source ·
    Expand description

    contains FFI bindings to import and export Array via +arrow2::ffi - Rust

    Module arrow2::ffi

    source ·
    Expand description

    contains FFI bindings to import and export Array via Arrow’s C Data Interface

    Modules

    • Functionality to mmap in-memory data regions.

    Structs

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/ffi/mmap/fn.bitmap.html b/main/docs/arrow2/ffi/mmap/fn.bitmap.html index d3d815415c0..573f2f9acc8 100644 --- a/main/docs/arrow2/ffi/mmap/fn.bitmap.html +++ b/main/docs/arrow2/ffi/mmap/fn.bitmap.html @@ -1,4 +1,4 @@ -bitmap in arrow2::ffi::mmap - Rust

    Function arrow2::ffi::mmap::bitmap

    source ·
    pub unsafe fn bitmap(
    +bitmap in arrow2::ffi::mmap - Rust

    Function arrow2::ffi::mmap::bitmap

    source ·
    pub unsafe fn bitmap(
         data: &[u8],
         offset: usize,
         length: usize
    diff --git a/main/docs/arrow2/ffi/mmap/fn.slice.html b/main/docs/arrow2/ffi/mmap/fn.slice.html
    index 7a17fc39dfa..0caa4669e14 100644
    --- a/main/docs/arrow2/ffi/mmap/fn.slice.html
    +++ b/main/docs/arrow2/ffi/mmap/fn.slice.html
    @@ -1,4 +1,4 @@
    -slice in arrow2::ffi::mmap - Rust

    Function arrow2::ffi::mmap::slice

    source ·
    pub unsafe fn slice<T: NativeType>(slice: &[T]) -> PrimitiveArray<T>
    Expand description

    Creates a (non-null) PrimitiveArray from a slice of values. +slice in arrow2::ffi::mmap - Rust

    Function arrow2::ffi::mmap::slice

    source ·
    pub unsafe fn slice<T: NativeType>(slice: &[T]) -> PrimitiveArray<T>
    Expand description

    Creates a (non-null) PrimitiveArray from a slice of values. This does not have memcopy and is the fastest way to create a PrimitiveArray.

    This can be useful if you want to apply arrow kernels on slices without incurring a memcopy cost.

    diff --git a/main/docs/arrow2/ffi/mmap/index.html b/main/docs/arrow2/ffi/mmap/index.html index 4e6295844d9..119b0ed18e6 100644 --- a/main/docs/arrow2/ffi/mmap/index.html +++ b/main/docs/arrow2/ffi/mmap/index.html @@ -1,4 +1,4 @@ -arrow2::ffi::mmap - Rust

    Module arrow2::ffi::mmap

    source ·
    Expand description

    Functionality to mmap in-memory data regions.

    +arrow2::ffi::mmap - Rust

    Module arrow2::ffi::mmap

    source ·
    Expand description

    Functionality to mmap in-memory data regions.

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/ffi/struct.ArrowArray.html b/main/docs/arrow2/ffi/struct.ArrowArray.html index 339b2a47dc9..f84d670f727 100644 --- a/main/docs/arrow2/ffi/struct.ArrowArray.html +++ b/main/docs/arrow2/ffi/struct.ArrowArray.html @@ -1,4 +1,4 @@ -ArrowArray in arrow2::ffi - Rust

    Struct arrow2::ffi::ArrowArray

    source ·
    #[repr(C)]
    pub struct ArrowArray { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowArray

    +ArrowArray in arrow2::ffi - Rust

    Struct arrow2::ffi::ArrowArray

    source ·
    #[repr(C)]
    pub struct ArrowArray { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowArray

    Implementations§

    source§

    impl ArrowArray

    source

    pub fn empty() -> Self

    creates an empty ArrowArray, which can be used to import data into

    Trait Implementations§

    source§

    impl Debug for ArrowArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrowArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Send for ArrowArray

    source§

    impl Sync for ArrowArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/main/docs/arrow2/ffi/struct.ArrowArrayStream.html b/main/docs/arrow2/ffi/struct.ArrowArrayStream.html index 3a46a3b51a3..4e6b9442137 100644 --- a/main/docs/arrow2/ffi/struct.ArrowArrayStream.html +++ b/main/docs/arrow2/ffi/struct.ArrowArrayStream.html @@ -1,4 +1,4 @@ -ArrowArrayStream in arrow2::ffi - Rust
    #[repr(C)]
    pub struct ArrowArrayStream { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowArrayStream.

    +ArrowArrayStream in arrow2::ffi - Rust
    #[repr(C)]
    pub struct ArrowArrayStream { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowArrayStream.

    Implementations§

    source§

    impl ArrowArrayStream

    source

    pub fn empty() -> Self

    Creates an empty ArrowArrayStream used to import from a producer.

    Trait Implementations§

    source§

    impl Debug for ArrowArrayStream

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrowArrayStream

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/main/docs/arrow2/ffi/struct.ArrowArrayStreamReader.html b/main/docs/arrow2/ffi/struct.ArrowArrayStreamReader.html index a04bd75f4d7..13d3cc9bccf 100644 --- a/main/docs/arrow2/ffi/struct.ArrowArrayStreamReader.html +++ b/main/docs/arrow2/ffi/struct.ArrowArrayStreamReader.html @@ -1,4 +1,4 @@ -ArrowArrayStreamReader in arrow2::ffi - Rust
    pub struct ArrowArrayStreamReader<Iter: DerefMut<Target = ArrowArrayStream>> { /* private fields */ }
    Expand description

    Implements an iterator of Array consumed from the C stream interface.

    +ArrowArrayStreamReader in arrow2::ffi - Rust
    pub struct ArrowArrayStreamReader<Iter: DerefMut<Target = ArrowArrayStream>> { /* private fields */ }
    Expand description

    Implements an iterator of Array consumed from the C stream interface.

    Implementations§

    source§

    impl<Iter: DerefMut<Target = ArrowArrayStream>> ArrowArrayStreamReader<Iter>

    source

    pub unsafe fn try_new(iter: Iter) -> Result<Self, Error>

    Returns a new ArrowArrayStreamReader

    Error

    Errors iff the ArrowArrayStream is out of specification, diff --git a/main/docs/arrow2/ffi/struct.ArrowSchema.html b/main/docs/arrow2/ffi/struct.ArrowSchema.html index 0774d845f96..ae4712d3ed5 100644 --- a/main/docs/arrow2/ffi/struct.ArrowSchema.html +++ b/main/docs/arrow2/ffi/struct.ArrowSchema.html @@ -1,4 +1,4 @@ -ArrowSchema in arrow2::ffi - Rust

    Struct arrow2::ffi::ArrowSchema

    source ·
    #[repr(C)]
    pub struct ArrowSchema { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowSchema

    +ArrowSchema in arrow2::ffi - Rust

    Struct arrow2::ffi::ArrowSchema

    source ·
    #[repr(C)]
    pub struct ArrowSchema { /* private fields */ }
    Expand description

    ABI-compatible struct for ArrowSchema

    Implementations§

    source§

    impl ArrowSchema

    source

    pub fn empty() -> Self

    create an empty ArrowSchema

    Trait Implementations§

    source§

    impl Debug for ArrowSchema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrowSchema

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/main/docs/arrow2/index.html b/main/docs/arrow2/index.html index de766fdb76d..87f969ab613 100644 --- a/main/docs/arrow2/index.html +++ b/main/docs/arrow2/index.html @@ -1,4 +1,4 @@ -arrow2 - Rust

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -90,16 +90,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -107,79 +107,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/avro/write/fn.can_serialize.html b/main/docs/arrow2/io/avro/write/fn.can_serialize.html index 8acc16bc340..b07e47de813 100644 --- a/main/docs/arrow2/io/avro/write/fn.can_serialize.html +++ b/main/docs/arrow2/io/avro/write/fn.can_serialize.html @@ -1,2 +1,2 @@ -can_serialize in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::can_serialize

    source ·
    pub fn can_serialize(data_type: &DataType) -> bool
    Available on crate feature io_avro only.
    Expand description

    Whether new_serializer supports data_type.

    +can_serialize in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::can_serialize

    source ·
    pub fn can_serialize(data_type: &DataType) -> bool
    Available on crate feature io_avro only.
    Expand description

    Whether new_serializer supports data_type.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/avro/write/fn.new_serializer.html b/main/docs/arrow2/io/avro/write/fn.new_serializer.html index a04cc8d0275..e0f40c964f7 100644 --- a/main/docs/arrow2/io/avro/write/fn.new_serializer.html +++ b/main/docs/arrow2/io/avro/write/fn.new_serializer.html @@ -1,4 +1,4 @@ -new_serializer in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::new_serializer

    source ·
    pub fn new_serializer<'a>(
    +new_serializer in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::new_serializer

    source ·
    pub fn new_serializer<'a>(
         array: &'a dyn Array,
         schema: &Schema
     ) -> BoxSerializer<'a>
    Available on crate feature io_avro only.
    Expand description

    Creates a StreamingIterator trait object that presents items from array diff --git a/main/docs/arrow2/io/avro/write/fn.serialize.html b/main/docs/arrow2/io/avro/write/fn.serialize.html index c60fce438e7..70b7e1de9c8 100644 --- a/main/docs/arrow2/io/avro/write/fn.serialize.html +++ b/main/docs/arrow2/io/avro/write/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::serialize

    source ·
    pub fn serialize(serializers: &mut [BoxSerializer<'_>], block: &mut Block)
    Available on crate feature io_avro only.
    Expand description

    consumes a set of BoxSerializer into an [Block].

    +serialize in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::serialize

    source ·
    pub fn serialize(serializers: &mut [BoxSerializer<'_>], block: &mut Block)
    Available on crate feature io_avro only.
    Expand description

    consumes a set of BoxSerializer into an [Block].

    Panics

    Panics iff the number of items in any of the serializers is not equal to the number of rows declared in the block.

    diff --git a/main/docs/arrow2/io/avro/write/fn.to_record.html b/main/docs/arrow2/io/avro/write/fn.to_record.html index aa7c47156a9..f424224f0b8 100644 --- a/main/docs/arrow2/io/avro/write/fn.to_record.html +++ b/main/docs/arrow2/io/avro/write/fn.to_record.html @@ -1,2 +1,2 @@ -to_record in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::to_record

    source ·
    pub fn to_record(schema: &Schema) -> Result<Record>
    Available on crate feature io_avro only.
    Expand description

    Converts a Schema to an Avro [Record].

    +to_record in arrow2::io::avro::write - Rust

    Function arrow2::io::avro::write::to_record

    source ·
    pub fn to_record(schema: &Schema) -> Result<Record>
    Available on crate feature io_avro only.
    Expand description

    Converts a Schema to an Avro [Record].

    \ No newline at end of file diff --git a/main/docs/arrow2/io/avro/write/index.html b/main/docs/arrow2/io/avro/write/index.html index e9a35ab37a5..1b560049279 100644 --- a/main/docs/arrow2/io/avro/write/index.html +++ b/main/docs/arrow2/io/avro/write/index.html @@ -1,4 +1,4 @@ -arrow2::io::avro::write - Rust

    Module arrow2::io::avro::write

    source ·
    Available on crate feature io_avro only.
    Expand description

    APIs to write to Avro format.

    +arrow2::io::avro::write - Rust

    Module arrow2::io::avro::write

    source ·
    Available on crate feature io_avro only.
    Expand description

    APIs to write to Avro format.

    Functions

    Type Aliases

    • A type alias for a boxed StreamingIterator, used to write arrays into avro rows (i.e. a column -> row transposition of types known at run-time)
    \ No newline at end of file diff --git a/main/docs/arrow2/io/avro/write/type.BoxSerializer.html b/main/docs/arrow2/io/avro/write/type.BoxSerializer.html index 4876267ffcb..5f154752147 100644 --- a/main/docs/arrow2/io/avro/write/type.BoxSerializer.html +++ b/main/docs/arrow2/io/avro/write/type.BoxSerializer.html @@ -1,4 +1,4 @@ -BoxSerializer in arrow2::io::avro::write - Rust

    Type Alias arrow2::io::avro::write::BoxSerializer

    source ·
    pub type BoxSerializer<'a> = Box<dyn StreamingIterator<Item = [u8]> + Send + Sync + 'a>;
    Available on crate feature io_avro only.
    Expand description

    A type alias for a boxed StreamingIterator, used to write arrays into avro rows +BoxSerializer in arrow2::io::avro::write - Rust

    Type Alias arrow2::io::avro::write::BoxSerializer

    source ·
    pub type BoxSerializer<'a> = Box<dyn StreamingIterator<Item = [u8]> + Send + Sync + 'a>;
    Available on crate feature io_avro only.
    Expand description

    A type alias for a boxed StreamingIterator, used to write arrays into avro rows (i.e. a column -> row transposition of types known at run-time)

    Aliased Type§

    struct BoxSerializer<'a>(/* private fields */);

    Trait Implementations§

    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>where A: Allocator, diff --git a/main/docs/arrow2/io/csv/index.html b/main/docs/arrow2/io/csv/index.html index 8f7b881c434..b23af5d2e15 100644 --- a/main/docs/arrow2/io/csv/index.html +++ b/main/docs/arrow2/io/csv/index.html @@ -1,2 +1,2 @@ -arrow2::io::csv - Rust

    Module arrow2::io::csv

    source ·
    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    Expand description

    Convert data between the Arrow and CSV (comma-separated values).

    +arrow2::io::csv - Rust

    Module arrow2::io::csv

    source ·
    Available on crate features io_csv_read or io_csv_read_async or io_csv_write only.
    Expand description

    Convert data between the Arrow and CSV (comma-separated values).

    Modules

    • readio_csv_read
      APIs to read from CSV
    • read_asyncio_csv_read_async
      Asynchronous reading of CSV
    • writeio_csv_write
      APIs to write to CSV
    \ No newline at end of file diff --git a/main/docs/arrow2/io/csv/read/fn.deserialize_batch.html b/main/docs/arrow2/io/csv/read/fn.deserialize_batch.html index b2c96e0e45a..dfceaf35e4b 100644 --- a/main/docs/arrow2/io/csv/read/fn.deserialize_batch.html +++ b/main/docs/arrow2/io/csv/read/fn.deserialize_batch.html @@ -1,4 +1,4 @@ -deserialize_batch in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::deserialize_batch

    source ·
    pub fn deserialize_batch<F>(
    +deserialize_batch in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::deserialize_batch

    source ·
    pub fn deserialize_batch<F>(
         rows: &[ByteRecord],
         fields: &[Field],
         projection: Option<&[usize]>,
    diff --git a/main/docs/arrow2/io/csv/read/fn.deserialize_column.html b/main/docs/arrow2/io/csv/read/fn.deserialize_column.html
    index 508aaf705d6..35b5d7a4978 100644
    --- a/main/docs/arrow2/io/csv/read/fn.deserialize_column.html
    +++ b/main/docs/arrow2/io/csv/read/fn.deserialize_column.html
    @@ -1,4 +1,4 @@
    -deserialize_column in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::deserialize_column

    source ·
    pub fn deserialize_column(
    +deserialize_column in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::deserialize_column

    source ·
    pub fn deserialize_column(
         rows: &[ByteRecord],
         column: usize,
         datatype: DataType,
    diff --git a/main/docs/arrow2/io/csv/read/fn.infer.html b/main/docs/arrow2/io/csv/read/fn.infer.html
    index 29362bad692..7b26d6f1a8d 100644
    --- a/main/docs/arrow2/io/csv/read/fn.infer.html
    +++ b/main/docs/arrow2/io/csv/read/fn.infer.html
    @@ -1,4 +1,4 @@
    -infer in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::infer

    source ·
    pub fn infer(bytes: &[u8]) -> DataType
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    Infers DataType from bytes

    +infer in arrow2::io::csv::read - Rust

    Function arrow2::io::csv::read::infer

    source ·
    pub fn infer(bytes: &[u8]) -> DataType
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    Infers DataType from bytes

    Implementation

    Deserialize this record.

    + D: Deserialize<'de>,

    Deserialize this record.

    The D type parameter refers to the type that this record should be deserialized into. The 'de lifetime refers to the lifetime of the ByteRecord. The 'de lifetime permits deserializing into structs @@ -245,19 +245,19 @@

    Example
    T: AsRef<[u8]>,
    §

    fn from(xs: Vec<T, Global>) -> ByteRecord

    Converts to this type from the input type.
    §

    impl<T> FromIterator<T> for ByteRecordwhere T: AsRef<[u8]>,

    §

    fn from_iter<I>(iter: I) -> ByteRecordwhere I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    §

    impl Index<usize> for ByteRecord

    §

    type Output = [u8]

    The returned type after indexing.
    §

    fn index(&self, i: usize) -> &[u8]

    Performs the indexing (container[index]) operation. Read more
    §

    impl<'r> IntoIterator for &'r ByteRecord

    §

    type IntoIter = ByteRecordIter<'r>

    Which kind of iterator are we turning this into?
    §

    type Item = &'r [u8]

    The type of the elements being iterated over.
    §

    fn into_iter(self) -> ByteRecordIter<'r>

    Creates an iterator from a value. Read more
    §

    impl<'a, T> PartialEq<[T]> for &'a ByteRecordwhere - T: AsRef<[u8]>,

    §

    fn eq(&self, other: &[T]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + T: AsRef<[u8]>,
    §

    fn eq(&self, other: &[T]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl<T> PartialEq<[T]> for ByteRecordwhere - T: AsRef<[u8]>,

    §

    fn eq(&self, other: &[T]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + T: AsRef<[u8]>,
    §

    fn eq(&self, other: &[T]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl<'a, T> PartialEq<Vec<T, Global>> for &'a ByteRecordwhere - T: AsRef<[u8]>,

    §

    fn eq(&self, other: &Vec<T, Global>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + T: AsRef<[u8]>,
    §

    fn eq(&self, other: &Vec<T, Global>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl<T> PartialEq<Vec<T, Global>> for ByteRecordwhere - T: AsRef<[u8]>,

    §

    fn eq(&self, other: &Vec<T, Global>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialEq<ByteRecord> for ByteRecord

    §

    fn eq(&self, other: &ByteRecord) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + T: AsRef<[u8]>,
    §

    fn eq(&self, other: &Vec<T, Global>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialEq<ByteRecord> for ByteRecord

    §

    fn eq(&self, other: &ByteRecord) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for ByteRecord

    §

    impl StructuralEq for ByteRecord

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/main/docs/arrow2/io/csv/read/struct.Reader.html b/main/docs/arrow2/io/csv/read/struct.Reader.html index d1fe6e70b88..e988f159a77 100644 --- a/main/docs/arrow2/io/csv/read/struct.Reader.html +++ b/main/docs/arrow2/io/csv/read/struct.Reader.html @@ -1,4 +1,4 @@ -Reader in arrow2::io::csv::read - Rust

    Struct arrow2::io::csv::read::Reader

    pub struct Reader<R> { /* private fields */ }
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    A already configured CSV reader.

    +Reader in arrow2::io::csv::read - Rust

    Struct arrow2::io::csv::read::Reader

    pub struct Reader<R> { /* private fields */ }
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    A already configured CSV reader.

    A CSV reader takes as input CSV data and transforms that into standard Rust values. The most flexible way to read CSV data is as a sequence of records, where a record is a sequence of fields and each field is a string. However, @@ -104,7 +104,7 @@

    Example
    Ok(()) }

    pub fn deserialize<D>(&mut self) -> DeserializeRecordsIter<'_, R, D>where - D: DeserializeOwned,

    Returns a borrowed iterator over deserialized records.

    + D: DeserializeOwned,

    Returns a borrowed iterator over deserialized records.

    Each item yielded by this iterator is a Result<D, Error>. Therefore, in order to access the record, callers must handle the possibility of error (typically with try! or ?).

    @@ -261,7 +261,7 @@
    Rules
    } }

    pub fn into_deserialize<D>(self) -> DeserializeRecordsIntoIter<R, D>where - D: DeserializeOwned,

    Returns an owned iterator over deserialized records.

    + D: DeserializeOwned,

    Returns an owned iterator over deserialized records.

    Each item yielded by this iterator is a Result<D, Error>. Therefore, in order to access the record, callers must handle the possibility of error (typically with try! or ?).

    diff --git a/main/docs/arrow2/io/csv/read/struct.ReaderBuilder.html b/main/docs/arrow2/io/csv/read/struct.ReaderBuilder.html index cabd118ff9f..16500c69efc 100644 --- a/main/docs/arrow2/io/csv/read/struct.ReaderBuilder.html +++ b/main/docs/arrow2/io/csv/read/struct.ReaderBuilder.html @@ -1,4 +1,4 @@ -ReaderBuilder in arrow2::io::csv::read - Rust

    Struct arrow2::io::csv::read::ReaderBuilder

    pub struct ReaderBuilder { /* private fields */ }
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    Builds a CSV reader with various configuration knobs.

    +ReaderBuilder in arrow2::io::csv::read - Rust

    Struct arrow2::io::csv::read::ReaderBuilder

    pub struct ReaderBuilder { /* private fields */ }
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read only.
    Expand description

    Builds a CSV reader with various configuration knobs.

    This builder can be used to tweak the field delimiter, record terminator and more. Once a CSV Reader is built, its configuration cannot be changed.

    diff --git a/main/docs/arrow2/io/csv/read_async/fn.deserialize_batch.html b/main/docs/arrow2/io/csv/read_async/fn.deserialize_batch.html index afde4bb157b..f897560f660 100644 --- a/main/docs/arrow2/io/csv/read_async/fn.deserialize_batch.html +++ b/main/docs/arrow2/io/csv/read_async/fn.deserialize_batch.html @@ -1,4 +1,4 @@ -deserialize_batch in arrow2::io::csv::read_async - Rust
    pub fn deserialize_batch<F>(
    +deserialize_batch in arrow2::io::csv::read_async - Rust
    pub fn deserialize_batch<F>(
         rows: &[ByteRecord],
         fields: &[Field],
         projection: Option<&[usize]>,
    diff --git a/main/docs/arrow2/io/csv/read_async/fn.deserialize_column.html b/main/docs/arrow2/io/csv/read_async/fn.deserialize_column.html
    index 7adeee4e4c2..b11efba36f3 100644
    --- a/main/docs/arrow2/io/csv/read_async/fn.deserialize_column.html
    +++ b/main/docs/arrow2/io/csv/read_async/fn.deserialize_column.html
    @@ -1,4 +1,4 @@
    -deserialize_column in arrow2::io::csv::read_async - Rust
    pub fn deserialize_column(
    +deserialize_column in arrow2::io::csv::read_async - Rust
    pub fn deserialize_column(
         rows: &[ByteRecord],
         column: usize,
         datatype: DataType,
    diff --git a/main/docs/arrow2/io/csv/read_async/fn.infer.html b/main/docs/arrow2/io/csv/read_async/fn.infer.html
    index db043621d84..d3c8fa41e45 100644
    --- a/main/docs/arrow2/io/csv/read_async/fn.infer.html
    +++ b/main/docs/arrow2/io/csv/read_async/fn.infer.html
    @@ -1,4 +1,4 @@
    -infer in arrow2::io::csv::read_async - Rust

    Function arrow2::io::csv::read_async::infer

    source ·
    pub fn infer(bytes: &[u8]) -> DataType
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read_async only.
    Expand description

    Infers DataType from bytes

    +infer in arrow2::io::csv::read_async - Rust

    Function arrow2::io::csv::read_async::infer

    source ·
    pub fn infer(bytes: &[u8]) -> DataType
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read_async only.
    Expand description

    Infers DataType from bytes

    Implementation

    §

    impl PartialEq<ByteRecord> for ByteRecord

    §

    fn eq(&self, other: &ByteRecord) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for ByteRecord

    §

    impl StructuralEq for ByteRecord

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/main/docs/arrow2/io/csv/read_async/struct.CSVError.html b/main/docs/arrow2/io/csv/read_async/struct.CSVError.html index 52b2549a512..e4fcbd0bf7b 100644 --- a/main/docs/arrow2/io/csv/read_async/struct.CSVError.html +++ b/main/docs/arrow2/io/csv/read_async/struct.CSVError.html @@ -1,4 +1,4 @@ -CSVError in arrow2::io::csv::read_async - Rust

    Struct arrow2::io::csv::read_async::CSVError

    pub struct CSVError(/* private fields */);
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read_async only.
    Expand description

    An error that can occur when processing CSV data.

    +CSVError in arrow2::io::csv::read_async - Rust

    Struct arrow2::io::csv::read_async::CSVError

    pub struct CSVError(/* private fields */);
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_read_async only.
    Expand description

    An error that can occur when processing CSV data.

    This error can happen when writing or reading CSV data.

    There are some important scenarios where an error is impossible to occur. For example, if a CSV reader is used on an in-memory buffer with the @@ -12,9 +12,9 @@

    pub fn position(&self) -> Option<&Position>

    Return the position for this error, if one exists.

    This is a convenience function that permits callers to easily access the position on an error without doing case analysis on ErrorKind.

    -

    Trait Implementations§

    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error

    §

    fn custom<T>(msg: T) -> Errorwhere +

    Trait Implementations§

    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl Error for Error

    §

    fn custom<T>(msg: T) -> Errorwhere T: Display,

    Used when a Serialize implementation encounters any error -while serializing a type. Read more
    §

    impl Error for Error

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<Error> for Error

    §

    fn from(err: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: CSVError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +while serializing a type. Read more

    §

    impl From<Error> for Error

    §

    fn from(err: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: CSVError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/main/docs/arrow2/io/csv/write/fn.new_serializer.html b/main/docs/arrow2/io/csv/write/fn.new_serializer.html index bdc14e5b834..e70a2ed7699 100644 --- a/main/docs/arrow2/io/csv/write/fn.new_serializer.html +++ b/main/docs/arrow2/io/csv/write/fn.new_serializer.html @@ -1,4 +1,4 @@ -new_serializer in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::new_serializer

    source ·
    pub fn new_serializer<'a>(
    +new_serializer in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::new_serializer

    source ·
    pub fn new_serializer<'a>(
         array: &'a dyn Array,
         options: &'a SerializeOptions
     ) -> Result<Box<dyn StreamingIterator<Item = [u8]> + 'a>>
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_write only.
    Expand description

    Returns a StreamingIterator that yields &[u8] serialized from array according to options. diff --git a/main/docs/arrow2/io/csv/write/fn.serialize.html b/main/docs/arrow2/io/csv/write/fn.serialize.html index 4249c84b077..85feb3efe05 100644 --- a/main/docs/arrow2/io/csv/write/fn.serialize.html +++ b/main/docs/arrow2/io/csv/write/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::serialize

    source ·
    pub fn serialize<A: AsRef<dyn Array>>(
    +serialize in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::serialize

    source ·
    pub fn serialize<A: AsRef<dyn Array>>(
         chunk: &Chunk<A>,
         options: &SerializeOptions
     ) -> Result<Vec<Vec<u8>>>
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_write only.
    Expand description

    Serializes Chunk to a vector of rows. diff --git a/main/docs/arrow2/io/csv/write/fn.write_chunk.html b/main/docs/arrow2/io/csv/write/fn.write_chunk.html index b2f0d699cb9..d1020350500 100644 --- a/main/docs/arrow2/io/csv/write/fn.write_chunk.html +++ b/main/docs/arrow2/io/csv/write/fn.write_chunk.html @@ -1,4 +1,4 @@ -write_chunk in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::write_chunk

    source ·
    pub fn write_chunk<W: Write, A: AsRef<dyn Array>>(
    +write_chunk in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::write_chunk

    source ·
    pub fn write_chunk<W: Write, A: AsRef<dyn Array>>(
         writer: &mut W,
         columns: &Chunk<A>,
         options: &SerializeOptions
    diff --git a/main/docs/arrow2/io/csv/write/fn.write_header.html b/main/docs/arrow2/io/csv/write/fn.write_header.html
    index bcf0b2144ce..876d0aa0e46 100644
    --- a/main/docs/arrow2/io/csv/write/fn.write_header.html
    +++ b/main/docs/arrow2/io/csv/write/fn.write_header.html
    @@ -1,4 +1,4 @@
    -write_header in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::write_header

    source ·
    pub fn write_header<W: Write, T>(
    +write_header in arrow2::io::csv::write - Rust

    Function arrow2::io::csv::write::write_header

    source ·
    pub fn write_header<W: Write, T>(
         writer: &mut W,
         names: &[T],
         options: &SerializeOptions
    diff --git a/main/docs/arrow2/io/csv/write/index.html b/main/docs/arrow2/io/csv/write/index.html
    index 7cde560478d..95ba5f5b95d 100644
    --- a/main/docs/arrow2/io/csv/write/index.html
    +++ b/main/docs/arrow2/io/csv/write/index.html
    @@ -1,4 +1,4 @@
    -arrow2::io::csv::write - Rust

    Module arrow2::io::csv::write

    source ·
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_write only.
    Expand description

    APIs to write to CSV

    +arrow2::io::csv::write - Rust

    Module arrow2::io::csv::write

    source ·
    Available on (crate features io_csv_read or io_csv_read_async or io_csv_write) and crate feature io_csv_write only.
    Expand description

    APIs to write to CSV

    Structs

    • Options to serialize logical types to CSV The default is to format times and dates as chrono crate formats them.

    Functions

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -98,16 +98,16 @@
    Panic
    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -115,79 +115,79 @@
    Panic
    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/ipc/read/struct.StreamMetadata.html b/main/docs/arrow2/io/ipc/read/struct.StreamMetadata.html index 31f4c51afc7..284cce41bf8 100644 --- a/main/docs/arrow2/io/ipc/read/struct.StreamMetadata.html +++ b/main/docs/arrow2/io/ipc/read/struct.StreamMetadata.html @@ -1,4 +1,4 @@ -StreamMetadata in arrow2::io::ipc::read - Rust

    Struct arrow2::io::ipc::read::StreamMetadata

    source ·
    pub struct StreamMetadata {
    +StreamMetadata in arrow2::io::ipc::read - Rust

    Struct arrow2::io::ipc::read::StreamMetadata

    source ·
    pub struct StreamMetadata {
         pub schema: Schema,
         pub version: MetadataVersion,
         pub ipc_schema: IpcSchema,
    diff --git a/main/docs/arrow2/io/ipc/read/struct.StreamReader.html b/main/docs/arrow2/io/ipc/read/struct.StreamReader.html
    index d981ecf9b4a..2632193dbba 100644
    --- a/main/docs/arrow2/io/ipc/read/struct.StreamReader.html
    +++ b/main/docs/arrow2/io/ipc/read/struct.StreamReader.html
    @@ -1,4 +1,4 @@
    -StreamReader in arrow2::io::ipc::read - Rust

    Struct arrow2::io::ipc::read::StreamReader

    source ·
    pub struct StreamReader<R: Read> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow Stream reader.

    +StreamReader in arrow2::io::ipc::read - Rust

    Struct arrow2::io::ipc::read::StreamReader

    source ·
    pub struct StreamReader<R: Read> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow Stream reader.

    An Iterator over an Arrow stream that yields a result of StreamStates. This is the recommended way to read an arrow stream (by iterating over its data).

    For a more thorough walkthrough consult this example.

    @@ -13,83 +13,83 @@
    source

    pub fn metadata(&self) -> &StreamMetadata

    Return the schema of the stream

    source

    pub fn schema(&self) -> &Schema

    Return the schema of the file

    source

    pub fn is_finished(&self) -> bool

    Check if the stream is finished

    -

    Trait Implementations§

    source§

    impl<R: Read> Iterator for StreamReader<R>

    §

    type Item = Result<StreamState, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +

    Trait Implementations§

    source§

    impl<R: Read> Iterator for StreamReader<R>

    §

    type Item = Result<StreamState, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -97,16 +97,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -114,79 +114,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/ipc/read/type.Dictionaries.html b/main/docs/arrow2/io/ipc/read/type.Dictionaries.html index 9b2fd1e49b2..b4f9771bc6b 100644 --- a/main/docs/arrow2/io/ipc/read/type.Dictionaries.html +++ b/main/docs/arrow2/io/ipc/read/type.Dictionaries.html @@ -1,4 +1,4 @@ -Dictionaries in arrow2::io::ipc::read - Rust

    Type Alias arrow2::io::ipc::read::Dictionaries

    source ·
    pub type Dictionaries = AHashMap<i64, Box<dyn Array>>;
    Available on crate feature io_ipc only.
    Expand description

    how dictionaries are tracked in this crate

    +Dictionaries in arrow2::io::ipc::read - Rust

    Type Alias arrow2::io::ipc::read::Dictionaries

    source ·
    pub type Dictionaries = AHashMap<i64, Box<dyn Array>>;
    Available on crate feature io_ipc only.
    Expand description

    how dictionaries are tracked in this crate

    Aliased Type§

    struct Dictionaries(/* private fields */);

    Implementations§

    §

    impl<K, V> AHashMap<K, V, RandomState>

    pub fn new() -> AHashMap<K, V, RandomState>

    This crates a hashmap using [RandomState::new] which obtains its keys from [RandomSource]. See the documentation in [RandomSource] for notes about key strength.

    pub fn with_capacity(capacity: usize) -> AHashMap<K, V, RandomState>

    This crates a hashmap with the specified capacity using [RandomState::new]. @@ -706,11 +706,11 @@

    Examples
    §

    fn default() -> AHashMap<K, V, RandomState>

    Returns the “default value” for a type. Read more
    §

    impl<K, V, S> Deref for AHashMap<K, V, S>

    §

    type Target = HashMap<K, V, S>

    The resulting type after dereferencing.
    §

    fn deref(&self) -> &<AHashMap<K, V, S> as Deref>::Target

    Dereferences the value.
    §

    impl<K, V, S> DerefMut for AHashMap<K, V, S>

    §

    fn deref_mut(&mut self) -> &mut <AHashMap<K, V, S> as Deref>::Target

    Mutably dereferences the value.
    §

    impl<'a, K, V, S> Extend<(&'a K, &'a V)> for AHashMap<K, V, S>where K: Eq + Hash + Copy + 'a, V: Copy + 'a, - S: BuildHasher,

    §

    fn extend<T>(&mut self, iter: T)where - T: IntoIterator<Item = (&'a K, &'a V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    §

    impl<K, V, S> Extend<(K, V)> for AHashMap<K, V, S>where - K: Eq + Hash, S: BuildHasher,

    §

    fn extend<T>(&mut self, iter: T)where - T: IntoIterator<Item = (K, V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    §

    impl<K, V, const N: usize> From<[(K, V); N]> for AHashMap<K, V, RandomState>where + T: IntoIterator<Item = (&'a K, &'a V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    §

    impl<K, V, S> Extend<(K, V)> for AHashMap<K, V, S>where + K: Eq + Hash, + S: BuildHasher,

    §

    fn extend<T>(&mut self, iter: T)where + T: IntoIterator<Item = (K, V)>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    §

    impl<K, V, const N: usize> From<[(K, V); N]> for AHashMap<K, V, RandomState>where K: Eq + Hash,

    §

    fn from(arr: [(K, V); N]) -> AHashMap<K, V, RandomState>

    Examples
    use ahash::AHashMap;
     
    diff --git a/main/docs/arrow2/io/ipc/struct.IpcField.html b/main/docs/arrow2/io/ipc/struct.IpcField.html
    index 7b1124b2100..7492d167531 100644
    --- a/main/docs/arrow2/io/ipc/struct.IpcField.html
    +++ b/main/docs/arrow2/io/ipc/struct.IpcField.html
    @@ -1,4 +1,4 @@
    -IpcField in arrow2::io::ipc - Rust

    Struct arrow2::io::ipc::IpcField

    source ·
    pub struct IpcField {
    +IpcField in arrow2::io::ipc - Rust

    Struct arrow2::io::ipc::IpcField

    source ·
    pub struct IpcField {
         pub fields: Vec<IpcField>,
         pub dictionary_id: Option<i64>,
     }
    Available on crate feature io_ipc only.
    Expand description

    Struct containing dictionary_id and nested IpcField, allowing users diff --git a/main/docs/arrow2/io/ipc/struct.IpcSchema.html b/main/docs/arrow2/io/ipc/struct.IpcSchema.html index d941e48791d..60c314b0bb7 100644 --- a/main/docs/arrow2/io/ipc/struct.IpcSchema.html +++ b/main/docs/arrow2/io/ipc/struct.IpcSchema.html @@ -1,4 +1,4 @@ -IpcSchema in arrow2::io::ipc - Rust

    Struct arrow2::io::ipc::IpcSchema

    source ·
    pub struct IpcSchema {
    +IpcSchema in arrow2::io::ipc - Rust

    Struct arrow2::io::ipc::IpcSchema

    source ·
    pub struct IpcSchema {
         pub fields: Vec<IpcField>,
         pub is_little_endian: bool,
     }
    Available on crate feature io_ipc only.
    Expand description

    Struct containing fields and whether the file is written in little or big endian.

    diff --git a/main/docs/arrow2/io/ipc/write/enum.Compression.html b/main/docs/arrow2/io/ipc/write/enum.Compression.html index 3c753cb8b2b..7069b1d2b7f 100644 --- a/main/docs/arrow2/io/ipc/write/enum.Compression.html +++ b/main/docs/arrow2/io/ipc/write/enum.Compression.html @@ -1,4 +1,4 @@ -Compression in arrow2::io::ipc::write - Rust

    Enum arrow2::io::ipc::write::Compression

    source ·
    pub enum Compression {
    +Compression in arrow2::io::ipc::write - Rust

    Enum arrow2::io::ipc::write::Compression

    source ·
    pub enum Compression {
         LZ4,
         ZSTD,
     }
    Available on crate feature io_ipc only.
    Expand description

    Compression codec

    diff --git a/main/docs/arrow2/io/ipc/write/file_async/index.html b/main/docs/arrow2/io/ipc/write/file_async/index.html index b9e000c0372..e3bbc74a2d7 100644 --- a/main/docs/arrow2/io/ipc/write/file_async/index.html +++ b/main/docs/arrow2/io/ipc/write/file_async/index.html @@ -1,2 +1,2 @@ -arrow2::io::ipc::write::file_async - Rust

    Module arrow2::io::ipc::write::file_async

    source ·
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    Async writer for IPC files.

    +arrow2::io::ipc::write::file_async - Rust

    Module arrow2::io::ipc::write::file_async

    source ·
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    Async writer for IPC files.

    Structs

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ipc/write/file_async/struct.FileSink.html b/main/docs/arrow2/io/ipc/write/file_async/struct.FileSink.html index 45fb646fb45..15f745cc7af 100644 --- a/main/docs/arrow2/io/ipc/write/file_async/struct.FileSink.html +++ b/main/docs/arrow2/io/ipc/write/file_async/struct.FileSink.html @@ -1,4 +1,4 @@ -FileSink in arrow2::io::ipc::write::file_async - Rust
    pub struct FileSink<'a, W: AsyncWrite + Unpin + Send + 'a> { /* private fields */ }
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    Sink that writes array chunks as an IPC file.

    +FileSink in arrow2::io::ipc::write::file_async - Rust
    pub struct FileSink<'a, W: AsyncWrite + Unpin + Send + 'a> { /* private fields */ }
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    Sink that writes array chunks as an IPC file.

    The file header is automatically written before writing the first chunk, and the file footer is automatically written when the sink is closed.

    Examples

    diff --git a/main/docs/arrow2/io/ipc/write/fn.default_ipc_fields.html b/main/docs/arrow2/io/ipc/write/fn.default_ipc_fields.html index 0077b475cc8..8b4d8d8f540 100644 --- a/main/docs/arrow2/io/ipc/write/fn.default_ipc_fields.html +++ b/main/docs/arrow2/io/ipc/write/fn.default_ipc_fields.html @@ -1,2 +1,2 @@ -default_ipc_fields in arrow2::io::ipc::write - Rust
    pub fn default_ipc_fields(fields: &[Field]) -> Vec<IpcField>
    Available on crate feature io_ipc only.
    Expand description

    Assigns every dictionary field a unique ID

    +default_ipc_fields in arrow2::io::ipc::write - Rust
    pub fn default_ipc_fields(fields: &[Field]) -> Vec<IpcField>
    Available on crate feature io_ipc only.
    Expand description

    Assigns every dictionary field a unique ID

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ipc/write/fn.schema_to_bytes.html b/main/docs/arrow2/io/ipc/write/fn.schema_to_bytes.html index 15a536441ab..c80706815ba 100644 --- a/main/docs/arrow2/io/ipc/write/fn.schema_to_bytes.html +++ b/main/docs/arrow2/io/ipc/write/fn.schema_to_bytes.html @@ -1,2 +1,2 @@ -schema_to_bytes in arrow2::io::ipc::write - Rust

    Function arrow2::io::ipc::write::schema_to_bytes

    source ·
    pub fn schema_to_bytes(schema: &Schema, ipc_fields: &[IpcField]) -> Vec<u8> 
    Available on crate feature io_ipc only.
    Expand description

    Converts a Schema and IpcFields to a flatbuffers-encoded [arrow_format::ipc::Message].

    +schema_to_bytes in arrow2::io::ipc::write - Rust

    Function arrow2::io::ipc::write::schema_to_bytes

    source ·
    pub fn schema_to_bytes(schema: &Schema, ipc_fields: &[IpcField]) -> Vec<u8> 
    Available on crate feature io_ipc only.
    Expand description

    Converts a Schema and IpcFields to a flatbuffers-encoded [arrow_format::ipc::Message].

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ipc/write/fn.write.html b/main/docs/arrow2/io/ipc/write/fn.write.html index 46886c15543..a0dcafe2903 100644 --- a/main/docs/arrow2/io/ipc/write/fn.write.html +++ b/main/docs/arrow2/io/ipc/write/fn.write.html @@ -1,4 +1,4 @@ -write in arrow2::io::ipc::write - Rust

    Function arrow2::io::ipc::write::write

    source ·
    pub fn write(
    +write in arrow2::io::ipc::write - Rust

    Function arrow2::io::ipc::write::write

    source ·
    pub fn write(
         array: &dyn Array,
         buffers: &mut Vec<Buffer>,
         arrow_data: &mut Vec<u8>,
    diff --git a/main/docs/arrow2/io/ipc/write/index.html b/main/docs/arrow2/io/ipc/write/index.html
    index fbeddf8885d..831b23603e6 100644
    --- a/main/docs/arrow2/io/ipc/write/index.html
    +++ b/main/docs/arrow2/io/ipc/write/index.html
    @@ -1,2 +1,2 @@
    -arrow2::io::ipc::write - Rust

    Module arrow2::io::ipc::write

    source ·
    Available on crate feature io_ipc only.
    Expand description

    APIs to write to Arrow’s IPC format.

    +arrow2::io::ipc::write - Rust

    Module arrow2::io::ipc::write

    source ·
    Available on crate feature io_ipc only.
    Expand description

    APIs to write to Arrow’s IPC format.

    Modules

    • file_asyncio_ipc_write_async
      Async writer for IPC files.
    • stream_asyncio_ipc_write_async
      async writing of arrow streams

    Structs

    Enums

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ipc/write/stream_async/index.html b/main/docs/arrow2/io/ipc/write/stream_async/index.html index 89d24817ee8..a2fa5ad6d49 100644 --- a/main/docs/arrow2/io/ipc/write/stream_async/index.html +++ b/main/docs/arrow2/io/ipc/write/stream_async/index.html @@ -1,2 +1,2 @@ -arrow2::io::ipc::write::stream_async - Rust

    Module arrow2::io::ipc::write::stream_async

    source ·
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    async writing of arrow streams

    +arrow2::io::ipc::write::stream_async - Rust

    Module arrow2::io::ipc::write::stream_async

    source ·
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    async writing of arrow streams

    Structs

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ipc/write/stream_async/struct.StreamSink.html b/main/docs/arrow2/io/ipc/write/stream_async/struct.StreamSink.html index 2a63ea1d460..a6cdc54e5d9 100644 --- a/main/docs/arrow2/io/ipc/write/stream_async/struct.StreamSink.html +++ b/main/docs/arrow2/io/ipc/write/stream_async/struct.StreamSink.html @@ -1,4 +1,4 @@ -StreamSink in arrow2::io::ipc::write::stream_async - Rust
    pub struct StreamSink<'a, W: AsyncWrite + Unpin + Send + 'a> { /* private fields */ }
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    A sink that writes array chunks as an IPC stream.

    +StreamSink in arrow2::io::ipc::write::stream_async - Rust
    pub struct StreamSink<'a, W: AsyncWrite + Unpin + Send + 'a> { /* private fields */ }
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    A sink that writes array chunks as an IPC stream.

    The stream header is automatically written before writing the first chunk.

    Examples

    use futures::SinkExt;
    diff --git a/main/docs/arrow2/io/ipc/write/stream_async/struct.WriteOptions.html b/main/docs/arrow2/io/ipc/write/stream_async/struct.WriteOptions.html
    index 229328cedd6..4d18ecffcf0 100644
    --- a/main/docs/arrow2/io/ipc/write/stream_async/struct.WriteOptions.html
    +++ b/main/docs/arrow2/io/ipc/write/stream_async/struct.WriteOptions.html
    @@ -1,4 +1,4 @@
    -WriteOptions in arrow2::io::ipc::write::stream_async - Rust
    pub struct WriteOptions {
    +WriteOptions in arrow2::io::ipc::write::stream_async - Rust
    pub struct WriteOptions {
         pub compression: Option<Compression>,
     }
    Available on crate features io_ipc and io_ipc_write_async only.
    Expand description

    Options declaring the behaviour of writing to IPC

    Fields§

    §compression: Option<Compression>

    Whether the buffers should be compressed and which codec to use. diff --git a/main/docs/arrow2/io/ipc/write/struct.FileWriter.html b/main/docs/arrow2/io/ipc/write/struct.FileWriter.html index 86dd6bb51b2..62c9c0d897f 100644 --- a/main/docs/arrow2/io/ipc/write/struct.FileWriter.html +++ b/main/docs/arrow2/io/ipc/write/struct.FileWriter.html @@ -1,4 +1,4 @@ -FileWriter in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::FileWriter

    source ·
    pub struct FileWriter<W: Write> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow file writer

    +FileWriter in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::FileWriter

    source ·
    pub struct FileWriter<W: Write> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow file writer

    Implementations§

    source§

    impl<R: Read + Seek + Write> FileWriter<R>

    source

    pub fn try_from_file( writer: R, metadata: FileMetadata, diff --git a/main/docs/arrow2/io/ipc/write/struct.Record.html b/main/docs/arrow2/io/ipc/write/struct.Record.html index a7fd09fb080..d6942d15f13 100644 --- a/main/docs/arrow2/io/ipc/write/struct.Record.html +++ b/main/docs/arrow2/io/ipc/write/struct.Record.html @@ -1,9 +1,9 @@ -Record in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::Record

    source ·
    pub struct Record<'a> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    An array Chunk with optional accompanying IPC fields.

    +Record in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::Record

    source ·
    pub struct Record<'a> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    An array Chunk with optional accompanying IPC fields.

    Implementations§

    source§

    impl<'a> Record<'a>

    source

    pub fn fields(&self) -> Option<&[IpcField]>

    Get the IPC fields for this record.

    source

    pub fn columns(&self) -> &Chunk<Box<dyn Array>>

    Get the Arrow columns in this record.

    Trait Implementations§

    source§

    impl<'a> Clone for Record<'a>

    source§

    fn clone(&self) -> Record<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for Record<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, F> From<(&'a Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where F: Into<Cow<'a, [IpcField]>>,

    source§

    fn from((columns, fields): (&'a Chunk<Box<dyn Array>>, Option<F>)) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, F> From<(Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where - F: Into<Cow<'a, [IpcField]>>,

    source§

    fn from((columns, fields): (Chunk<Box<dyn Array>>, Option<F>)) -> Self

    Converts to this type from the input type.
    source§

    impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>

    source§

    fn from(columns: Chunk<Box<dyn Array>>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<Record<'a>> for Record<'a>

    source§

    fn eq(&self, other: &Record<'a>) -> bool

    This method tests for self and other values to be equal, and is used + F: Into<Cow<'a, [IpcField]>>,

    source§

    fn from((columns, fields): (Chunk<Box<dyn Array>>, Option<F>)) -> Self

    Converts to this type from the input type.
    source§

    impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>

    source§

    fn from(columns: Chunk<Box<dyn Array>>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<Record<'a>> for Record<'a>

    source§

    fn eq(&self, other: &Record<'a>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<'a, W> Sink<Record<'_>> for FileSink<'a, W>where W: AsyncWrite + Unpin + Send + 'a,

    Available on crate feature io_ipc_write_async only.
    §

    type Error = Error

    The type of value produced by the sink when an error occurs.
    source§

    fn poll_ready(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>

    Attempts to prepare the Sink to receive a value. Read more
    source§

    fn start_send(self: Pin<&mut Self>, item: Record<'_>) -> Result<()>

    Begin the process of sending a value to the sink. diff --git a/main/docs/arrow2/io/ipc/write/struct.StreamWriter.html b/main/docs/arrow2/io/ipc/write/struct.StreamWriter.html index e5291ef1f7b..38a1dc9b864 100644 --- a/main/docs/arrow2/io/ipc/write/struct.StreamWriter.html +++ b/main/docs/arrow2/io/ipc/write/struct.StreamWriter.html @@ -1,4 +1,4 @@ -StreamWriter in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::StreamWriter

    source ·
    pub struct StreamWriter<W: Write> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow stream writer

    +StreamWriter in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::StreamWriter

    source ·
    pub struct StreamWriter<W: Write> { /* private fields */ }
    Available on crate feature io_ipc only.
    Expand description

    Arrow stream writer

    The data written by this writer must be read in order. To signal that no more data is arriving through the stream call self.finish();

    For a usage walkthrough consult this example.

    diff --git a/main/docs/arrow2/io/ipc/write/struct.WriteOptions.html b/main/docs/arrow2/io/ipc/write/struct.WriteOptions.html index 086d38a3015..0d063a90152 100644 --- a/main/docs/arrow2/io/ipc/write/struct.WriteOptions.html +++ b/main/docs/arrow2/io/ipc/write/struct.WriteOptions.html @@ -1,4 +1,4 @@ -WriteOptions in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::WriteOptions

    source ·
    pub struct WriteOptions {
    +WriteOptions in arrow2::io::ipc::write - Rust

    Struct arrow2::io::ipc::write::WriteOptions

    source ·
    pub struct WriteOptions {
         pub compression: Option<Compression>,
     }
    Available on crate feature io_ipc only.
    Expand description

    Options declaring the behaviour of writing to IPC

    Fields§

    §compression: Option<Compression>

    Whether the buffers should be compressed and which codec to use. diff --git a/main/docs/arrow2/io/json/index.html b/main/docs/arrow2/io/json/index.html index fb3a1cc4223..a4bdefd2bdc 100644 --- a/main/docs/arrow2/io/json/index.html +++ b/main/docs/arrow2/io/json/index.html @@ -1,2 +1,2 @@ -arrow2::io::json - Rust

    Module arrow2::io::json

    source ·
    Available on crate feature io_json only.
    Expand description

    Convert data between the Arrow memory format and JSON line-delimited records.

    +arrow2::io::json - Rust

    Module arrow2::io::json

    source ·
    Available on crate feature io_json only.
    Expand description

    Convert data between the Arrow memory format and JSON line-delimited records.

    Modules

    • APIs to read and deserialize from JSON
    • APIs to write to JSON
    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/read/fn.deserialize.html b/main/docs/arrow2/io/json/read/fn.deserialize.html index a5a4ded5d2d..4db921410f1 100644 --- a/main/docs/arrow2/io/json/read/fn.deserialize.html +++ b/main/docs/arrow2/io/json/read/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in arrow2::io::json::read - Rust

    Function arrow2::io::json::read::deserialize

    source ·
    pub fn deserialize(
    +deserialize in arrow2::io::json::read - Rust

    Function arrow2::io::json::read::deserialize

    source ·
    pub fn deserialize(
         json: &Value<'_>,
         data_type: DataType
     ) -> Result<Box<dyn Array>, Error>
    Available on crate feature io_json only.
    Expand description

    Deserializes a json [Value] into an Array of DataType diff --git a/main/docs/arrow2/io/json/read/fn.deserialize_records.html b/main/docs/arrow2/io/json/read/fn.deserialize_records.html index 85828e2dd87..061cd0e8dd8 100644 --- a/main/docs/arrow2/io/json/read/fn.deserialize_records.html +++ b/main/docs/arrow2/io/json/read/fn.deserialize_records.html @@ -1,4 +1,4 @@ -deserialize_records in arrow2::io::json::read - Rust

    pub fn deserialize_records(
    +deserialize_records in arrow2::io::json::read - Rust
    pub fn deserialize_records(
         json: &Value<'_>,
         schema: &Schema
     ) -> Result<Chunk<Box<dyn Array>>, Error>
    Available on crate feature io_json only.
    Expand description

    Deserializes a json [Value] serialized in Pandas record format into diff --git a/main/docs/arrow2/io/json/read/fn.infer.html b/main/docs/arrow2/io/json/read/fn.infer.html index d7d6b1af1c6..8ab84b8c1b8 100644 --- a/main/docs/arrow2/io/json/read/fn.infer.html +++ b/main/docs/arrow2/io/json/read/fn.infer.html @@ -1,2 +1,2 @@ -infer in arrow2::io::json::read - Rust

    Function arrow2::io::json::read::infer

    source ·
    pub fn infer(json: &Value<'_>) -> Result<DataType>
    Available on crate feature io_json only.
    Expand description

    Infers DataType from [Value].

    +infer in arrow2::io::json::read - Rust

    Function arrow2::io::json::read::infer

    source ·
    pub fn infer(json: &Value<'_>) -> Result<DataType>
    Available on crate feature io_json only.
    Expand description

    Infers DataType from [Value].

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/read/fn.infer_records_schema.html b/main/docs/arrow2/io/json/read/fn.infer_records_schema.html index e2fed4d51fc..fcd40f7cc12 100644 --- a/main/docs/arrow2/io/json/read/fn.infer_records_schema.html +++ b/main/docs/arrow2/io/json/read/fn.infer_records_schema.html @@ -1,2 +1,2 @@ -infer_records_schema in arrow2::io::json::read - Rust
    pub fn infer_records_schema(json: &Value<'_>) -> Result<Schema>
    Available on crate feature io_json only.
    Expand description

    Infers Schema from JSON [Value] in (pandas-compatible) records format.

    +infer_records_schema in arrow2::io::json::read - Rust
    pub fn infer_records_schema(json: &Value<'_>) -> Result<Schema>
    Available on crate feature io_json only.
    Expand description

    Infers Schema from JSON [Value] in (pandas-compatible) records format.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/read/index.html b/main/docs/arrow2/io/json/read/index.html index 4a643192873..4b7011fd440 100644 --- a/main/docs/arrow2/io/json/read/index.html +++ b/main/docs/arrow2/io/json/read/index.html @@ -1,4 +1,4 @@ -arrow2::io::json::read - Rust

    Module arrow2::io::json::read

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read and deserialize from JSON

    +arrow2::io::json::read - Rust

    Module arrow2::io::json::read

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read and deserialize from JSON

    Re-exports

    • pub use json_deserializer;

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/fn.convert.html b/main/docs/arrow2/io/json/write/fn.convert.html index 3d1bc4891b8..ec0c1c5c856 100644 --- a/main/docs/arrow2/io/json/write/fn.convert.html +++ b/main/docs/arrow2/io/json/write/fn.convert.html @@ -1,4 +1,4 @@ -convert in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::convert

    source ·
    pub fn convert<'a, I, T, E>(it: I) -> Convert<'a, I, T>where
    +convert in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::convert

    source ·
    pub fn convert<'a, I, T, E>(it: I) -> Convert<'a, I, T>where
         I: Iterator<Item = Result<&'a T, E>>,
    Available on crate feature io_json only.
    Expand description

    Converts a normal Iterator over Results of references into a FallibleStreamingIterator.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/fn.empty.html b/main/docs/arrow2/io/json/write/fn.empty.html index 140e52f3d30..8deb967e9e1 100644 --- a/main/docs/arrow2/io/json/write/fn.empty.html +++ b/main/docs/arrow2/io/json/write/fn.empty.html @@ -1,2 +1,2 @@ -empty in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::empty

    source ·
    pub fn empty<T, E>() -> Empty<T, E>
    Available on crate feature io_json only.
    Expand description

    Returns an iterator over no items.

    +empty in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::empty

    source ·
    pub fn empty<T, E>() -> Empty<T, E>
    Available on crate feature io_json only.
    Expand description

    Returns an iterator over no items.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/fn.write.html b/main/docs/arrow2/io/json/write/fn.write.html index eba308486a8..e1b0352ba52 100644 --- a/main/docs/arrow2/io/json/write/fn.write.html +++ b/main/docs/arrow2/io/json/write/fn.write.html @@ -1,4 +1,4 @@ -write in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::write

    source ·
    pub fn write<W, I>(writer: &mut W, blocks: I) -> Result<(), Error>where
    +write in arrow2::io::json::write - Rust

    Function arrow2::io::json::write::write

    source ·
    pub fn write<W, I>(writer: &mut W, blocks: I) -> Result<(), Error>where
         W: Write,
         I: FallibleStreamingIterator<Item = [u8], Error = Error>,
    Available on crate feature io_json only.
    Expand description

    Writes valid JSON from an iterator of (assumed JSON-encoded) bytes to writer

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/index.html b/main/docs/arrow2/io/json/write/index.html index 4d9751d7f0b..7262367a256 100644 --- a/main/docs/arrow2/io/json/write/index.html +++ b/main/docs/arrow2/io/json/write/index.html @@ -1,4 +1,4 @@ -arrow2::io::json::write - Rust

    Module arrow2::io::json::write

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to write to JSON

    +arrow2::io::json::write - Rust

    Module arrow2::io::json::write

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to write to JSON

    Structs

    • An iterator which wraps a normal Iterator.
    • An iterator over no items.
    • An iterator which filters elements with a predicate.
    • An iterator which is well-behaved at the beginning and end of iteration.
    • An iterator which applies a transform to elements.
    • An iterator which applies a transform to errors.
    • An iterator which applies a transform to elements.
    • FallibleStreamingIterator that serializes a Chunk into bytes of JSON in a (pandas-compatible) record-oriented format.
    • FallibleStreamingIterator that serializes an Array to bytes of valid JSON
    • An iterator which skips a number of initial elements.
    • An iterator which skips initial elements matching a predicate.
    • An iterator which only returns a number of initial elements.
    • An iterator which only returns initial elements matching a predicate.

    Traits

    Functions

    • Converts a normal Iterator over Results of references into a FallibleStreamingIterator.
    • Returns an iterator over no items.
    • Writes valid JSON from an iterator of (assumed JSON-encoded) bytes to writer
    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Convert.html b/main/docs/arrow2/io/json/write/struct.Convert.html index 921404d5084..80de93227a3 100644 --- a/main/docs/arrow2/io/json/write/struct.Convert.html +++ b/main/docs/arrow2/io/json/write/struct.Convert.html @@ -1,4 +1,4 @@ -Convert in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Convert

    source ·
    pub struct Convert<'a, I, T>where
    +Convert in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Convert

    source ·
    pub struct Convert<'a, I, T>where
         T: 'a,{ /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which wraps a normal Iterator.

    Trait Implementations§

    source§

    impl<'a, I, T, E> DoubleEndedFallibleStreamingIterator for Convert<'a, I, T>where I: DoubleEndedIterator<Item = Result<&'a T, E>>,

    source§

    fn advance_back(&mut self) -> Result<(), E>

    Advances the state of the iterator to the next item from the end. Read more
    source§

    fn next_back(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the back of the iterator, returning the last element. Read more
    source§

    impl<'a, I, T, E> FallibleStreamingIterator for Convert<'a, I, T>where @@ -50,5 +50,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Empty.html b/main/docs/arrow2/io/json/write/struct.Empty.html index 48a17cf5f81..2449b7e744b 100644 --- a/main/docs/arrow2/io/json/write/struct.Empty.html +++ b/main/docs/arrow2/io/json/write/struct.Empty.html @@ -1,4 +1,4 @@ -Empty in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Empty

    source ·
    pub struct Empty<T, E>(/* private fields */);
    Available on crate feature io_json only.
    Expand description

    An iterator over no items.

    +Empty in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Empty

    source ·
    pub struct Empty<T, E>(/* private fields */);
    Available on crate feature io_json only.
    Expand description

    An iterator over no items.

    Trait Implementations§

    source§

    impl<T, E> DoubleEndedFallibleStreamingIterator for Empty<T, E>

    source§

    fn advance_back(&mut self) -> Result<(), E>

    Advances the state of the iterator to the next item from the end. Read more
    source§

    fn next_back(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the back of the iterator, returning the last element. Read more
    source§

    impl<T, E> FallibleStreamingIterator for Empty<T, E>

    §

    type Item = T

    The type being iterated over.
    §

    type Error = E

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), E>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&T>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where Self: Sized, F: FnMut(&Self::Item) -> bool,

    Determines if all elements of the iterator satisfy a predicate.
    source§

    fn any<F>(&mut self, f: F) -> Result<bool, Self::Error>where @@ -48,5 +48,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Filter.html b/main/docs/arrow2/io/json/write/struct.Filter.html index 9b59e06566f..b4cb9b6ad4b 100644 --- a/main/docs/arrow2/io/json/write/struct.Filter.html +++ b/main/docs/arrow2/io/json/write/struct.Filter.html @@ -1,4 +1,4 @@ -Filter in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Filter

    source ·
    pub struct Filter<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which filters elements with a predicate.

    +Filter in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Filter

    source ·
    pub struct Filter<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which filters elements with a predicate.

    Trait Implementations§

    source§

    impl<I, F> FallibleStreamingIterator for Filter<I, F>where I: FallibleStreamingIterator, F: FnMut(&<I as FallibleStreamingIterator>::Item) -> bool,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where @@ -50,5 +50,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Fuse.html b/main/docs/arrow2/io/json/write/struct.Fuse.html index 54c3fc65918..4858fa78e8f 100644 --- a/main/docs/arrow2/io/json/write/struct.Fuse.html +++ b/main/docs/arrow2/io/json/write/struct.Fuse.html @@ -1,4 +1,4 @@ -Fuse in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Fuse

    source ·
    pub struct Fuse<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which is well-behaved at the beginning and end of iteration.

    +Fuse in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Fuse

    source ·
    pub struct Fuse<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which is well-behaved at the beginning and end of iteration.

    Trait Implementations§

    source§

    impl<I> FallibleStreamingIterator for Fuse<I>where I: FallibleStreamingIterator,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next( &mut self @@ -46,5 +46,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Map.html b/main/docs/arrow2/io/json/write/struct.Map.html index acf7ec11fba..55d2f50b9ab 100644 --- a/main/docs/arrow2/io/json/write/struct.Map.html +++ b/main/docs/arrow2/io/json/write/struct.Map.html @@ -1,4 +1,4 @@ -Map in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Map

    source ·
    pub struct Map<I, F, B> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to elements.

    +Map in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Map

    source ·
    pub struct Map<I, F, B> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to elements.

    Trait Implementations§

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.MapErr.html b/main/docs/arrow2/io/json/write/struct.MapErr.html index dede25cba3f..7f02e6d10f2 100644 --- a/main/docs/arrow2/io/json/write/struct.MapErr.html +++ b/main/docs/arrow2/io/json/write/struct.MapErr.html @@ -1,4 +1,4 @@ -MapErr in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::MapErr

    source ·
    pub struct MapErr<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to errors.

    +MapErr in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::MapErr

    source ·
    pub struct MapErr<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to errors.

    Trait Implementations§

    source§

    impl<I, F, B> DoubleEndedFallibleStreamingIterator for MapErr<I, F>where I: DoubleEndedFallibleStreamingIterator, F: Fn(<I as FallibleStreamingIterator>::Error) -> B,

    source§

    fn advance_back(&mut self) -> Result<(), B>

    Advances the state of the iterator to the next item from the end. Read more
    source§

    fn next_back( @@ -54,5 +54,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.MapRef.html b/main/docs/arrow2/io/json/write/struct.MapRef.html index d48879c39cf..bd1ba3e1b7f 100644 --- a/main/docs/arrow2/io/json/write/struct.MapRef.html +++ b/main/docs/arrow2/io/json/write/struct.MapRef.html @@ -1,4 +1,4 @@ -MapRef in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::MapRef

    source ·
    pub struct MapRef<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to elements.

    +MapRef in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::MapRef

    source ·
    pub struct MapRef<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which applies a transform to elements.

    Trait Implementations§

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.RecordSerializer.html b/main/docs/arrow2/io/json/write/struct.RecordSerializer.html index 49bcc072ea1..1ccc4091862 100644 --- a/main/docs/arrow2/io/json/write/struct.RecordSerializer.html +++ b/main/docs/arrow2/io/json/write/struct.RecordSerializer.html @@ -1,4 +1,4 @@ -RecordSerializer in arrow2::io::json::write - Rust
    pub struct RecordSerializer<'a> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    FallibleStreamingIterator that serializes a Chunk into bytes of JSON +RecordSerializer in arrow2::io::json::write - Rust

    pub struct RecordSerializer<'a> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    FallibleStreamingIterator that serializes a Chunk into bytes of JSON in a (pandas-compatible) record-oriented format.

    Implementation

    Advancing this iterator is CPU-bounded.

    diff --git a/main/docs/arrow2/io/json/write/struct.Serializer.html b/main/docs/arrow2/io/json/write/struct.Serializer.html index 06edb229515..f3d79356e00 100644 --- a/main/docs/arrow2/io/json/write/struct.Serializer.html +++ b/main/docs/arrow2/io/json/write/struct.Serializer.html @@ -1,4 +1,4 @@ -Serializer in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Serializer

    source ·
    pub struct Serializer<A, I>where
    +Serializer in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Serializer

    source ·
    pub struct Serializer<A, I>where
         A: AsRef<dyn Array>,
         I: Iterator<Item = Result<A, Error>>,{ /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    FallibleStreamingIterator that serializes an Array to bytes of valid JSON

    Implementation

    diff --git a/main/docs/arrow2/io/json/write/struct.Skip.html b/main/docs/arrow2/io/json/write/struct.Skip.html index 1a3c2539fbe..f9fbd9ff289 100644 --- a/main/docs/arrow2/io/json/write/struct.Skip.html +++ b/main/docs/arrow2/io/json/write/struct.Skip.html @@ -1,4 +1,4 @@ -Skip in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Skip

    source ·
    pub struct Skip<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which skips a number of initial elements.

    +Skip in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Skip

    source ·
    pub struct Skip<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which skips a number of initial elements.

    Trait Implementations§

    source§

    impl<I> FallibleStreamingIterator for Skip<I>where I: FallibleStreamingIterator,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where Self: Sized, @@ -44,5 +44,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.SkipWhile.html b/main/docs/arrow2/io/json/write/struct.SkipWhile.html index 2821cdde00f..2a6050286e0 100644 --- a/main/docs/arrow2/io/json/write/struct.SkipWhile.html +++ b/main/docs/arrow2/io/json/write/struct.SkipWhile.html @@ -1,4 +1,4 @@ -SkipWhile in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::SkipWhile

    source ·
    pub struct SkipWhile<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which skips initial elements matching a predicate.

    +SkipWhile in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::SkipWhile

    source ·
    pub struct SkipWhile<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which skips initial elements matching a predicate.

    Trait Implementations§

    source§

    impl<I, F> FallibleStreamingIterator for SkipWhile<I, F>where I: FallibleStreamingIterator, F: FnMut(&<I as FallibleStreamingIterator>::Item) -> bool,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where @@ -50,5 +50,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.Take.html b/main/docs/arrow2/io/json/write/struct.Take.html index d19108f89b6..f47cc57416f 100644 --- a/main/docs/arrow2/io/json/write/struct.Take.html +++ b/main/docs/arrow2/io/json/write/struct.Take.html @@ -1,4 +1,4 @@ -Take in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Take

    source ·
    pub struct Take<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which only returns a number of initial elements.

    +Take in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::Take

    source ·
    pub struct Take<I> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which only returns a number of initial elements.

    Trait Implementations§

    source§

    impl<I> FallibleStreamingIterator for Take<I>where I: FallibleStreamingIterator,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where Self: Sized, @@ -44,5 +44,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/struct.TakeWhile.html b/main/docs/arrow2/io/json/write/struct.TakeWhile.html index 472b9997a41..0d7b38b8e7f 100644 --- a/main/docs/arrow2/io/json/write/struct.TakeWhile.html +++ b/main/docs/arrow2/io/json/write/struct.TakeWhile.html @@ -1,4 +1,4 @@ -TakeWhile in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::TakeWhile

    source ·
    pub struct TakeWhile<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which only returns initial elements matching a predicate.

    +TakeWhile in arrow2::io::json::write - Rust

    Struct arrow2::io::json::write::TakeWhile

    source ·
    pub struct TakeWhile<I, F> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    An iterator which only returns initial elements matching a predicate.

    Trait Implementations§

    source§

    impl<I, F> FallibleStreamingIterator for TakeWhile<I, F>where I: FallibleStreamingIterator, F: FnMut(&<I as FallibleStreamingIterator>::Item) -> bool,

    §

    type Item = <I as FallibleStreamingIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleStreamingIterator>::Error

    The error type of iteration.
    source§

    fn advance(&mut self) -> Result<(), <I as FallibleStreamingIterator>::Error>

    Advances the iterator to the next position. Read more
    source§

    fn get(&self) -> Option<&<I as FallibleStreamingIterator>::Item>

    Returns the current element. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the number of remaining elements in the iterator.
    source§

    fn next(&mut self) -> Result<Option<&Self::Item>, Self::Error>

    Advances the iterator, returning the next element. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>where @@ -50,5 +50,5 @@

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere + T: RefUnwindSafe + Send + Sync,

    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json/write/trait.DoubleEndedFallibleStreamingIterator.html b/main/docs/arrow2/io/json/write/trait.DoubleEndedFallibleStreamingIterator.html index 53ae5fc3450..64f16a69863 100644 --- a/main/docs/arrow2/io/json/write/trait.DoubleEndedFallibleStreamingIterator.html +++ b/main/docs/arrow2/io/json/write/trait.DoubleEndedFallibleStreamingIterator.html @@ -1,4 +1,4 @@ -DoubleEndedFallibleStreamingIterator in arrow2::io::json::write - Rust
    pub trait DoubleEndedFallibleStreamingIterator: FallibleStreamingIterator {
    +DoubleEndedFallibleStreamingIterator in arrow2::io::json::write - Rust
    pub trait DoubleEndedFallibleStreamingIterator: FallibleStreamingIterator {
         // Required method
         fn advance_back(&mut self) -> Result<(), Self::Error>;
     
    diff --git a/main/docs/arrow2/io/json/write/trait.FallibleStreamingIterator.html b/main/docs/arrow2/io/json/write/trait.FallibleStreamingIterator.html
    index 6e2c6fa3554..c4f422de7f4 100644
    --- a/main/docs/arrow2/io/json/write/trait.FallibleStreamingIterator.html
    +++ b/main/docs/arrow2/io/json/write/trait.FallibleStreamingIterator.html
    @@ -1,4 +1,4 @@
    -FallibleStreamingIterator in arrow2::io::json::write - Rust
    pub trait FallibleStreamingIterator {
    +FallibleStreamingIterator in arrow2::io::json::write - Rust
    pub trait FallibleStreamingIterator {
         type Item: ?Sized;
         type Error;
     
    diff --git a/main/docs/arrow2/io/json_integration/index.html b/main/docs/arrow2/io/json_integration/index.html
    index 0cd03af2e44..86fb794259b 100644
    --- a/main/docs/arrow2/io/json_integration/index.html
    +++ b/main/docs/arrow2/io/json_integration/index.html
    @@ -1,3 +1,3 @@
    -arrow2::io::json_integration - Rust

    Module arrow2::io::json_integration

    source ·
    Available on crate feature io_json_integration only.
    Expand description

    Utils for JSON integration testing

    +arrow2::io::json_integration - Rust

    Module arrow2::io::json_integration

    source ·
    Available on crate feature io_json_integration only.
    Expand description

    Utils for JSON integration testing

    These utilities define structs that read the integration JSON format for integration testing purposes.

    Modules

    • API to read from Arrow JSON integration format
    • API to write to Arrow JSON integration format

    Structs

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/read/fn.deserialize_chunk.html b/main/docs/arrow2/io/json_integration/read/fn.deserialize_chunk.html index b7e3ad11f88..617bd4e4820 100644 --- a/main/docs/arrow2/io/json_integration/read/fn.deserialize_chunk.html +++ b/main/docs/arrow2/io/json_integration/read/fn.deserialize_chunk.html @@ -1,4 +1,4 @@ -deserialize_chunk in arrow2::io::json_integration::read - Rust
    pub fn deserialize_chunk(
    +deserialize_chunk in arrow2::io::json_integration::read - Rust
    pub fn deserialize_chunk(
         schema: &Schema,
         ipc_fields: &[IpcField],
         json_batch: &ArrowJsonBatch,
    diff --git a/main/docs/arrow2/io/json_integration/read/fn.deserialize_schema.html b/main/docs/arrow2/io/json_integration/read/fn.deserialize_schema.html
    index 37b8e9aefd9..b05eb3d3ea2 100644
    --- a/main/docs/arrow2/io/json_integration/read/fn.deserialize_schema.html
    +++ b/main/docs/arrow2/io/json_integration/read/fn.deserialize_schema.html
    @@ -1,2 +1,2 @@
    -deserialize_schema in arrow2::io::json_integration::read - Rust
    pub fn deserialize_schema(value: &Value) -> Result<(Schema, Vec<IpcField>)>
    Available on crate feature io_json_integration only.
    Expand description

    Deserializes a Value

    +deserialize_schema in arrow2::io::json_integration::read - Rust
    pub fn deserialize_schema(value: &Value) -> Result<(Schema, Vec<IpcField>)>
    Available on crate feature io_json_integration only.
    Expand description

    Deserializes a Value

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/read/fn.to_array.html b/main/docs/arrow2/io/json_integration/read/fn.to_array.html index 05929411ad4..1ce468c7a56 100644 --- a/main/docs/arrow2/io/json_integration/read/fn.to_array.html +++ b/main/docs/arrow2/io/json_integration/read/fn.to_array.html @@ -1,4 +1,4 @@ -to_array in arrow2::io::json_integration::read - Rust
    pub fn to_array(
    +to_array in arrow2::io::json_integration::read - Rust
    pub fn to_array(
         data_type: DataType,
         field: &IpcField,
         json_col: &ArrowJsonColumn,
    diff --git a/main/docs/arrow2/io/json_integration/read/index.html b/main/docs/arrow2/io/json_integration/read/index.html
    index a5c7ff398f6..12bedd9f8af 100644
    --- a/main/docs/arrow2/io/json_integration/read/index.html
    +++ b/main/docs/arrow2/io/json_integration/read/index.html
    @@ -1,2 +1,2 @@
    -arrow2::io::json_integration::read - Rust
    Available on crate feature io_json_integration only.
    Expand description

    API to read from Arrow JSON integration format

    +arrow2::io::json_integration::read - Rust
    Available on crate feature io_json_integration only.
    Expand description

    API to read from Arrow JSON integration format

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJson.html b/main/docs/arrow2/io/json_integration/struct.ArrowJson.html index d70fe67d8ff..ce2c965d094 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJson.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJson.html @@ -1,4 +1,4 @@ -ArrowJson in arrow2::io::json_integration - Rust

    Fields§

    §schema: ArrowJsonSchema

    The schema

    §batches: Vec<ArrowJsonBatch>

    The batches

    §dictionaries: Option<Vec<ArrowJsonDictionaryBatch>>

    The dictionaries

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJson

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJson

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJson

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJson

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJson

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJson

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonBatch.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonBatch.html index f243d668168..2a2139bd426 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonBatch.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonBatch.html @@ -1,11 +1,11 @@ -ArrowJsonBatch in arrow2::io::json_integration - Rust
    pub struct ArrowJsonBatch {
    +ArrowJsonBatch in arrow2::io::json_integration - Rust
    pub struct ArrowJsonBatch {
         pub columns: Vec<ArrowJsonColumn>,
         /* private fields */
     }
    Available on crate feature io_json_integration only.
    Expand description

    A struct that partially reads the Arrow JSON record batch

    Fields§

    §columns: Vec<ArrowJsonColumn>

    the columns

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJsonBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonBatch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonBatch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJsonBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonBatch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonBatch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -16,5 +16,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonColumn.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonColumn.html index c9f7c3dd05d..08519f70b3b 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonColumn.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonColumn.html @@ -1,4 +1,4 @@ -ArrowJsonColumn in arrow2::io::json_integration - Rust
    pub struct ArrowJsonColumn {
    +ArrowJsonColumn in arrow2::io::json_integration - Rust
    pub struct ArrowJsonColumn {
         pub count: usize,
         pub validity: Option<Vec<u8>>,
         pub data: Option<Vec<Value>>,
    @@ -13,9 +13,9 @@
     
    §offset: Option<Vec<Value>>

    the offsets

    §type_id: Option<Vec<Value>>

    the type id for union types

    §children: Option<Vec<ArrowJsonColumn>>

    the children

    -

    Trait Implementations§

    source§

    impl Clone for ArrowJsonColumn

    source§

    fn clone(&self) -> ArrowJsonColumn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrowJsonColumn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonColumn

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonColumn

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for ArrowJsonColumn

    source§

    fn clone(&self) -> ArrowJsonColumn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrowJsonColumn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonColumn

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonColumn

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere @@ -28,5 +28,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonDictionaryBatch.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonDictionaryBatch.html index d880a1ae010..89586e2017d 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonDictionaryBatch.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonDictionaryBatch.html @@ -1,12 +1,12 @@ -ArrowJsonDictionaryBatch in arrow2::io::json_integration - Rust
    pub struct ArrowJsonDictionaryBatch {
    +ArrowJsonDictionaryBatch in arrow2::io::json_integration - Rust
    pub struct ArrowJsonDictionaryBatch {
         pub id: i64,
         pub data: ArrowJsonBatch,
     }
    Available on crate feature io_json_integration only.
    Expand description

    A struct that partially reads the Arrow JSON dictionary batch

    Fields§

    §id: i64

    the id

    §data: ArrowJsonBatch

    the dictionary batch

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJsonDictionaryBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonDictionaryBatch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonDictionaryBatch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJsonDictionaryBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonDictionaryBatch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonDictionaryBatch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -17,5 +17,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonField.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonField.html index 050ed060b27..3edc02ed2cb 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonField.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonField.html @@ -1,4 +1,4 @@ -ArrowJsonField in arrow2::io::json_integration - Rust
    pub struct ArrowJsonField {
    +ArrowJsonField in arrow2::io::json_integration - Rust
    pub struct ArrowJsonField {
         pub name: String,
         pub field_type: Value,
         pub nullable: bool,
    @@ -12,9 +12,9 @@
     
    §children: Vec<ArrowJsonField>

    the children

    §dictionary: Option<ArrowJsonFieldDictionary>

    the dictionary

    §metadata: Option<Value>

    the fields’ metadata

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJsonField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonField

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonField

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJsonField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonField

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonField

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -25,5 +25,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonFieldDictionary.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonFieldDictionary.html index 04a4e87e820..e7b06489ca1 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonFieldDictionary.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonFieldDictionary.html @@ -1,4 +1,4 @@ -ArrowJsonFieldDictionary in arrow2::io::json_integration - Rust

    Fields§

    §id: i64

    the dictionary id

    §index_type: IntegerType

    the index type

    §is_ordered: bool

    whether it is ordered

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJsonFieldDictionary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonFieldDictionary

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonFieldDictionary

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJsonFieldDictionary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonFieldDictionary

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonFieldDictionary

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.ArrowJsonSchema.html b/main/docs/arrow2/io/json_integration/struct.ArrowJsonSchema.html index cac74f8a18d..0786542b608 100644 --- a/main/docs/arrow2/io/json_integration/struct.ArrowJsonSchema.html +++ b/main/docs/arrow2/io/json_integration/struct.ArrowJsonSchema.html @@ -1,13 +1,13 @@ -ArrowJsonSchema in arrow2::io::json_integration - Rust
    pub struct ArrowJsonSchema {
    +ArrowJsonSchema in arrow2::io::json_integration - Rust
    pub struct ArrowJsonSchema {
         pub fields: Vec<ArrowJsonField>,
         pub metadata: Option<Value>,
     }
    Available on crate feature io_json_integration only.
    Expand description

    A struct that partially reads the Arrow JSON schema.

    Fields are left as JSON Value as they vary by DataType

    Fields§

    §fields: Vec<ArrowJsonField>

    The fields

    §metadata: Option<Value>

    The metadata

    -

    Trait Implementations§

    source§

    impl Debug for ArrowJsonSchema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonSchema

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonSchema

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ArrowJsonSchema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrowJsonSchema

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ArrowJsonSchema

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/struct.IntegerType.html b/main/docs/arrow2/io/json_integration/struct.IntegerType.html index 25ec4bc7a74..ba4da3a6140 100644 --- a/main/docs/arrow2/io/json_integration/struct.IntegerType.html +++ b/main/docs/arrow2/io/json_integration/struct.IntegerType.html @@ -1,4 +1,4 @@ -IntegerType in arrow2::io::json_integration - Rust

    Fields§

    §name: String

    its name

    §is_signed: bool

    whether it is signed

    §bit_width: i64

    the bit width

    -

    Trait Implementations§

    source§

    impl Debug for IntegerType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for IntegerType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for IntegerType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for IntegerType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for IntegerType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for IntegerType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    source§

    impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/json_integration/write/fn.serialize_chunk.html b/main/docs/arrow2/io/json_integration/write/fn.serialize_chunk.html index af8560e323f..6f73716222b 100644 --- a/main/docs/arrow2/io/json_integration/write/fn.serialize_chunk.html +++ b/main/docs/arrow2/io/json_integration/write/fn.serialize_chunk.html @@ -1,4 +1,4 @@ -serialize_chunk in arrow2::io::json_integration::write - Rust
    pub fn serialize_chunk<A: ToString>(
    +serialize_chunk in arrow2::io::json_integration::write - Rust
    pub fn serialize_chunk<A: ToString>(
         columns: &Chunk<Box<dyn Array>>,
         names: &[A]
     ) -> ArrowJsonBatch
    Available on crate feature io_json_integration only.
    Expand description

    Serializes a Chunk to ArrowJsonBatch.

    diff --git a/main/docs/arrow2/io/json_integration/write/fn.serialize_schema.html b/main/docs/arrow2/io/json_integration/write/fn.serialize_schema.html index 49441cfc343..08091120bea 100644 --- a/main/docs/arrow2/io/json_integration/write/fn.serialize_schema.html +++ b/main/docs/arrow2/io/json_integration/write/fn.serialize_schema.html @@ -1,4 +1,4 @@ -serialize_schema in arrow2::io::json_integration::write - Rust
    pub fn serialize_schema(
    +serialize_schema in arrow2::io::json_integration::write - Rust
    pub fn serialize_schema(
         schema: &Schema,
         ipc_fields: &[IpcField]
     ) -> ArrowJsonSchema
    Available on crate feature io_json_integration only.
    Expand description

    Serializes a Schema and associated IpcField to ArrowJsonSchema.

    diff --git a/main/docs/arrow2/io/json_integration/write/index.html b/main/docs/arrow2/io/json_integration/write/index.html index 7b9a7e16ad7..e811c226ac1 100644 --- a/main/docs/arrow2/io/json_integration/write/index.html +++ b/main/docs/arrow2/io/json_integration/write/index.html @@ -1,2 +1,2 @@ -arrow2::io::json_integration::write - Rust
    Available on crate feature io_json_integration only.
    Expand description

    API to write to Arrow JSON integration format

    +arrow2::io::json_integration::write - Rust
    Available on crate feature io_json_integration only.
    Expand description

    API to write to Arrow JSON integration format

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ndjson/index.html b/main/docs/arrow2/io/ndjson/index.html index c0fca9ad0a7..50ac39e2980 100644 --- a/main/docs/arrow2/io/ndjson/index.html +++ b/main/docs/arrow2/io/ndjson/index.html @@ -1,2 +1,2 @@ -arrow2::io::ndjson - Rust

    Module arrow2::io::ndjson

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read from and write to NDJSON

    +arrow2::io::ndjson - Rust

    Module arrow2::io::ndjson

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read from and write to NDJSON

    Modules

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ndjson/read/fn.deserialize.html b/main/docs/arrow2/io/ndjson/read/fn.deserialize.html index 6810414d5d0..06ffe8d28f7 100644 --- a/main/docs/arrow2/io/ndjson/read/fn.deserialize.html +++ b/main/docs/arrow2/io/ndjson/read/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::deserialize

    source ·
    pub fn deserialize(
    +deserialize in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::deserialize

    source ·
    pub fn deserialize(
         rows: &[String],
         data_type: DataType
     ) -> Result<Box<dyn Array>, Error>
    Available on crate feature io_json only.
    Expand description

    Deserializes rows into an Array of DataType.

    diff --git a/main/docs/arrow2/io/ndjson/read/fn.deserialize_iter.html b/main/docs/arrow2/io/ndjson/read/fn.deserialize_iter.html index 804832419c6..6290df56766 100644 --- a/main/docs/arrow2/io/ndjson/read/fn.deserialize_iter.html +++ b/main/docs/arrow2/io/ndjson/read/fn.deserialize_iter.html @@ -1,4 +1,4 @@ -deserialize_iter in arrow2::io::ndjson::read - Rust
    pub fn deserialize_iter<'a>(
    +deserialize_iter in arrow2::io::ndjson::read - Rust
    pub fn deserialize_iter<'a>(
         rows: impl Iterator<Item = &'a str>,
         data_type: DataType
     ) -> Result<Box<dyn Array>, Error>
    Available on crate feature io_json only.
    Expand description

    Deserializes an iterator of rows into an Array of DataType.

    diff --git a/main/docs/arrow2/io/ndjson/read/fn.infer.html b/main/docs/arrow2/io/ndjson/read/fn.infer.html index cb95686d106..a080723f115 100644 --- a/main/docs/arrow2/io/ndjson/read/fn.infer.html +++ b/main/docs/arrow2/io/ndjson/read/fn.infer.html @@ -1,4 +1,4 @@ -infer in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::infer

    source ·
    pub fn infer<R: BufRead>(
    +infer in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::infer

    source ·
    pub fn infer<R: BufRead>(
         reader: &mut R,
         number_of_rows: Option<usize>
     ) -> Result<DataType>
    Available on crate feature io_json only.
    Expand description

    Infers the DataType from an NDJSON file, optionally only using number_of_rows rows.

    diff --git a/main/docs/arrow2/io/ndjson/read/fn.infer_iter.html b/main/docs/arrow2/io/ndjson/read/fn.infer_iter.html index 41698e4c517..98d17f41d73 100644 --- a/main/docs/arrow2/io/ndjson/read/fn.infer_iter.html +++ b/main/docs/arrow2/io/ndjson/read/fn.infer_iter.html @@ -1,4 +1,4 @@ -infer_iter in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::infer_iter

    source ·
    pub fn infer_iter<A: AsRef<str>>(
    +infer_iter in arrow2::io::ndjson::read - Rust

    Function arrow2::io::ndjson::read::infer_iter

    source ·
    pub fn infer_iter<A: AsRef<str>>(
         rows: impl Iterator<Item = A>
     ) -> Result<DataType>
    Available on crate feature io_json only.
    Expand description

    Infers the DataType from an iterator of JSON strings. A limited number of rows can be used by passing rows.take(number_of_rows) as an input.

    diff --git a/main/docs/arrow2/io/ndjson/read/index.html b/main/docs/arrow2/io/ndjson/read/index.html index 27e402f367b..7d75f5c5c76 100644 --- a/main/docs/arrow2/io/ndjson/read/index.html +++ b/main/docs/arrow2/io/ndjson/read/index.html @@ -1,3 +1,3 @@ -arrow2::io::ndjson::read - Rust

    Module arrow2::io::ndjson::read

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read and deserialize NDJSON.

    +arrow2::io::ndjson::read - Rust

    Module arrow2::io::ndjson::read

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to read and deserialize NDJSON.

    Structs

    Traits

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/ndjson/read/struct.FileReader.html b/main/docs/arrow2/io/ndjson/read/struct.FileReader.html index 616bda5a3f5..5f3665eb6d2 100644 --- a/main/docs/arrow2/io/ndjson/read/struct.FileReader.html +++ b/main/docs/arrow2/io/ndjson/read/struct.FileReader.html @@ -1,4 +1,4 @@ -FileReader in arrow2::io::ndjson::read - Rust

    Struct arrow2::io::ndjson::read::FileReader

    source ·
    pub struct FileReader<R: BufRead> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    A FallibleStreamingIterator of NDJSON rows.

    +FileReader in arrow2::io::ndjson::read - Rust

    Struct arrow2::io::ndjson::read::FileReader

    source ·
    pub struct FileReader<R: BufRead> { /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    A FallibleStreamingIterator of NDJSON rows.

    This iterator is used to read chunks of an NDJSON in batches. This iterator is guaranteed to yield at least one row.

    Implementantion

    diff --git a/main/docs/arrow2/io/ndjson/read/trait.FallibleStreamingIterator.html b/main/docs/arrow2/io/ndjson/read/trait.FallibleStreamingIterator.html index 7eb76902a32..b7b738dedf7 100644 --- a/main/docs/arrow2/io/ndjson/read/trait.FallibleStreamingIterator.html +++ b/main/docs/arrow2/io/ndjson/read/trait.FallibleStreamingIterator.html @@ -1,4 +1,4 @@ -FallibleStreamingIterator in arrow2::io::ndjson::read - Rust
    pub trait FallibleStreamingIterator {
    +FallibleStreamingIterator in arrow2::io::ndjson::read - Rust
    pub trait FallibleStreamingIterator {
         type Item: ?Sized;
         type Error;
     
    diff --git a/main/docs/arrow2/io/ndjson/write/index.html b/main/docs/arrow2/io/ndjson/write/index.html
    index e23a361dc76..b3ad792c775 100644
    --- a/main/docs/arrow2/io/ndjson/write/index.html
    +++ b/main/docs/arrow2/io/ndjson/write/index.html
    @@ -1,4 +1,4 @@
    -arrow2::io::ndjson::write - Rust

    Module arrow2::io::ndjson::write

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to serialize and write to NDJSON.

    +arrow2::io::ndjson::write - Rust

    Module arrow2::io::ndjson::write

    source ·
    Available on crate feature io_json only.
    Expand description

    APIs to serialize and write to NDJSON.

    Structs

    Trait Implementations§

    source§

    impl<W, I> Iterator for FileWriter<W, I>where W: Write, - I: FallibleStreamingIterator<Item = [u8], Error = Error>,

    §

    type Item = Result<(), Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( + I: FallibleStreamingIterator<Item = [u8], Error = Error>,

    §

    type Item = Result<(), Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -100,16 +100,16 @@

    Implementation

    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -117,79 +117,79 @@

    Implementation

    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/ndjson/write/struct.Serializer.html b/main/docs/arrow2/io/ndjson/write/struct.Serializer.html index 59a90f9e653..5d0c9fda615 100644 --- a/main/docs/arrow2/io/ndjson/write/struct.Serializer.html +++ b/main/docs/arrow2/io/ndjson/write/struct.Serializer.html @@ -1,4 +1,4 @@ -Serializer in arrow2::io::ndjson::write - Rust

    Struct arrow2::io::ndjson::write::Serializer

    source ·
    pub struct Serializer<A, I>where
    +Serializer in arrow2::io::ndjson::write - Rust

    Struct arrow2::io::ndjson::write::Serializer

    source ·
    pub struct Serializer<A, I>where
         A: AsRef<dyn Array>,
         I: Iterator<Item = Result<A, Error>>,{ /* private fields */ }
    Available on crate feature io_json only.
    Expand description

    FallibleStreamingIterator that serializes an Array to bytes of valid NDJSON where every line is an element of the array.

    diff --git a/main/docs/arrow2/io/ndjson/write/trait.FallibleStreamingIterator.html b/main/docs/arrow2/io/ndjson/write/trait.FallibleStreamingIterator.html index b43ed4edd43..ab247300829 100644 --- a/main/docs/arrow2/io/ndjson/write/trait.FallibleStreamingIterator.html +++ b/main/docs/arrow2/io/ndjson/write/trait.FallibleStreamingIterator.html @@ -1,4 +1,4 @@ -FallibleStreamingIterator in arrow2::io::ndjson::write - Rust
    pub trait FallibleStreamingIterator {
    +FallibleStreamingIterator in arrow2::io::ndjson::write - Rust
    pub trait FallibleStreamingIterator {
         type Item: ?Sized;
         type Error;
     
    diff --git a/main/docs/arrow2/io/odbc/index.html b/main/docs/arrow2/io/odbc/index.html
    index df7c2fa2917..419cbd74eb8 100644
    --- a/main/docs/arrow2/io/odbc/index.html
    +++ b/main/docs/arrow2/io/odbc/index.html
    @@ -1,2 +1,2 @@
    -arrow2::io::odbc - Rust

    Module arrow2::io::odbc

    source ·
    Expand description

    API to serialize and deserialize data from and to ODBC

    +arrow2::io::odbc - Rust

    Module arrow2::io::odbc

    source ·
    Expand description

    API to serialize and deserialize data from and to ODBC

    Re-exports

    • pub use odbc_api as api;

    Modules

    • APIs to read from ODBC
    • APIs to write to ODBC
    \ No newline at end of file diff --git a/main/docs/arrow2/io/odbc/read/fn.buffer_from_metadata.html b/main/docs/arrow2/io/odbc/read/fn.buffer_from_metadata.html index 91c0ebaebb7..0d94de433b6 100644 --- a/main/docs/arrow2/io/odbc/read/fn.buffer_from_metadata.html +++ b/main/docs/arrow2/io/odbc/read/fn.buffer_from_metadata.html @@ -1,4 +1,4 @@ -buffer_from_metadata in arrow2::io::odbc::read - Rust
    pub fn buffer_from_metadata(
    +buffer_from_metadata in arrow2::io::odbc::read - Rust
    pub fn buffer_from_metadata(
         resut_set_metadata: &impl ResultSetMetadata,
         max_batch_size: usize
     ) -> Result<ColumnarBuffer<AnyColumnBuffer>, Error>
    Expand description

    Creates a [api::buffers::ColumnarBuffer] from the metadata.

    diff --git a/main/docs/arrow2/io/odbc/read/fn.deserialize.html b/main/docs/arrow2/io/odbc/read/fn.deserialize.html index e6f5522b65d..67bd129dd08 100644 --- a/main/docs/arrow2/io/odbc/read/fn.deserialize.html +++ b/main/docs/arrow2/io/odbc/read/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in arrow2::io::odbc::read - Rust

    Function arrow2::io::odbc::read::deserialize

    source ·
    pub fn deserialize(
    +deserialize in arrow2::io::odbc::read - Rust

    Function arrow2::io::odbc::read::deserialize

    source ·
    pub fn deserialize(
         column: AnyColumnView<'_>,
         data_type: DataType
     ) -> Box<dyn Array>
    Expand description

    Deserializes a [AnyColumnView] into an array of DataType. diff --git a/main/docs/arrow2/io/odbc/read/fn.infer_schema.html b/main/docs/arrow2/io/odbc/read/fn.infer_schema.html index b4cae7cd502..70b197a20b3 100644 --- a/main/docs/arrow2/io/odbc/read/fn.infer_schema.html +++ b/main/docs/arrow2/io/odbc/read/fn.infer_schema.html @@ -1,4 +1,4 @@ -infer_schema in arrow2::io::odbc::read - Rust

    Function arrow2::io::odbc::read::infer_schema

    source ·
    pub fn infer_schema(
    +infer_schema in arrow2::io::odbc::read - Rust

    Function arrow2::io::odbc::read::infer_schema

    source ·
    pub fn infer_schema(
         resut_set_metadata: &impl ResultSetMetadata
     ) -> Result<Vec<Field>>
    Expand description

    Infers the Arrow Fields from a [ResultSetMetadata]

    \ No newline at end of file diff --git a/main/docs/arrow2/io/odbc/read/index.html b/main/docs/arrow2/io/odbc/read/index.html index f50933474d9..fb5c84eaef8 100644 --- a/main/docs/arrow2/io/odbc/read/index.html +++ b/main/docs/arrow2/io/odbc/read/index.html @@ -1,3 +1,3 @@ -arrow2::io::odbc::read - Rust

    Module arrow2::io::odbc::read

    source ·
    Expand description

    APIs to read from ODBC

    +arrow2::io::odbc::read - Rust

    Module arrow2::io::odbc::read

    source ·
    Expand description

    APIs to read from ODBC

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/odbc/write/fn.buffer_from_description.html b/main/docs/arrow2/io/odbc/write/fn.buffer_from_description.html index 16de0688321..edde4db5b89 100644 --- a/main/docs/arrow2/io/odbc/write/fn.buffer_from_description.html +++ b/main/docs/arrow2/io/odbc/write/fn.buffer_from_description.html @@ -1,4 +1,4 @@ -buffer_from_description in arrow2::io::odbc::write - Rust
    pub fn buffer_from_description(
    +buffer_from_description in arrow2::io::odbc::write - Rust
    pub fn buffer_from_description(
         descriptions: Vec<ColumnDescription>,
         capacity: usize
     ) -> ColumnarBuffer<AnyColumnBuffer>
    Expand description

    Creates a [api::buffers::ColumnarBuffer] from [api::ColumnDescription]s.

    diff --git a/main/docs/arrow2/io/odbc/write/fn.infer_descriptions.html b/main/docs/arrow2/io/odbc/write/fn.infer_descriptions.html index 71260c1d603..cea377f25ec 100644 --- a/main/docs/arrow2/io/odbc/write/fn.infer_descriptions.html +++ b/main/docs/arrow2/io/odbc/write/fn.infer_descriptions.html @@ -1,2 +1,2 @@ -infer_descriptions in arrow2::io::odbc::write - Rust
    pub fn infer_descriptions(fields: &[Field]) -> Result<Vec<ColumnDescription>>
    Expand description

    Infers the [api::ColumnDescription] from the fields

    +infer_descriptions in arrow2::io::odbc::write - Rust
    pub fn infer_descriptions(fields: &[Field]) -> Result<Vec<ColumnDescription>>
    Expand description

    Infers the [api::ColumnDescription] from the fields

    \ No newline at end of file diff --git a/main/docs/arrow2/io/odbc/write/fn.serialize.html b/main/docs/arrow2/io/odbc/write/fn.serialize.html index 4191390210f..feeb379c866 100644 --- a/main/docs/arrow2/io/odbc/write/fn.serialize.html +++ b/main/docs/arrow2/io/odbc/write/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in arrow2::io::odbc::write - Rust

    Function arrow2::io::odbc::write::serialize

    source ·
    pub fn serialize(
    +serialize in arrow2::io::odbc::write - Rust

    Function arrow2::io::odbc::write::serialize

    source ·
    pub fn serialize(
         array: &dyn Array,
         column: &mut AnyColumnViewMut<'_>
     ) -> Result<()>
    Expand description

    Serializes an Array to [api::buffers::AnyColumnViewMut] diff --git a/main/docs/arrow2/io/odbc/write/index.html b/main/docs/arrow2/io/odbc/write/index.html index 12c6cb7e535..aef8d0011c9 100644 --- a/main/docs/arrow2/io/odbc/write/index.html +++ b/main/docs/arrow2/io/odbc/write/index.html @@ -1,3 +1,3 @@ -arrow2::io::odbc::write - Rust

    Module arrow2::io::odbc::write

    source ·
    Expand description

    APIs to write to ODBC

    +arrow2::io::odbc::write - Rust

    Module arrow2::io::odbc::write

    source ·
    Expand description

    APIs to write to ODBC

    Structs

    • A writer of Chunks to an ODBC [api::Prepared] statement.

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/io/odbc/write/struct.Writer.html b/main/docs/arrow2/io/odbc/write/struct.Writer.html index 6315a3d4677..929e84ac829 100644 --- a/main/docs/arrow2/io/odbc/write/struct.Writer.html +++ b/main/docs/arrow2/io/odbc/write/struct.Writer.html @@ -1,4 +1,4 @@ -Writer in arrow2::io::odbc::write - Rust

    Struct arrow2::io::odbc::write::Writer

    source ·
    pub struct Writer<'a> { /* private fields */ }
    Expand description

    A writer of Chunks to an ODBC [api::Prepared] statement.

    +Writer in arrow2::io::odbc::write - Rust

    Struct arrow2::io::odbc::write::Writer

    source ·
    pub struct Writer<'a> { /* private fields */ }
    Expand description

    A writer of Chunks to an ODBC [api::Prepared] statement.

    Implementation

    This struct mixes CPU-bounded and IO-bounded tasks and is not ideal for an async context.

    diff --git a/main/docs/arrow2/io/orc/index.html b/main/docs/arrow2/io/orc/index.html index 489d384ccab..e3b5102d870 100644 --- a/main/docs/arrow2/io/orc/index.html +++ b/main/docs/arrow2/io/orc/index.html @@ -1,2 +1,2 @@ -arrow2::io::orc - Rust

    Module arrow2::io::orc

    source ·
    Available on crate feature io_orc only.
    Expand description

    APIs to read from ORC format.

    +arrow2::io::orc - Rust

    Module arrow2::io::orc

    source ·
    Available on crate feature io_orc only.
    Expand description

    APIs to read from ORC format.

    Re-exports

    • pub use orc_format as format;

    Modules

    \ No newline at end of file diff --git a/main/docs/arrow2/io/orc/read/fn.deserialize.html b/main/docs/arrow2/io/orc/read/fn.deserialize.html index de629fcaf2a..914499bce6c 100644 --- a/main/docs/arrow2/io/orc/read/fn.deserialize.html +++ b/main/docs/arrow2/io/orc/read/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in arrow2::io::orc::read - Rust

    Function arrow2::io::orc::read::deserialize

    source ·
    pub fn deserialize(
    +deserialize in arrow2::io::orc::read - Rust

    Function arrow2::io::orc::read::deserialize

    source ·
    pub fn deserialize(
         data_type: DataType,
         column: &Column
     ) -> Result<Box<dyn Array>, Error>
    Available on crate feature io_orc only.
    Expand description

    Deserializes column column from stripe, assumed diff --git a/main/docs/arrow2/io/orc/read/fn.infer_schema.html b/main/docs/arrow2/io/orc/read/fn.infer_schema.html index 685e3e55e6c..7a4a3d2a5bc 100644 --- a/main/docs/arrow2/io/orc/read/fn.infer_schema.html +++ b/main/docs/arrow2/io/orc/read/fn.infer_schema.html @@ -1,4 +1,4 @@ -infer_schema in arrow2::io::orc::read - Rust

    Function arrow2::io::orc::read::infer_schema

    source ·
    pub fn infer_schema(footer: &Footer) -> Result<Schema, Error>
    Available on crate feature io_orc only.
    Expand description

    Infers a Schema from the files’ [Footer].

    +infer_schema in arrow2::io::orc::read - Rust

    Function arrow2::io::orc::read::infer_schema

    source ·
    pub fn infer_schema(footer: &Footer) -> Result<Schema, Error>
    Available on crate feature io_orc only.
    Expand description

    Infers a Schema from the files’ [Footer].

    Errors

    This function errors if the type is not yet supported.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/orc/read/index.html b/main/docs/arrow2/io/orc/read/index.html index 548900a72be..a61f2cbb495 100644 --- a/main/docs/arrow2/io/orc/read/index.html +++ b/main/docs/arrow2/io/orc/read/index.html @@ -1,3 +1,3 @@ -arrow2::io::orc::read - Rust

    Module arrow2::io::orc::read

    source ·
    Available on crate feature io_orc only.
    Expand description

    APIs to read from ORC format.

    +arrow2::io::orc::read - Rust

    Module arrow2::io::orc::read

    source ·
    Available on crate feature io_orc only.
    Expand description

    APIs to read from ORC format.

    Functions

    • Deserializes column column from stripe, assumed to represent an array of data_type.
    • Infers a Schema from the files’ [Footer].
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/index.html b/main/docs/arrow2/io/parquet/index.html index c4c1f2d1e62..3d91a822433 100644 --- a/main/docs/arrow2/io/parquet/index.html +++ b/main/docs/arrow2/io/parquet/index.html @@ -1,2 +1,2 @@ -arrow2::io::parquet - Rust

    Module arrow2::io::parquet

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to read from and write to Parquet format.

    +arrow2::io::parquet - Rust

    Module arrow2::io::parquet

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to read from and write to Parquet format.

    Modules

    • APIs to read from Parquet format.
    • APIs to write to Parquet format.
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/enum.DataPageHeader.html b/main/docs/arrow2/io/parquet/read/enum.DataPageHeader.html index 7afb510bdd2..c4f8098df97 100644 --- a/main/docs/arrow2/io/parquet/read/enum.DataPageHeader.html +++ b/main/docs/arrow2/io/parquet/read/enum.DataPageHeader.html @@ -1,4 +1,4 @@ -DataPageHeader in arrow2::io::parquet::read - Rust
    pub enum DataPageHeader {
    +DataPageHeader in arrow2::io::parquet::read - Rust
    pub enum DataPageHeader {
         V1(DataPageHeader),
         V2(DataPageHeaderV2),
     }
    Available on crate feature io_parquet only.

    Variants§

    §

    V1(DataPageHeader)

    §

    V2(DataPageHeaderV2)

    Implementations§

    §

    impl DataPageHeader

    pub fn num_values(&self) -> usize

    Trait Implementations§

    §

    impl Clone for DataPageHeader

    §

    fn clone(&self) -> DataPageHeader

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DataPageHeader

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/main/docs/arrow2/io/parquet/read/enum.GroupLogicalType.html b/main/docs/arrow2/io/parquet/read/enum.GroupLogicalType.html index d8ebf1597b5..95113e20db3 100644 --- a/main/docs/arrow2/io/parquet/read/enum.GroupLogicalType.html +++ b/main/docs/arrow2/io/parquet/read/enum.GroupLogicalType.html @@ -1,4 +1,4 @@ -GroupLogicalType in arrow2::io::parquet::read - Rust
    pub enum GroupLogicalType {
    +GroupLogicalType in arrow2::io::parquet::read - Rust
    pub enum GroupLogicalType {
         Map,
         List,
     }
    Available on crate feature io_parquet only.

    Variants§

    §

    Map

    §

    List

    Trait Implementations§

    §

    impl Clone for GroupLogicalType

    §

    fn clone(&self) -> GroupLogicalType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for GroupLogicalType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for GroupLogicalType

    §

    fn hash<__H>(&self, state: &mut __H)where diff --git a/main/docs/arrow2/io/parquet/read/enum.InitNested.html b/main/docs/arrow2/io/parquet/read/enum.InitNested.html index c3df9ae33cf..4d2fd90950a 100644 --- a/main/docs/arrow2/io/parquet/read/enum.InitNested.html +++ b/main/docs/arrow2/io/parquet/read/enum.InitNested.html @@ -1,4 +1,4 @@ -InitNested in arrow2::io::parquet::read - Rust
    pub enum InitNested {
    +InitNested in arrow2::io::parquet::read - Rust
    pub enum InitNested {
         Primitive(bool),
         List(bool),
         Struct(bool),
    diff --git a/main/docs/arrow2/io/parquet/read/enum.Page.html b/main/docs/arrow2/io/parquet/read/enum.Page.html
    index 331b0d2dda3..6a72ccc2e3c 100644
    --- a/main/docs/arrow2/io/parquet/read/enum.Page.html
    +++ b/main/docs/arrow2/io/parquet/read/enum.Page.html
    @@ -1,4 +1,4 @@
    -Page in arrow2::io::parquet::read - Rust

    Enum arrow2::io::parquet::read::Page

    pub enum Page {
    +Page in arrow2::io::parquet::read - Rust

    Enum arrow2::io::parquet::read::Page

    pub enum Page {
         Data(DataPage),
         Dict(DictPage),
     }
    Available on crate feature io_parquet only.
    Expand description

    A Page is an uncompressed, encoded representation of a Parquet page. It may hold actual data diff --git a/main/docs/arrow2/io/parquet/read/enum.ParquetError.html b/main/docs/arrow2/io/parquet/read/enum.ParquetError.html index 1ec214e9025..a16ea0594fd 100644 --- a/main/docs/arrow2/io/parquet/read/enum.ParquetError.html +++ b/main/docs/arrow2/io/parquet/read/enum.ParquetError.html @@ -1,4 +1,4 @@ -ParquetError in arrow2::io::parquet::read - Rust

    #[non_exhaustive]
    pub enum ParquetError { +ParquetError in arrow2::io::parquet::read - Rust
    #[non_exhaustive]
    pub enum ParquetError { OutOfSpec(String), FeatureNotActive(Feature, String), FeatureNotSupported(String), @@ -10,7 +10,7 @@
    §

    FeatureNotSupported(String)

    Error presented when trying to use a feature from parquet that is not yet supported

    §

    InvalidParameter(String)

    When encoding, the user passed an invalid parameter

    §

    WouldOverAllocate

    When decoding or decompressing, the page would allocate more memory than allowed

    -

    Trait Implementations§

    §

    impl Clone for Error

    §

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    §

    impl From<TryFromIntError> for Error

    §

    fn from(e: TryFromIntError) -> Error

    Converts to this type from the input type.
    §

    impl From<TryFromSliceError> for Error

    §

    fn from(e: TryFromSliceError) -> Error

    Converts to this type from the input type.
    §

    impl From<TryReserveError> for Error

    §

    fn from(e: TryReserveError) -> Error

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    §

    impl Clone for Error

    §

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    §

    impl From<Error> for Error

    §

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    §

    impl From<TryFromIntError> for Error

    §

    fn from(e: TryFromIntError) -> Error

    Converts to this type from the input type.
    §

    impl From<TryFromSliceError> for Error

    §

    fn from(e: TryFromSliceError) -> Error

    Converts to this type from the input type.
    §

    impl From<TryReserveError> for Error

    §

    fn from(e: TryReserveError) -> Error

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/main/docs/arrow2/io/parquet/read/enum.ParquetTimeUnit.html b/main/docs/arrow2/io/parquet/read/enum.ParquetTimeUnit.html index 9d125025051..9575995c7ba 100644 --- a/main/docs/arrow2/io/parquet/read/enum.ParquetTimeUnit.html +++ b/main/docs/arrow2/io/parquet/read/enum.ParquetTimeUnit.html @@ -1,4 +1,4 @@ -ParquetTimeUnit in arrow2::io::parquet::read - Rust
    pub enum ParquetTimeUnit {
    +ParquetTimeUnit in arrow2::io::parquet::read - Rust
    pub enum ParquetTimeUnit {
         Milliseconds,
         Microseconds,
         Nanoseconds,
    diff --git a/main/docs/arrow2/io/parquet/read/enum.ParquetType.html b/main/docs/arrow2/io/parquet/read/enum.ParquetType.html
    index 3dce3f1447e..d971614cf96 100644
    --- a/main/docs/arrow2/io/parquet/read/enum.ParquetType.html
    +++ b/main/docs/arrow2/io/parquet/read/enum.ParquetType.html
    @@ -1,4 +1,4 @@
    -ParquetType in arrow2::io::parquet::read - Rust
    pub enum ParquetType {
    +ParquetType in arrow2::io::parquet::read - Rust
    pub enum ParquetType {
         PrimitiveType(PrimitiveType),
         GroupType {
             field_info: FieldInfo,
    diff --git a/main/docs/arrow2/io/parquet/read/enum.PhysicalType.html b/main/docs/arrow2/io/parquet/read/enum.PhysicalType.html
    index b71f0224bb2..ccd3f59ffa7 100644
    --- a/main/docs/arrow2/io/parquet/read/enum.PhysicalType.html
    +++ b/main/docs/arrow2/io/parquet/read/enum.PhysicalType.html
    @@ -1,4 +1,4 @@
    -PhysicalType in arrow2::io::parquet::read - Rust
    pub enum PhysicalType {
    +PhysicalType in arrow2::io::parquet::read - Rust
    pub enum PhysicalType {
         Boolean,
         Int32,
         Int64,
    diff --git a/main/docs/arrow2/io/parquet/read/enum.PrimitiveConvertedType.html b/main/docs/arrow2/io/parquet/read/enum.PrimitiveConvertedType.html
    index e97ff82cb4f..64b8b88dee3 100644
    --- a/main/docs/arrow2/io/parquet/read/enum.PrimitiveConvertedType.html
    +++ b/main/docs/arrow2/io/parquet/read/enum.PrimitiveConvertedType.html
    @@ -1,4 +1,4 @@
    -PrimitiveConvertedType in arrow2::io::parquet::read - Rust
    pub enum PrimitiveConvertedType {
    +PrimitiveConvertedType in arrow2::io::parquet::read - Rust
    pub enum PrimitiveConvertedType {
     
    Show 19 variants Utf8, Enum, Decimal(usize, usize), diff --git a/main/docs/arrow2/io/parquet/read/enum.PrimitiveLogicalType.html b/main/docs/arrow2/io/parquet/read/enum.PrimitiveLogicalType.html index 916d4bd0ae7..a346349be31 100644 --- a/main/docs/arrow2/io/parquet/read/enum.PrimitiveLogicalType.html +++ b/main/docs/arrow2/io/parquet/read/enum.PrimitiveLogicalType.html @@ -1,4 +1,4 @@ -PrimitiveLogicalType in arrow2::io::parquet::read - Rust
    pub enum PrimitiveLogicalType {
    +PrimitiveLogicalType in arrow2::io::parquet::read - Rust
    pub enum PrimitiveLogicalType {
         String,
         Enum,
         Decimal(usize, usize),
    diff --git a/main/docs/arrow2/io/parquet/read/enum.State.html b/main/docs/arrow2/io/parquet/read/enum.State.html
    index 49f4e89c238..3b9d5698f8a 100644
    --- a/main/docs/arrow2/io/parquet/read/enum.State.html
    +++ b/main/docs/arrow2/io/parquet/read/enum.State.html
    @@ -1,4 +1,4 @@
    -State in arrow2::io::parquet::read - Rust

    Enum arrow2::io::parquet::read::State

    pub enum State<T> {
    +State in arrow2::io::parquet::read - Rust

    Enum arrow2::io::parquet::read::State

    pub enum State<T> {
         Some(T),
         Finished(Vec<u8, Global>),
     }
    Available on crate feature io_parquet only.
    Expand description

    State of MutStreamingIterator.

    diff --git a/main/docs/arrow2/io/parquet/read/fn._read_columns_indexes.html b/main/docs/arrow2/io/parquet/read/fn._read_columns_indexes.html index 19c1d0de0aa..bae52df41fa 100644 --- a/main/docs/arrow2/io/parquet/read/fn._read_columns_indexes.html +++ b/main/docs/arrow2/io/parquet/read/fn._read_columns_indexes.html @@ -1,4 +1,4 @@ -_read_columns_indexes in arrow2::io::parquet::read - Rust
    pub fn _read_columns_indexes<R>(
    +_read_columns_indexes in arrow2::io::parquet::read - Rust
    pub fn _read_columns_indexes<R>(
         reader: &mut R,
         chunks: &[ColumnChunkMetaData]
     ) -> Result<Vec<Box<dyn Index, Global>, Global>, Error>where
    diff --git a/main/docs/arrow2/io/parquet/read/fn._read_metadata.html b/main/docs/arrow2/io/parquet/read/fn._read_metadata.html
    index 0b6ba2ceb61..6bb6b5116f2 100644
    --- a/main/docs/arrow2/io/parquet/read/fn._read_metadata.html
    +++ b/main/docs/arrow2/io/parquet/read/fn._read_metadata.html
    @@ -1,3 +1,3 @@
    -_read_metadata in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::_read_metadata

    pub fn _read_metadata<R>(reader: &mut R) -> Result<FileMetaData, Error>where
    +_read_metadata in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::_read_metadata

    pub fn _read_metadata<R>(reader: &mut R) -> Result<FileMetaData, Error>where
         R: Read + Seek,
    Available on crate feature io_parquet only.
    Expand description

    Reads a FileMetaData from the reader, located at the end of the file.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn._read_metadata_async.html b/main/docs/arrow2/io/parquet/read/fn._read_metadata_async.html index 0b89ed9e148..0e7485df6c3 100644 --- a/main/docs/arrow2/io/parquet/read/fn._read_metadata_async.html +++ b/main/docs/arrow2/io/parquet/read/fn._read_metadata_async.html @@ -1,5 +1,5 @@ -_read_metadata_async in arrow2::io::parquet::read - Rust
    pub async fn _read_metadata_async<R>(
    +_read_metadata_async in arrow2::io::parquet::read - Rust
    pub async fn _read_metadata_async<R>(
         reader: &mut R
     ) -> Result<FileMetaData, Error>where
    -    R: AsyncRead + AsyncSeek + Send + Unpin,
    Available on crate feature io_parquet only.
    Expand description

    Asynchronously reads the files’ metadata

    + R: AsyncRead + AsyncSeek + Send + Unpin,
    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Asynchronously reads the files’ metadata

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.column_iter_to_arrays.html b/main/docs/arrow2/io/parquet/read/fn.column_iter_to_arrays.html index d320572543d..4074a09d752 100644 --- a/main/docs/arrow2/io/parquet/read/fn.column_iter_to_arrays.html +++ b/main/docs/arrow2/io/parquet/read/fn.column_iter_to_arrays.html @@ -1,4 +1,4 @@ -column_iter_to_arrays in arrow2::io::parquet::read - Rust
    pub fn column_iter_to_arrays<'a, I>(
    +column_iter_to_arrays in arrow2::io::parquet::read - Rust
    pub fn column_iter_to_arrays<'a, I>(
         columns: Vec<I>,
         types: Vec<&PrimitiveType>,
         field: Field,
    diff --git a/main/docs/arrow2/io/parquet/read/fn.create_list.html b/main/docs/arrow2/io/parquet/read/fn.create_list.html
    index 07a1887b408..b54b121171d 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.create_list.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.create_list.html
    @@ -1,4 +1,4 @@
    -create_list in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::create_list

    source ·
    pub fn create_list(
    +create_list in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::create_list

    source ·
    pub fn create_list(
         data_type: DataType,
         nested: &mut NestedState,
         values: Box<dyn Array>
    diff --git a/main/docs/arrow2/io/parquet/read/fn.create_map.html b/main/docs/arrow2/io/parquet/read/fn.create_map.html
    index f328bf468a7..365c95c34f5 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.create_map.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.create_map.html
    @@ -1,4 +1,4 @@
    -create_map in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::create_map

    source ·
    pub fn create_map(
    +create_map in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::create_map

    source ·
    pub fn create_map(
         data_type: DataType,
         nested: &mut NestedState,
         values: Box<dyn Array>
    diff --git a/main/docs/arrow2/io/parquet/read/fn.decompress.html b/main/docs/arrow2/io/parquet/read/fn.decompress.html
    index dc3ccb85d2a..b2dfee1d30f 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.decompress.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.decompress.html
    @@ -1,4 +1,4 @@
    -decompress in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::decompress

    pub fn decompress(
    +decompress in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::decompress

    pub fn decompress(
         compressed_page: CompressedPage,
         buffer: &mut Vec<u8, Global>
     ) -> Result<Page, Error>
    Available on crate feature io_parquet only.
    Expand description

    Decompresses the page, using buffer for decompression. diff --git a/main/docs/arrow2/io/parquet/read/fn.get_column_iterator.html b/main/docs/arrow2/io/parquet/read/fn.get_column_iterator.html index 332586a115d..9257c9039e2 100644 --- a/main/docs/arrow2/io/parquet/read/fn.get_column_iterator.html +++ b/main/docs/arrow2/io/parquet/read/fn.get_column_iterator.html @@ -1,4 +1,4 @@ -get_column_iterator in arrow2::io::parquet::read - Rust

    pub fn get_column_iterator<R>(
    +get_column_iterator in arrow2::io::parquet::read - Rust
    pub fn get_column_iterator<R>(
         reader: R,
         row_group: &RowGroupMetaData,
         field_name: &str,
    diff --git a/main/docs/arrow2/io/parquet/read/fn.get_field_columns.html b/main/docs/arrow2/io/parquet/read/fn.get_field_columns.html
    index f49fa258ade..45dee4d6322 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.get_field_columns.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.get_field_columns.html
    @@ -1,4 +1,4 @@
    -get_field_columns in arrow2::io::parquet::read - Rust
    pub fn get_field_columns<'a>(
    +get_field_columns in arrow2::io::parquet::read - Rust
    pub fn get_field_columns<'a>(
         columns: &'a [ColumnChunkMetaData],
         field_name: &str
     ) -> Vec<&'a ColumnChunkMetaData>
    Available on crate feature io_parquet only.
    Expand description

    Returns all ColumnChunkMetaData associated to field_name. diff --git a/main/docs/arrow2/io/parquet/read/fn.get_field_pages.html b/main/docs/arrow2/io/parquet/read/fn.get_field_pages.html index e54bfba9718..dc77cab91e1 100644 --- a/main/docs/arrow2/io/parquet/read/fn.get_field_pages.html +++ b/main/docs/arrow2/io/parquet/read/fn.get_field_pages.html @@ -1,4 +1,4 @@ -get_field_pages in arrow2::io::parquet::read - Rust

    pub fn get_field_pages<'a, T>(
    +get_field_pages in arrow2::io::parquet::read - Rust
    pub fn get_field_pages<'a, T>(
         columns: &'a [ColumnChunkMetaData],
         items: &'a [T],
         field_name: &str
    diff --git a/main/docs/arrow2/io/parquet/read/fn.get_page_iterator.html b/main/docs/arrow2/io/parquet/read/fn.get_page_iterator.html
    index e35f3d86e4d..091b1afea05 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.get_page_iterator.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.get_page_iterator.html
    @@ -1,4 +1,4 @@
    -get_page_iterator in arrow2::io::parquet::read - Rust
    pub fn get_page_iterator<R: Read + Seek>(
    +get_page_iterator in arrow2::io::parquet::read - Rust
    pub fn get_page_iterator<R: Read + Seek>(
         column_metadata: &ColumnChunkMetaData,
         reader: R,
         pages_filter: Option<PageFilter>,
    diff --git a/main/docs/arrow2/io/parquet/read/fn.get_page_stream.html b/main/docs/arrow2/io/parquet/read/fn.get_page_stream.html
    index 29c295ee6af..c5c87cd2247 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.get_page_stream.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.get_page_stream.html
    @@ -1,9 +1,9 @@
    -get_page_stream in arrow2::io::parquet::read - Rust
    pub async fn get_page_stream<RR, 'a>(
    +get_page_stream in arrow2::io::parquet::read - Rust
    pub async fn get_page_stream<RR, 'a>(
         column_metadata: &'a ColumnChunkMetaData,
         reader: &'a mut RR,
         scratch: Vec<u8, Global>,
         pages_filter: Arc<dyn Fn(&Descriptor, &DataPageHeader) -> bool + Send + Sync, Global>,
         max_page_size: usize
     ) -> Result<impl Stream<Item = Result<CompressedPage, Error>> + 'a, Error>where
    -    RR: AsyncRead + Unpin + Send + AsyncSeek,
    Available on crate feature io_parquet only.
    Expand description

    Returns a stream of compressed data pages

    + RR: AsyncRead + Unpin + Send + AsyncSeek,
    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Returns a stream of compressed data pages

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.init_nested.html b/main/docs/arrow2/io/parquet/read/fn.init_nested.html index e3096a654ec..3d5b5a3d750 100644 --- a/main/docs/arrow2/io/parquet/read/fn.init_nested.html +++ b/main/docs/arrow2/io/parquet/read/fn.init_nested.html @@ -1,2 +1,2 @@ -init_nested in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::init_nested

    source ·
    pub fn init_nested(init: &[InitNested], capacity: usize) -> NestedState
    Available on crate feature io_parquet only.
    Expand description

    Initialize NestedState from &[InitNested].

    +init_nested in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::init_nested

    source ·
    pub fn init_nested(init: &[InitNested], capacity: usize) -> NestedState
    Available on crate feature io_parquet only.
    Expand description

    Initialize NestedState from &[InitNested].

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.int96_to_i64_ns.html b/main/docs/arrow2/io/parquet/read/fn.int96_to_i64_ns.html index 6435878e1e6..c1501ce3019 100644 --- a/main/docs/arrow2/io/parquet/read/fn.int96_to_i64_ns.html +++ b/main/docs/arrow2/io/parquet/read/fn.int96_to_i64_ns.html @@ -1 +1 @@ -int96_to_i64_ns in arrow2::io::parquet::read - Rust
    pub fn int96_to_i64_ns(value: [u32; 3]) -> i64
    Available on crate feature io_parquet only.
    \ No newline at end of file +int96_to_i64_ns in arrow2::io::parquet::read - Rust
    pub fn int96_to_i64_ns(value: [u32; 3]) -> i64
    Available on crate feature io_parquet only.
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.n_columns.html b/main/docs/arrow2/io/parquet/read/fn.n_columns.html index bfc4d3627b2..c3894797473 100644 --- a/main/docs/arrow2/io/parquet/read/fn.n_columns.html +++ b/main/docs/arrow2/io/parquet/read/fn.n_columns.html @@ -1,2 +1,2 @@ -n_columns in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::n_columns

    source ·
    pub fn n_columns(data_type: &DataType) -> usize
    Available on crate feature io_parquet only.
    Expand description

    Returns the number of (parquet) columns that a DataType contains.

    +n_columns in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::n_columns

    source ·
    pub fn n_columns(data_type: &DataType) -> usize
    Available on crate feature io_parquet only.
    Expand description

    Returns the number of (parquet) columns that a DataType contains.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.nested_column_iter_to_arrays.html b/main/docs/arrow2/io/parquet/read/fn.nested_column_iter_to_arrays.html index 93338ffb025..2ac2022d2c9 100644 --- a/main/docs/arrow2/io/parquet/read/fn.nested_column_iter_to_arrays.html +++ b/main/docs/arrow2/io/parquet/read/fn.nested_column_iter_to_arrays.html @@ -1,4 +1,4 @@ -nested_column_iter_to_arrays in arrow2::io::parquet::read - Rust
    pub fn nested_column_iter_to_arrays<'a, I>(
    +nested_column_iter_to_arrays in arrow2::io::parquet::read - Rust
    pub fn nested_column_iter_to_arrays<'a, I>(
         columns: Vec<I>,
         types: Vec<&PrimitiveType>,
         field: Field,
    diff --git a/main/docs/arrow2/io/parquet/read/fn.read_columns.html b/main/docs/arrow2/io/parquet/read/fn.read_columns.html
    index f3a655d0136..6507c176448 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.read_columns.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.read_columns.html
    @@ -1,4 +1,4 @@
    -read_columns in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::read_columns

    source ·
    pub fn read_columns<'a, R: Read + Seek>(
    +read_columns in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::read_columns

    source ·
    pub fn read_columns<'a, R: Read + Seek>(
         reader: &mut R,
         columns: &'a [ColumnChunkMetaData],
         field_name: &str
    diff --git a/main/docs/arrow2/io/parquet/read/fn.read_columns_async.html b/main/docs/arrow2/io/parquet/read/fn.read_columns_async.html
    index c6c2b45940e..35ba94bd659 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.read_columns_async.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.read_columns_async.html
    @@ -1,8 +1,8 @@
    -read_columns_async in arrow2::io::parquet::read - Rust
    pub async fn read_columns_async<'a, 'b, R: AsyncRead + AsyncSeek + Send + Unpin, F: Fn() -> BoxFuture<'b, Result<R>> + Clone>(
    +read_columns_async in arrow2::io::parquet::read - Rust
    pub async fn read_columns_async<'a, 'b, R: AsyncRead + AsyncSeek + Send + Unpin, F: Fn() -> BoxFuture<'b, Result<R>> + Clone>(
         reader_factory: F,
         columns: &'a [ColumnChunkMetaData],
         field_name: &str
    -) -> Result<Vec<(&'a ColumnChunkMetaData, Vec<u8>)>>
    Available on crate feature io_parquet only.
    Expand description

    Reads all columns that are part of the parquet field field_name

    +) -> Result<Vec<(&'a ColumnChunkMetaData, Vec<u8>)>>
    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Reads all columns that are part of the parquet field field_name

    Implementation

    This operation is IO-bounded O(C) where C is the number of columns associated to the field (one for non-nested types)

    diff --git a/main/docs/arrow2/io/parquet/read/fn.read_columns_many.html b/main/docs/arrow2/io/parquet/read/fn.read_columns_many.html index bb7bf491ffb..5811c7f679f 100644 --- a/main/docs/arrow2/io/parquet/read/fn.read_columns_many.html +++ b/main/docs/arrow2/io/parquet/read/fn.read_columns_many.html @@ -1,4 +1,4 @@ -read_columns_many in arrow2::io::parquet::read - Rust
    pub fn read_columns_many<'a, R: Read + Seek>(
    +read_columns_many in arrow2::io::parquet::read - Rust
    pub fn read_columns_many<'a, R: Read + Seek>(
         reader: &mut R,
         row_group: &RowGroupMetaData,
         fields: Vec<Field>,
    diff --git a/main/docs/arrow2/io/parquet/read/fn.read_columns_many_async.html b/main/docs/arrow2/io/parquet/read/fn.read_columns_many_async.html
    index 332ded42c8c..1239845881d 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.read_columns_many_async.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.read_columns_many_async.html
    @@ -1,11 +1,11 @@
    -read_columns_many_async in arrow2::io::parquet::read - Rust
    pub async fn read_columns_many_async<'a, 'b, R: AsyncRead + AsyncSeek + Send + Unpin, F: Fn() -> BoxFuture<'b, Result<R>> + Clone>(
    +read_columns_many_async in arrow2::io::parquet::read - Rust
    pub async fn read_columns_many_async<'a, 'b, R: AsyncRead + AsyncSeek + Send + Unpin, F: Fn() -> BoxFuture<'b, Result<R>> + Clone>(
         reader_factory: F,
         row_group: &RowGroupMetaData,
         fields: Vec<Field>,
         chunk_size: Option<usize>,
         limit: Option<usize>,
         pages: Option<Vec<Vec<Vec<FilteredPage>>>>
    -) -> Result<Vec<ArrayIter<'a>>>
    Available on crate feature io_parquet only.
    Expand description

    Returns a vector of iterators of Array corresponding to the top level parquet fields whose +) -> Result<Vec<ArrayIter<'a>>>

    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Returns a vector of iterators of Array corresponding to the top level parquet fields whose name matches fields’s names.

    Implementation

    This operation is IO-bounded O(C) where C is the number of columns in the row group - diff --git a/main/docs/arrow2/io/parquet/read/fn.read_metadata.html b/main/docs/arrow2/io/parquet/read/fn.read_metadata.html index 35947c61704..4ff30281e08 100644 --- a/main/docs/arrow2/io/parquet/read/fn.read_metadata.html +++ b/main/docs/arrow2/io/parquet/read/fn.read_metadata.html @@ -1,2 +1,2 @@ -read_metadata in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::read_metadata

    source ·
    pub fn read_metadata<R: Read + Seek>(reader: &mut R) -> Result<FileMetaData>
    Available on crate feature io_parquet only.
    Expand description

    Reads parquets’ metadata syncronously.

    +read_metadata in arrow2::io::parquet::read - Rust

    Function arrow2::io::parquet::read::read_metadata

    source ·
    pub fn read_metadata<R: Read + Seek>(reader: &mut R) -> Result<FileMetaData>
    Available on crate feature io_parquet only.
    Expand description

    Reads parquets’ metadata syncronously.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.read_metadata_async.html b/main/docs/arrow2/io/parquet/read/fn.read_metadata_async.html index 3361c7fb6cc..2ff9f99417c 100644 --- a/main/docs/arrow2/io/parquet/read/fn.read_metadata_async.html +++ b/main/docs/arrow2/io/parquet/read/fn.read_metadata_async.html @@ -1,4 +1,4 @@ -read_metadata_async in arrow2::io::parquet::read - Rust
    pub async fn read_metadata_async<R: AsyncRead + AsyncSeek + Send + Unpin>(
    +read_metadata_async in arrow2::io::parquet::read - Rust
    pub async fn read_metadata_async<R: AsyncRead + AsyncSeek + Send + Unpin>(
         reader: &mut R
    -) -> Result<FileMetaData>
    Available on crate feature io_parquet only.
    Expand description

    Reads parquets’ metadata asynchronously.

    +) -> Result<FileMetaData>
    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Reads parquets’ metadata asynchronously.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/fn.read_pages_locations.html b/main/docs/arrow2/io/parquet/read/fn.read_pages_locations.html index 1d76081bad4..2dfe80df87d 100644 --- a/main/docs/arrow2/io/parquet/read/fn.read_pages_locations.html +++ b/main/docs/arrow2/io/parquet/read/fn.read_pages_locations.html @@ -1,4 +1,4 @@ -read_pages_locations in arrow2::io::parquet::read - Rust
    pub fn read_pages_locations<R>(
    +read_pages_locations in arrow2::io::parquet::read - Rust
    pub fn read_pages_locations<R>(
         reader: &mut R,
         chunks: &[ColumnChunkMetaData]
     ) -> Result<Vec<Vec<PageLocation, Global>, Global>, Error>where
    diff --git a/main/docs/arrow2/io/parquet/read/fn.to_deserializer.html b/main/docs/arrow2/io/parquet/read/fn.to_deserializer.html
    index 0d8e23644bd..7a50a9d9b1d 100644
    --- a/main/docs/arrow2/io/parquet/read/fn.to_deserializer.html
    +++ b/main/docs/arrow2/io/parquet/read/fn.to_deserializer.html
    @@ -1,4 +1,4 @@
    -to_deserializer in arrow2::io::parquet::read - Rust
    pub fn to_deserializer<'a>(
    +to_deserializer in arrow2::io::parquet::read - Rust
    pub fn to_deserializer<'a>(
         columns: Vec<(&ColumnChunkMetaData, Vec<u8>)>,
         field: Field,
         num_rows: usize,
    diff --git a/main/docs/arrow2/io/parquet/read/index.html b/main/docs/arrow2/io/parquet/read/index.html
    index cd339f72440..d0459c2672b 100644
    --- a/main/docs/arrow2/io/parquet/read/index.html
    +++ b/main/docs/arrow2/io/parquet/read/index.html
    @@ -1,4 +1,4 @@
    -arrow2::io::parquet::read - Rust

    Module arrow2::io::parquet::read

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to read from Parquet format.

    +arrow2::io::parquet::read - Rust

    Module arrow2::io::parquet::read

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to read from Parquet format.

    Re-exports

    Modules

    • API to perform page-level filtering (also known as indexes)
    • APIs to handle Parquet <-> Arrow schemas.
    • APIs exposing parquet2’s statistics as arrow’s statistics.

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/indexes/enum.FieldPageStatistics.html b/main/docs/arrow2/io/parquet/read/indexes/enum.FieldPageStatistics.html index cb61e0ef5c0..a18d01c6be9 100644 --- a/main/docs/arrow2/io/parquet/read/indexes/enum.FieldPageStatistics.html +++ b/main/docs/arrow2/io/parquet/read/indexes/enum.FieldPageStatistics.html @@ -1,4 +1,4 @@ -FieldPageStatistics in arrow2::io::parquet::read::indexes - Rust
    pub enum FieldPageStatistics {
    +FieldPageStatistics in arrow2::io::parquet::read::indexes - Rust
    pub enum FieldPageStatistics {
         Single(ColumnPageStatistics),
         Multiple(Vec<FieldPageStatistics>),
     }
    Available on crate feature io_parquet only.
    Expand description

    Page statistics of an Arrow field.

    diff --git a/main/docs/arrow2/io/parquet/read/indexes/fn.compute_page_row_intervals.html b/main/docs/arrow2/io/parquet/read/indexes/fn.compute_page_row_intervals.html index 337d3891942..b78342fa02b 100644 --- a/main/docs/arrow2/io/parquet/read/indexes/fn.compute_page_row_intervals.html +++ b/main/docs/arrow2/io/parquet/read/indexes/fn.compute_page_row_intervals.html @@ -1,4 +1,4 @@ -compute_page_row_intervals in arrow2::io::parquet::read::indexes - Rust
    pub fn compute_page_row_intervals(
    +compute_page_row_intervals in arrow2::io::parquet::read::indexes - Rust
    pub fn compute_page_row_intervals(
         locations: &[PageLocation],
         num_rows: usize
     ) -> Result<Vec<Interval>, Error>
    Available on crate feature io_parquet only.
    Expand description

    Returns the set of (row) intervals of the pages.

    diff --git a/main/docs/arrow2/io/parquet/read/indexes/fn.has_indexes.html b/main/docs/arrow2/io/parquet/read/indexes/fn.has_indexes.html index f2be94bb2e9..4e81d27086a 100644 --- a/main/docs/arrow2/io/parquet/read/indexes/fn.has_indexes.html +++ b/main/docs/arrow2/io/parquet/read/indexes/fn.has_indexes.html @@ -1,2 +1,2 @@ -has_indexes in arrow2::io::parquet::read::indexes - Rust
    pub fn has_indexes(row_group: &RowGroupMetaData) -> bool
    Available on crate feature io_parquet only.
    Expand description

    Checks whether the row group have page index information (page statistics)

    +has_indexes in arrow2::io::parquet::read::indexes - Rust
    pub fn has_indexes(row_group: &RowGroupMetaData) -> bool
    Available on crate feature io_parquet only.
    Expand description

    Checks whether the row group have page index information (page statistics)

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/indexes/fn.read_columns_indexes.html b/main/docs/arrow2/io/parquet/read/indexes/fn.read_columns_indexes.html index 128061799ee..d65a252a8dd 100644 --- a/main/docs/arrow2/io/parquet/read/indexes/fn.read_columns_indexes.html +++ b/main/docs/arrow2/io/parquet/read/indexes/fn.read_columns_indexes.html @@ -1,4 +1,4 @@ -read_columns_indexes in arrow2::io::parquet::read::indexes - Rust
    pub fn read_columns_indexes<R: Read + Seek>(
    +read_columns_indexes in arrow2::io::parquet::read::indexes - Rust
    pub fn read_columns_indexes<R: Read + Seek>(
         reader: &mut R,
         chunks: &[ColumnChunkMetaData],
         fields: &[Field]
    diff --git a/main/docs/arrow2/io/parquet/read/indexes/fn.read_filtered_pages.html b/main/docs/arrow2/io/parquet/read/indexes/fn.read_filtered_pages.html
    index 65c3242683b..d8af172a149 100644
    --- a/main/docs/arrow2/io/parquet/read/indexes/fn.read_filtered_pages.html
    +++ b/main/docs/arrow2/io/parquet/read/indexes/fn.read_filtered_pages.html
    @@ -1,4 +1,4 @@
    -read_filtered_pages in arrow2::io::parquet::read::indexes - Rust
    pub fn read_filtered_pages<R: Read + Seek, F: Fn(&[FieldPageStatistics], &[Vec<Vec<Interval>>]) -> Vec<Interval>>(
    +read_filtered_pages in arrow2::io::parquet::read::indexes - Rust
    pub fn read_filtered_pages<R: Read + Seek, F: Fn(&[FieldPageStatistics], &[Vec<Vec<Interval>>]) -> Vec<Interval>>(
         reader: &mut R,
         row_group: &RowGroupMetaData,
         fields: &[Field],
    diff --git a/main/docs/arrow2/io/parquet/read/indexes/index.html b/main/docs/arrow2/io/parquet/read/indexes/index.html
    index 7bb4827a271..e7dde61e42d 100644
    --- a/main/docs/arrow2/io/parquet/read/indexes/index.html
    +++ b/main/docs/arrow2/io/parquet/read/indexes/index.html
    @@ -1,4 +1,4 @@
    -arrow2::io::parquet::read::indexes - Rust

    Module arrow2::io::parquet::read::indexes

    source ·
    Available on crate feature io_parquet only.
    Expand description

    API to perform page-level filtering (also known as indexes)

    +arrow2::io::parquet::read::indexes - Rust

    Module arrow2::io::parquet::read::indexes

    source ·
    Available on crate feature io_parquet only.
    Expand description

    API to perform page-level filtering (also known as indexes)

    Structs

    Enums

    Functions

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -97,16 +97,16 @@

    Implementation

    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -114,79 +114,79 @@

    Implementation

    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/read/struct.NestedState.html b/main/docs/arrow2/io/parquet/read/struct.NestedState.html index 20f020a1a6c..dfd1648ffdd 100644 --- a/main/docs/arrow2/io/parquet/read/struct.NestedState.html +++ b/main/docs/arrow2/io/parquet/read/struct.NestedState.html @@ -1,4 +1,4 @@ -NestedState in arrow2::io::parquet::read - Rust

    Struct arrow2::io::parquet::read::NestedState

    source ·
    pub struct NestedState {
    +NestedState in arrow2::io::parquet::read - Rust

    Struct arrow2::io::parquet::read::NestedState

    source ·
    pub struct NestedState {
         pub nested: Vec<Box<dyn Nested>>,
     }
    Available on crate feature io_parquet only.
    Expand description

    The state of nested data types.

    Fields§

    §nested: Vec<Box<dyn Nested>>

    The nesteds composing NestedState.

    diff --git a/main/docs/arrow2/io/parquet/read/struct.PageReader.html b/main/docs/arrow2/io/parquet/read/struct.PageReader.html index 51a42427a7c..72060c68088 100644 --- a/main/docs/arrow2/io/parquet/read/struct.PageReader.html +++ b/main/docs/arrow2/io/parquet/read/struct.PageReader.html @@ -1,4 +1,4 @@ -PageReader in arrow2::io::parquet::read - Rust

    Struct arrow2::io::parquet::read::PageReader

    pub struct PageReader<R>where
    +PageReader in arrow2::io::parquet::read - Rust

    Struct arrow2::io::parquet::read::PageReader

    pub struct PageReader<R>where
         R: Read,{ /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    A fallible Iterator of CompressedDataPage. This iterator reads pages back to back until all pages have been consumed. The pages from this iterator always have None crate::page::CompressedDataPage::selected_rows() since @@ -24,83 +24,83 @@

    It assumes that the reader has been seeked to the beginning of column.

    pub fn into_inner(self) -> (R, Vec<u8, Global>)

    Returns the reader and this Readers’ interval buffer

    Trait Implementations§

    §

    impl<R> Iterator for PageReader<R>where - R: Read,

    §

    type Item = Result<CompressedPage, Error>

    The type of the elements being iterated over.
    §

    fn next(&mut self) -> Option<<PageReader<R> as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( + R: Read,

    §

    type Item = Result<CompressedPage, Error>

    The type of the elements being iterated over.
    §

    fn next(&mut self) -> Option<<PageReader<R> as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -108,16 +108,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -125,79 +125,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/read/struct.ReadColumnIterator.html b/main/docs/arrow2/io/parquet/read/struct.ReadColumnIterator.html index d777686cc82..3fd9dc95618 100644 --- a/main/docs/arrow2/io/parquet/read/struct.ReadColumnIterator.html +++ b/main/docs/arrow2/io/parquet/read/struct.ReadColumnIterator.html @@ -1,4 +1,4 @@ -ReadColumnIterator in arrow2::io::parquet::read - Rust
    pub struct ReadColumnIterator { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    A MutStreamingIterator of pre-read column chunks

    +ReadColumnIterator in arrow2::io::parquet::read - Rust
    pub struct ReadColumnIterator { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    A MutStreamingIterator of pre-read column chunks

    Implementations§

    §

    impl ReadColumnIterator

    pub fn new( field: ParquetType, chunks: Vec<(Vec<Result<CompressedPage, Error>, Global>, ColumnChunkMetaData), Global> diff --git a/main/docs/arrow2/io/parquet/read/struct.RowGroupDeserializer.html b/main/docs/arrow2/io/parquet/read/struct.RowGroupDeserializer.html index 26e25ae22c2..3ab51f87cb1 100644 --- a/main/docs/arrow2/io/parquet/read/struct.RowGroupDeserializer.html +++ b/main/docs/arrow2/io/parquet/read/struct.RowGroupDeserializer.html @@ -1,10 +1,10 @@ -RowGroupDeserializer in arrow2::io::parquet::read - Rust
    pub struct RowGroupDeserializer { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An Iterator of Chunk that (dynamically) adapts a vector of iterators of Array into +RowGroupDeserializer in arrow2::io::parquet::read - Rust

    pub struct RowGroupDeserializer { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An Iterator of Chunk that (dynamically) adapts a vector of iterators of Array into an iterator of Chunk.

    This struct tracks advances each of the iterators individually and combines the result in a single Chunk.

    Implementation

    This iterator is single-threaded and advancing it is CPU-bounded.

    -

    Implementations§

    source§

    impl RowGroupDeserializer

    source

    pub fn new( +

    Implementations§

    source§

    impl RowGroupDeserializer

    source

    pub fn new( column_chunks: Vec<ArrayIter<'static>>, num_rows: usize, limit: Option<usize> @@ -12,93 +12,93 @@

    Implementation

    Panic

    This function panics iff any of the column_chunks do not return an array with an equal length.

    -
    source

    pub fn num_rows(&self) -> usize

    Returns the number of rows on this row group

    -

    Trait Implementations§

    source§

    impl Iterator for RowGroupDeserializer

    §

    type Item = Result<Chunk<Box<dyn Array, Global>>, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +

    source

    pub fn num_rows(&self) -> usize

    Returns the number of rows on this row group

    +

    Trait Implementations§

    source§

    impl Iterator for RowGroupDeserializer

    §

    type Item = Result<Chunk<Box<dyn Array, Global>>, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    1.29.0 · source§

    fn flatten(self) -> Flatten<Self>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    1.29.0 · source§

    fn flatten(self) -> Flatten<Self>where Self: Sized, - Self::Item: IntoIterator,

    Creates an iterator that flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + Self::Item: IntoIterator,

    Creates an iterator that flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn try_collect<B>( + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn try_collect<B>( &mut self ) -> <<Self::Item as Try>::Residual as Residual<B>>::TryTypewhere Self: Sized, Self::Item: Try, <Self::Item as Try>::Residual: Residual<B>, B: FromIterator<<Self::Item as Try>::Output>,

    🔬This is a nightly-only experimental API. (iterator_try_collect)
    Fallibly transforms an iterator into a collection, short circuiting if -a failure is encountered. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere +a failure is encountered. Read more

    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -106,16 +106,16 @@
    Panic
    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -123,79 +123,79 @@
    Panic
    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/read/struct.RowGroupMetaData.html b/main/docs/arrow2/io/parquet/read/struct.RowGroupMetaData.html index 94986900eac..f33c1f76d52 100644 --- a/main/docs/arrow2/io/parquet/read/struct.RowGroupMetaData.html +++ b/main/docs/arrow2/io/parquet/read/struct.RowGroupMetaData.html @@ -1,4 +1,4 @@ -RowGroupMetaData in arrow2::io::parquet::read - Rust
    pub struct RowGroupMetaData { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    Metadata for a row group.

    +RowGroupMetaData in arrow2::io::parquet::read - Rust
    pub struct RowGroupMetaData { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    Metadata for a row group.

    Implementations§

    §

    impl RowGroupMetaData

    pub fn new( columns: Vec<ColumnChunkMetaData, Global>, num_rows: usize, diff --git a/main/docs/arrow2/io/parquet/read/struct.RowGroupReader.html b/main/docs/arrow2/io/parquet/read/struct.RowGroupReader.html index 844358cb6ed..e5f49a860fc 100644 --- a/main/docs/arrow2/io/parquet/read/struct.RowGroupReader.html +++ b/main/docs/arrow2/io/parquet/read/struct.RowGroupReader.html @@ -1,4 +1,4 @@ -RowGroupReader in arrow2::io::parquet::read - Rust
    pub struct RowGroupReader<R: Read + Seek> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An [Iterator<Item=RowGroupDeserializer>] from row groups of a parquet file.

    +RowGroupReader in arrow2::io::parquet::read - Rust
    pub struct RowGroupReader<R: Read + Seek> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An [Iterator<Item=RowGroupDeserializer>] from row groups of a parquet file.

    Implementation

    Advancing this iterator is IO-bounded - each iteration reads all the column chunks from the file to memory and attaches RowGroupDeserializer to them so that they can be iterated in chunks.

    @@ -10,83 +10,83 @@

    Implementation

    limit: Option<usize>, page_indexes: Option<Vec<Vec<Vec<Vec<FilteredPage>>>>> ) -> Self

    Returns a new RowGroupReader

    -

    Trait Implementations§

    source§

    impl<R: Read + Seek> Iterator for RowGroupReader<R>

    §

    type Item = Result<RowGroupDeserializer, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn next_chunk<const N: usize>( +

    Trait Implementations§

    source§

    impl<R: Read + Seek> Iterator for RowGroupReader<R>

    §

    type Item = Result<RowGroupDeserializer, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -94,16 +94,16 @@

    Implementation

    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -111,79 +111,79 @@

    Implementation

    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/read/struct.StructIterator.html b/main/docs/arrow2/io/parquet/read/struct.StructIterator.html index aca8fd1138d..743a390efd2 100644 --- a/main/docs/arrow2/io/parquet/read/struct.StructIterator.html +++ b/main/docs/arrow2/io/parquet/read/struct.StructIterator.html @@ -1,82 +1,82 @@ -StructIterator in arrow2::io::parquet::read - Rust
    pub struct StructIterator<'a> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An iterator adapter over NestedArrayIter assumed to be encoded as Struct arrays

    +StructIterator in arrow2::io::parquet::read - Rust
    pub struct StructIterator<'a> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An iterator adapter over NestedArrayIter assumed to be encoded as Struct arrays

    Implementations§

    source§

    impl<'a> StructIterator<'a>

    source

    pub fn new(iters: Vec<NestedArrayIter<'a>>, fields: Vec<Field>) -> Self

    Creates a new StructIterator with iters and fields.

    -

    Trait Implementations§

    source§

    impl<'a> Iterator for StructIterator<'a>

    §

    type Item = Result<(NestedState, Box<dyn Array, Global>), Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +

    Trait Implementations§

    source§

    impl<'a> Iterator for StructIterator<'a>

    §

    type Item = Result<(NestedState, Box<dyn Array, Global>), Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -84,16 +84,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -101,79 +101,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/read/trait.FallibleStreamingIterator.html b/main/docs/arrow2/io/parquet/read/trait.FallibleStreamingIterator.html index a6d51888ab8..3eabcd321e1 100644 --- a/main/docs/arrow2/io/parquet/read/trait.FallibleStreamingIterator.html +++ b/main/docs/arrow2/io/parquet/read/trait.FallibleStreamingIterator.html @@ -1,4 +1,4 @@ -FallibleStreamingIterator in arrow2::io::parquet::read - Rust
    pub trait FallibleStreamingIterator {
    +FallibleStreamingIterator in arrow2::io::parquet::read - Rust
    pub trait FallibleStreamingIterator {
         type Item: ?Sized;
         type Error;
     
    diff --git a/main/docs/arrow2/io/parquet/read/trait.MutStreamingIterator.html b/main/docs/arrow2/io/parquet/read/trait.MutStreamingIterator.html
    index 1d1d654eb3c..b4dabc513f2 100644
    --- a/main/docs/arrow2/io/parquet/read/trait.MutStreamingIterator.html
    +++ b/main/docs/arrow2/io/parquet/read/trait.MutStreamingIterator.html
    @@ -1,4 +1,4 @@
    -MutStreamingIterator in arrow2::io::parquet::read - Rust
    pub trait MutStreamingIterator: Sized {
    +MutStreamingIterator in arrow2::io::parquet::read - Rust
    pub trait MutStreamingIterator: Sized {
         type Item;
         type Error;
     
    diff --git a/main/docs/arrow2/io/parquet/read/trait.Pages.html b/main/docs/arrow2/io/parquet/read/trait.Pages.html
    index 685593ba2a6..e1321ecc870 100644
    --- a/main/docs/arrow2/io/parquet/read/trait.Pages.html
    +++ b/main/docs/arrow2/io/parquet/read/trait.Pages.html
    @@ -1,2 +1,2 @@
    -Pages in arrow2::io::parquet::read - Rust

    Trait arrow2::io::parquet::read::Pages

    source ·
    pub trait Pages: FallibleStreamingIterator<Item = Page, Error = ParquetError> + Send + Sync { }
    Available on crate feature io_parquet only.
    Expand description

    Trait describing a FallibleStreamingIterator of Page

    -

    Implementors§

    \ No newline at end of file +Pages in arrow2::io::parquet::read - Rust

    Trait arrow2::io::parquet::read::Pages

    source ·
    pub trait Pages: FallibleStreamingIterator<Item = Page, Error = ParquetError> + Send + Sync { }
    Available on crate feature io_parquet only.
    Expand description

    Trait describing a FallibleStreamingIterator of Page

    +

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/type.ArrayIter.html b/main/docs/arrow2/io/parquet/read/type.ArrayIter.html index 7a0fc9bbe2d..a9d3220e2d3 100644 --- a/main/docs/arrow2/io/parquet/read/type.ArrayIter.html +++ b/main/docs/arrow2/io/parquet/read/type.ArrayIter.html @@ -1,4 +1,4 @@ -ArrayIter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::ArrayIter

    source ·
    pub type ArrayIter<'a> = Box<dyn Iterator<Item = Result<Box<dyn Array>>> + Send + Sync + 'a>;
    Available on crate feature io_parquet only.
    Expand description

    Type def for a sharable, boxed dyn Iterator of arrays

    +ArrayIter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::ArrayIter

    source ·
    pub type ArrayIter<'a> = Box<dyn Iterator<Item = Result<Box<dyn Array>>> + Send + Sync + 'a>;
    Available on crate feature io_parquet only.
    Expand description

    Type def for a sharable, boxed dyn Iterator of arrays

    Aliased Type§

    struct ArrayIter<'a>(/* private fields */);

    Trait Implementations§

    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>where A: Allocator, T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/type.NestedArrayIter.html b/main/docs/arrow2/io/parquet/read/type.NestedArrayIter.html index b2d1bacde3c..a0e62ed5e7a 100644 --- a/main/docs/arrow2/io/parquet/read/type.NestedArrayIter.html +++ b/main/docs/arrow2/io/parquet/read/type.NestedArrayIter.html @@ -1,4 +1,4 @@ -NestedArrayIter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::NestedArrayIter

    source ·
    pub type NestedArrayIter<'a> = Box<dyn Iterator<Item = Result<(NestedState, Box<dyn Array>)>> + Send + Sync + 'a>;
    Available on crate feature io_parquet only.
    Expand description

    Type def for a sharable, boxed dyn Iterator of NestedStates and arrays

    +NestedArrayIter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::NestedArrayIter

    source ·
    pub type NestedArrayIter<'a> = Box<dyn Iterator<Item = Result<(NestedState, Box<dyn Array>)>> + Send + Sync + 'a>;
    Available on crate feature io_parquet only.
    Expand description

    Type def for a sharable, boxed dyn Iterator of NestedStates and arrays

    Aliased Type§

    struct NestedArrayIter<'a>(/* private fields */);

    Trait Implementations§

    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>where A: Allocator, T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/read/type.PageFilter.html b/main/docs/arrow2/io/parquet/read/type.PageFilter.html index 8b58ef078f0..1bf233493e6 100644 --- a/main/docs/arrow2/io/parquet/read/type.PageFilter.html +++ b/main/docs/arrow2/io/parquet/read/type.PageFilter.html @@ -1,4 +1,4 @@ -PageFilter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::PageFilter

    pub type PageFilter = Arc<dyn Fn(&Descriptor, &DataPageHeader) -> bool + Send + Sync, Global>;
    Available on crate feature io_parquet only.
    Expand description

    Type declaration for a page filter

    +PageFilter in arrow2::io::parquet::read - Rust

    Type Alias arrow2::io::parquet::read::PageFilter

    pub type PageFilter = Arc<dyn Fn(&Descriptor, &DataPageHeader) -> bool + Send + Sync, Global>;
    Available on crate feature io_parquet only.
    Expand description

    Type declaration for a page filter

    Aliased Type§

    struct PageFilter { /* private fields */ }

    Trait Implementations§

    1.0.0 · source§

    impl<T, A> Deref for Arc<T, A>where A: Allocator, T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/enum.CompressedPage.html b/main/docs/arrow2/io/parquet/write/enum.CompressedPage.html index 25b2dda2865..41ffcf7dda7 100644 --- a/main/docs/arrow2/io/parquet/write/enum.CompressedPage.html +++ b/main/docs/arrow2/io/parquet/write/enum.CompressedPage.html @@ -1,4 +1,4 @@ -CompressedPage in arrow2::io::parquet::write - Rust
    pub enum CompressedPage {
    +CompressedPage in arrow2::io::parquet::write - Rust
    pub enum CompressedPage {
         Data(CompressedDataPage),
         Dict(CompressedDictPage),
     }
    Available on crate feature io_parquet only.
    Expand description

    A CompressedPage is a compressed, encoded representation of a Parquet page. It holds actual data diff --git a/main/docs/arrow2/io/parquet/write/enum.CompressionOptions.html b/main/docs/arrow2/io/parquet/write/enum.CompressionOptions.html index a890c8d114b..66a61213018 100644 --- a/main/docs/arrow2/io/parquet/write/enum.CompressionOptions.html +++ b/main/docs/arrow2/io/parquet/write/enum.CompressionOptions.html @@ -1,4 +1,4 @@ -CompressionOptions in arrow2::io::parquet::write - Rust

    pub enum CompressionOptions {
    +CompressionOptions in arrow2::io::parquet::write - Rust
    pub enum CompressionOptions {
         Uncompressed,
         Snappy,
         Gzip(Option<GzipLevel>),
    diff --git a/main/docs/arrow2/io/parquet/write/enum.Encoding.html b/main/docs/arrow2/io/parquet/write/enum.Encoding.html
    index 2dfa9fa8fda..3f7e376e63a 100644
    --- a/main/docs/arrow2/io/parquet/write/enum.Encoding.html
    +++ b/main/docs/arrow2/io/parquet/write/enum.Encoding.html
    @@ -1,4 +1,4 @@
    -Encoding in arrow2::io::parquet::write - Rust
    pub enum Encoding {
    +Encoding in arrow2::io::parquet::write - Rust
    pub enum Encoding {
         Plain,
         PlainDictionary,
         Rle,
    diff --git a/main/docs/arrow2/io/parquet/write/enum.Nested.html b/main/docs/arrow2/io/parquet/write/enum.Nested.html
    index c601b71ab70..b64819433d7 100644
    --- a/main/docs/arrow2/io/parquet/write/enum.Nested.html
    +++ b/main/docs/arrow2/io/parquet/write/enum.Nested.html
    @@ -1,4 +1,4 @@
    -Nested in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Nested

    source ·
    pub enum Nested {
    +Nested in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Nested

    source ·
    pub enum Nested {
         Primitive(Option<Bitmap>, bool, usize),
         List(ListNested<i32>),
         LargeList(ListNested<i64>),
    diff --git a/main/docs/arrow2/io/parquet/write/enum.Page.html b/main/docs/arrow2/io/parquet/write/enum.Page.html
    index d61964d291e..39cad26fb5c 100644
    --- a/main/docs/arrow2/io/parquet/write/enum.Page.html
    +++ b/main/docs/arrow2/io/parquet/write/enum.Page.html
    @@ -1,4 +1,4 @@
    -Page in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Page

    pub enum Page {
    +Page in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Page

    pub enum Page {
         Data(DataPage),
         Dict(DictPage),
     }
    Available on crate feature io_parquet only.
    Expand description

    A Page is an uncompressed, encoded representation of a Parquet page. It may hold actual data diff --git a/main/docs/arrow2/io/parquet/write/enum.ParquetPhysicalType.html b/main/docs/arrow2/io/parquet/write/enum.ParquetPhysicalType.html index 811688931ff..519f2f81f46 100644 --- a/main/docs/arrow2/io/parquet/write/enum.ParquetPhysicalType.html +++ b/main/docs/arrow2/io/parquet/write/enum.ParquetPhysicalType.html @@ -1,4 +1,4 @@ -ParquetPhysicalType in arrow2::io::parquet::write - Rust

    pub enum ParquetPhysicalType {
    +ParquetPhysicalType in arrow2::io::parquet::write - Rust
    pub enum ParquetPhysicalType {
         Boolean,
         Int32,
         Int64,
    diff --git a/main/docs/arrow2/io/parquet/write/enum.ParquetType.html b/main/docs/arrow2/io/parquet/write/enum.ParquetType.html
    index b28d86d5cfb..d2183186ef4 100644
    --- a/main/docs/arrow2/io/parquet/write/enum.ParquetType.html
    +++ b/main/docs/arrow2/io/parquet/write/enum.ParquetType.html
    @@ -1,4 +1,4 @@
    -ParquetType in arrow2::io::parquet::write - Rust
    pub enum ParquetType {
    +ParquetType in arrow2::io::parquet::write - Rust
    pub enum ParquetType {
         PrimitiveType(PrimitiveType),
         GroupType {
             field_info: FieldInfo,
    diff --git a/main/docs/arrow2/io/parquet/write/enum.Version.html b/main/docs/arrow2/io/parquet/write/enum.Version.html
    index c75ed67bcb1..275f175ac25 100644
    --- a/main/docs/arrow2/io/parquet/write/enum.Version.html
    +++ b/main/docs/arrow2/io/parquet/write/enum.Version.html
    @@ -1,4 +1,4 @@
    -Version in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Version

    pub enum Version {
    +Version in arrow2::io::parquet::write - Rust

    Enum arrow2::io::parquet::write::Version

    pub enum Version {
         V1,
         V2,
     }
    Available on crate feature io_parquet only.
    Expand description

    The parquet version to use

    diff --git a/main/docs/arrow2/io/parquet/write/fn.array_to_columns.html b/main/docs/arrow2/io/parquet/write/fn.array_to_columns.html index abbaaec1622..8f70c2187d9 100644 --- a/main/docs/arrow2/io/parquet/write/fn.array_to_columns.html +++ b/main/docs/arrow2/io/parquet/write/fn.array_to_columns.html @@ -1,4 +1,4 @@ -array_to_columns in arrow2::io::parquet::write - Rust
    pub fn array_to_columns<A: AsRef<dyn Array> + Send + Sync>(
    +array_to_columns in arrow2::io::parquet::write - Rust
    pub fn array_to_columns<A: AsRef<dyn Array> + Send + Sync>(
         array: A,
         type_: ParquetType,
         options: WriteOptions,
    diff --git a/main/docs/arrow2/io/parquet/write/fn.array_to_page.html b/main/docs/arrow2/io/parquet/write/fn.array_to_page.html
    index 564b89f0b0c..8a56bb1f10a 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.array_to_page.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.array_to_page.html
    @@ -1,4 +1,4 @@
    -array_to_page in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::array_to_page

    source ·
    pub fn array_to_page(
    +array_to_page in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::array_to_page

    source ·
    pub fn array_to_page(
         array: &dyn Array,
         type_: PrimitiveType,
         nested: &[Nested],
    diff --git a/main/docs/arrow2/io/parquet/write/fn.array_to_page_simple.html b/main/docs/arrow2/io/parquet/write/fn.array_to_page_simple.html
    index 1ed242765d4..ddd8467f171 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.array_to_page_simple.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.array_to_page_simple.html
    @@ -1,4 +1,4 @@
    -array_to_page_simple in arrow2::io::parquet::write - Rust
    pub fn array_to_page_simple(
    +array_to_page_simple in arrow2::io::parquet::write - Rust
    pub fn array_to_page_simple(
         array: &dyn Array,
         type_: PrimitiveType,
         options: WriteOptions,
    diff --git a/main/docs/arrow2/io/parquet/write/fn.array_to_pages.html b/main/docs/arrow2/io/parquet/write/fn.array_to_pages.html
    index 0243cce3f34..68a7dcb2617 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.array_to_pages.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.array_to_pages.html
    @@ -1,4 +1,4 @@
    -array_to_pages in arrow2::io::parquet::write - Rust
    pub fn array_to_pages(
    +array_to_pages in arrow2::io::parquet::write - Rust
    pub fn array_to_pages(
         primitive_array: &dyn Array,
         type_: PrimitiveType,
         nested: &[Nested],
    diff --git a/main/docs/arrow2/io/parquet/write/fn.can_encode.html b/main/docs/arrow2/io/parquet/write/fn.can_encode.html
    index ffa23789216..85ded7c53ab 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.can_encode.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.can_encode.html
    @@ -1,4 +1,4 @@
    -can_encode in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::can_encode

    source ·
    pub fn can_encode(data_type: &DataType, encoding: Encoding) -> bool
    Available on crate feature io_parquet only.
    Expand description

    Checks whether the data_type can be encoded as encoding. +can_encode in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::can_encode

    source ·
    pub fn can_encode(data_type: &DataType, encoding: Encoding) -> bool
    Available on crate feature io_parquet only.
    Expand description

    Checks whether the data_type can be encoded as encoding. Note that this is whether this implementation supports it, which is a subset of what the parquet spec allows.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.compress.html b/main/docs/arrow2/io/parquet/write/fn.compress.html index 4c9de154477..3b5a1686033 100644 --- a/main/docs/arrow2/io/parquet/write/fn.compress.html +++ b/main/docs/arrow2/io/parquet/write/fn.compress.html @@ -1,4 +1,4 @@ -compress in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::compress

    pub fn compress(
    +compress in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::compress

    pub fn compress(
         page: Page,
         compressed_buffer: Vec<u8, Global>,
         compression: CompressionOptions
    diff --git a/main/docs/arrow2/io/parquet/write/fn.get_max_length.html b/main/docs/arrow2/io/parquet/write/fn.get_max_length.html
    index f5ca70c3ded..7da5ac3bdeb 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.get_max_length.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.get_max_length.html
    @@ -1,2 +1,2 @@
    -get_max_length in arrow2::io::parquet::write - Rust
    pub fn get_max_length(nested: &[Nested]) -> usize
    Available on crate feature io_parquet only.
    Expand description

    Get the length of Array that should be sliced.

    +get_max_length in arrow2::io::parquet::write - Rust
    pub fn get_max_length(nested: &[Nested]) -> usize
    Available on crate feature io_parquet only.
    Expand description

    Get the length of Array that should be sliced.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.num_values.html b/main/docs/arrow2/io/parquet/write/fn.num_values.html index 333c6d867e6..56509b2fea6 100644 --- a/main/docs/arrow2/io/parquet/write/fn.num_values.html +++ b/main/docs/arrow2/io/parquet/write/fn.num_values.html @@ -1,2 +1,2 @@ -num_values in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::num_values

    source ·
    pub fn num_values(nested: &[Nested]) -> usize
    Available on crate feature io_parquet only.
    Expand description

    return number values of the nested

    +num_values in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::num_values

    source ·
    pub fn num_values(nested: &[Nested]) -> usize
    Available on crate feature io_parquet only.
    Expand description

    return number values of the nested

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.row_group_iter.html b/main/docs/arrow2/io/parquet/write/fn.row_group_iter.html index 5cb0df54069..0dc7b094896 100644 --- a/main/docs/arrow2/io/parquet/write/fn.row_group_iter.html +++ b/main/docs/arrow2/io/parquet/write/fn.row_group_iter.html @@ -1,4 +1,4 @@ -row_group_iter in arrow2::io::parquet::write - Rust
    pub fn row_group_iter<A: AsRef<dyn Array> + 'static + Send + Sync>(
    +row_group_iter in arrow2::io::parquet::write - Rust
    pub fn row_group_iter<A: AsRef<dyn Array> + 'static + Send + Sync>(
         chunk: Chunk<A>,
         encodings: Vec<Vec<Encoding>>,
         fields: Vec<ParquetType>,
    diff --git a/main/docs/arrow2/io/parquet/write/fn.slice_nested_leaf.html b/main/docs/arrow2/io/parquet/write/fn.slice_nested_leaf.html
    index 105d8523290..902f44d34aa 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.slice_nested_leaf.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.slice_nested_leaf.html
    @@ -1,2 +1,2 @@
    -slice_nested_leaf in arrow2::io::parquet::write - Rust
    pub fn slice_nested_leaf(nested: &[Nested]) -> (usize, usize)
    Available on crate feature io_parquet only.
    Expand description

    returns offset and length to slice the leaf values

    +slice_nested_leaf in arrow2::io::parquet::write - Rust
    pub fn slice_nested_leaf(nested: &[Nested]) -> (usize, usize)
    Available on crate feature io_parquet only.
    Expand description

    returns offset and length to slice the leaf values

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.slice_parquet_array.html b/main/docs/arrow2/io/parquet/write/fn.slice_parquet_array.html index 46c5defe9b9..bd645098ea3 100644 --- a/main/docs/arrow2/io/parquet/write/fn.slice_parquet_array.html +++ b/main/docs/arrow2/io/parquet/write/fn.slice_parquet_array.html @@ -1,4 +1,4 @@ -slice_parquet_array in arrow2::io::parquet::write - Rust
    pub fn slice_parquet_array(
    +slice_parquet_array in arrow2::io::parquet::write - Rust
    pub fn slice_parquet_array(
         primitive_array: &mut dyn Array,
         nested: &mut [Nested],
         current_offset: usize,
    diff --git a/main/docs/arrow2/io/parquet/write/fn.to_leaves.html b/main/docs/arrow2/io/parquet/write/fn.to_leaves.html
    index d079c36a56c..019193e6ab1 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.to_leaves.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.to_leaves.html
    @@ -1,2 +1,2 @@
    -to_leaves in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::to_leaves

    source ·
    pub fn to_leaves(array: &dyn Array) -> Vec<&dyn Array>
    Available on crate feature io_parquet only.
    Expand description

    Convert Array to Vec<&dyn Array> leaves in DFS order.

    +to_leaves in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::to_leaves

    source ·
    pub fn to_leaves(array: &dyn Array) -> Vec<&dyn Array>
    Available on crate feature io_parquet only.
    Expand description

    Convert Array to Vec<&dyn Array> leaves in DFS order.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.to_nested.html b/main/docs/arrow2/io/parquet/write/fn.to_nested.html index 44f23490d73..8da6883d64c 100644 --- a/main/docs/arrow2/io/parquet/write/fn.to_nested.html +++ b/main/docs/arrow2/io/parquet/write/fn.to_nested.html @@ -1,4 +1,4 @@ -to_nested in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::to_nested

    source ·
    pub fn to_nested(
    +to_nested in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::to_nested

    source ·
    pub fn to_nested(
         array: &dyn Array,
         type_: &ParquetType
     ) -> Result<Vec<Vec<Nested>>>
    Available on crate feature io_parquet only.
    Expand description

    Constructs the necessary Vec<Vec<Nested>> to write the rep and def levels of array to parquet

    diff --git a/main/docs/arrow2/io/parquet/write/fn.to_parquet_leaves.html b/main/docs/arrow2/io/parquet/write/fn.to_parquet_leaves.html index 7e2752c858b..f7ea35c1938 100644 --- a/main/docs/arrow2/io/parquet/write/fn.to_parquet_leaves.html +++ b/main/docs/arrow2/io/parquet/write/fn.to_parquet_leaves.html @@ -1,2 +1,2 @@ -to_parquet_leaves in arrow2::io::parquet::write - Rust
    pub fn to_parquet_leaves(type_: ParquetType) -> Vec<PrimitiveType>
    Available on crate feature io_parquet only.
    Expand description

    Convert ParquetType to Vec<ParquetPrimitiveType> leaves in DFS order.

    +to_parquet_leaves in arrow2::io::parquet::write - Rust
    pub fn to_parquet_leaves(type_: ParquetType) -> Vec<PrimitiveType>
    Available on crate feature io_parquet only.
    Expand description

    Convert ParquetType to Vec<ParquetPrimitiveType> leaves in DFS order.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.to_parquet_schema.html b/main/docs/arrow2/io/parquet/write/fn.to_parquet_schema.html index 69c92be7885..a0bd2366ca6 100644 --- a/main/docs/arrow2/io/parquet/write/fn.to_parquet_schema.html +++ b/main/docs/arrow2/io/parquet/write/fn.to_parquet_schema.html @@ -1,2 +1,2 @@ -to_parquet_schema in arrow2::io::parquet::write - Rust
    pub fn to_parquet_schema(schema: &Schema) -> Result<SchemaDescriptor>
    Available on crate feature io_parquet only.
    Expand description

    Creates a parquet SchemaDescriptor from a Schema.

    +to_parquet_schema in arrow2::io::parquet::write - Rust
    pub fn to_parquet_schema(schema: &Schema) -> Result<SchemaDescriptor>
    Available on crate feature io_parquet only.
    Expand description

    Creates a parquet SchemaDescriptor from a Schema.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.to_parquet_type.html b/main/docs/arrow2/io/parquet/write/fn.to_parquet_type.html index c47be3331ee..aa10d4f3bd9 100644 --- a/main/docs/arrow2/io/parquet/write/fn.to_parquet_type.html +++ b/main/docs/arrow2/io/parquet/write/fn.to_parquet_type.html @@ -1,2 +1,2 @@ -to_parquet_type in arrow2::io::parquet::write - Rust
    pub fn to_parquet_type(field: &Field) -> Result<ParquetType>
    Available on crate feature io_parquet only.
    Expand description

    Creates a ParquetType from a Field.

    +to_parquet_type in arrow2::io::parquet::write - Rust
    pub fn to_parquet_type(field: &Field) -> Result<ParquetType>
    Available on crate feature io_parquet only.
    Expand description

    Creates a ParquetType from a Field.

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/fn.transverse.html b/main/docs/arrow2/io/parquet/write/fn.transverse.html index ff4b67322c2..bce720be45b 100644 --- a/main/docs/arrow2/io/parquet/write/fn.transverse.html +++ b/main/docs/arrow2/io/parquet/write/fn.transverse.html @@ -1,4 +1,4 @@ -transverse in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::transverse

    source ·
    pub fn transverse<T, F: Fn(&DataType) -> T + Clone>(
    +transverse in arrow2::io::parquet::write - Rust

    Function arrow2::io::parquet::write::transverse

    source ·
    pub fn transverse<T, F: Fn(&DataType) -> T + Clone>(
         data_type: &DataType,
         map: F
     ) -> Vec<T>
    Available on crate feature io_parquet only.
    Expand description

    Transverses the data_type up to its (parquet) columns and returns a vector of diff --git a/main/docs/arrow2/io/parquet/write/fn.write_def_levels.html b/main/docs/arrow2/io/parquet/write/fn.write_def_levels.html index 553d5caf6f7..51e19f31b03 100644 --- a/main/docs/arrow2/io/parquet/write/fn.write_def_levels.html +++ b/main/docs/arrow2/io/parquet/write/fn.write_def_levels.html @@ -1,4 +1,4 @@ -write_def_levels in arrow2::io::parquet::write - Rust

    pub fn write_def_levels(
    +write_def_levels in arrow2::io::parquet::write - Rust
    pub fn write_def_levels(
         writer: &mut Vec<u8>,
         is_optional: bool,
         validity: Option<&Bitmap>,
    diff --git a/main/docs/arrow2/io/parquet/write/fn.write_metadata_sidecar.html b/main/docs/arrow2/io/parquet/write/fn.write_metadata_sidecar.html
    index 4abd8f4fd3b..827467820c4 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.write_metadata_sidecar.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.write_metadata_sidecar.html
    @@ -1,4 +1,4 @@
    -write_metadata_sidecar in arrow2::io::parquet::write - Rust
    pub fn write_metadata_sidecar<W>(
    +write_metadata_sidecar in arrow2::io::parquet::write - Rust
    pub fn write_metadata_sidecar<W>(
         writer: &mut W,
         metadata: &FileMetaData
     ) -> Result<u64, Error>where
    diff --git a/main/docs/arrow2/io/parquet/write/fn.write_rep_and_def.html b/main/docs/arrow2/io/parquet/write/fn.write_rep_and_def.html
    index 1fffc675a9f..2836d1b2aa1 100644
    --- a/main/docs/arrow2/io/parquet/write/fn.write_rep_and_def.html
    +++ b/main/docs/arrow2/io/parquet/write/fn.write_rep_and_def.html
    @@ -1,4 +1,4 @@
    -write_rep_and_def in arrow2::io::parquet::write - Rust
    pub fn write_rep_and_def(
    +write_rep_and_def in arrow2::io::parquet::write - Rust
    pub fn write_rep_and_def(
         page_version: Version,
         nested: &[Nested],
         buffer: &mut Vec<u8>
    diff --git a/main/docs/arrow2/io/parquet/write/index.html b/main/docs/arrow2/io/parquet/write/index.html
    index 6e0534a6a56..1d3c4b37513 100644
    --- a/main/docs/arrow2/io/parquet/write/index.html
    +++ b/main/docs/arrow2/io/parquet/write/index.html
    @@ -1,4 +1,4 @@
    -arrow2::io::parquet::write - Rust

    Module arrow2::io::parquet::write

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to write to Parquet format.

    +arrow2::io::parquet::write - Rust

    Module arrow2::io::parquet::write

    source ·
    Available on crate feature io_parquet only.
    Expand description

    APIs to write to Parquet format.

    Arrow/Parquet Interoperability

    As of parquet-format v2.9 there are Arrow DataTypes which do not have a parquet @@ -14,7 +14,7 @@

    Re-exports

    Structs

    Enums

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -86,16 +86,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -103,79 +103,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction @@ -581,34 +581,34 @@ of times it appears, determining identity using a keying function. Read more
    source§

    fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    source§

    impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -625,7 +625,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -635,7 +635,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

    source§

    fn multiunzip( + FromI: Default + Extend<I>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -648,7 +648,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

    source§

    fn multiunzip( + FromJ: Default + Extend<J>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -677,7 +677,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

    source§

    fn multiunzip( + FromL: Default + Extend<L>,

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/docs/arrow2/io/parquet/write/struct.DynStreamingIterator.html b/main/docs/arrow2/io/parquet/write/struct.DynStreamingIterator.html index a9f0c3553b5..6e3a3f96a96 100644 --- a/main/docs/arrow2/io/parquet/write/struct.DynStreamingIterator.html +++ b/main/docs/arrow2/io/parquet/write/struct.DynStreamingIterator.html @@ -1,4 +1,4 @@ -DynStreamingIterator in arrow2::io::parquet::write - Rust
    pub struct DynStreamingIterator<'a, V, E> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    Dynamically-typed FallibleStreamingIterator.

    +DynStreamingIterator in arrow2::io::parquet::write - Rust
    pub struct DynStreamingIterator<'a, V, E> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    Dynamically-typed FallibleStreamingIterator.

    Implementations§

    §

    impl<'a, V, E> DynStreamingIterator<'a, V, E>

    pub fn new<I>(iter: I) -> DynStreamingIterator<'a, V, E>where I: FallibleStreamingIterator<Item = V, Error = E> + 'a + Send + Sync,

    Returns a new DynStreamingIterator, boxing the incoming iterator

    Trait Implementations§

    §

    impl<'a, V, E> FallibleStreamingIterator for DynStreamingIterator<'a, V, E>

    §

    type Item = V

    The type being iterated over.
    §

    type Error = E

    The error type of iteration.
    §

    fn advance( @@ -43,5 +43,5 @@ From<T> for U chooses to do.

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<I> Pages for Iwhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<I> Pages for Iwhere I: FallibleStreamingIterator<Item = Page, Error = Error> + Send + Sync,

    \ No newline at end of file diff --git a/main/docs/arrow2/io/parquet/write/struct.FieldInfo.html b/main/docs/arrow2/io/parquet/write/struct.FieldInfo.html index f16ca296857..48194f05561 100644 --- a/main/docs/arrow2/io/parquet/write/struct.FieldInfo.html +++ b/main/docs/arrow2/io/parquet/write/struct.FieldInfo.html @@ -1,4 +1,4 @@ -FieldInfo in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FieldInfo

    pub struct FieldInfo {
    +FieldInfo in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FieldInfo

    pub struct FieldInfo {
         pub name: String,
         pub repetition: Repetition,
         pub id: Option<i32>,
    diff --git a/main/docs/arrow2/io/parquet/write/struct.FileMetaData.html b/main/docs/arrow2/io/parquet/write/struct.FileMetaData.html
    index aeb8511b3ec..840afc6bf2e 100644
    --- a/main/docs/arrow2/io/parquet/write/struct.FileMetaData.html
    +++ b/main/docs/arrow2/io/parquet/write/struct.FileMetaData.html
    @@ -1,4 +1,4 @@
    -FileMetaData in arrow2::io::parquet::write - Rust
    pub struct FileMetaData {
    +FileMetaData in arrow2::io::parquet::write - Rust
    pub struct FileMetaData {
         pub version: i32,
         pub num_rows: usize,
         pub created_by: Option<String>,
    diff --git a/main/docs/arrow2/io/parquet/write/struct.FileSink.html b/main/docs/arrow2/io/parquet/write/struct.FileSink.html
    index fc3dd8b1ffb..d310e542b39 100644
    --- a/main/docs/arrow2/io/parquet/write/struct.FileSink.html
    +++ b/main/docs/arrow2/io/parquet/write/struct.FileSink.html
    @@ -1,7 +1,7 @@
    -FileSink in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FileSink

    source ·
    pub struct FileSink<'a, W: AsyncWrite + Send + Unpin> {
    +FileSink in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FileSink

    source ·
    pub struct FileSink<'a, W: AsyncWrite + Send + Unpin> {
         pub metadata: AHashMap<String, Option<String>>,
         /* private fields */
    -}
    Available on crate feature io_parquet only.
    Expand description

    Sink that writes array chunks as a Parquet file.

    +}
    Available on crate features io_parquet and io_parquet_async only.
    Expand description

    Sink that writes array chunks as a Parquet file.

    Any values in the sink’s metadata field will be written to the file’s footer when the sink is closed.

    Examples

    diff --git a/main/docs/arrow2/io/parquet/write/struct.FileWriter.html b/main/docs/arrow2/io/parquet/write/struct.FileWriter.html index e319203202e..c55626247b4 100644 --- a/main/docs/arrow2/io/parquet/write/struct.FileWriter.html +++ b/main/docs/arrow2/io/parquet/write/struct.FileWriter.html @@ -1,4 +1,4 @@ -FileWriter in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FileWriter

    source ·
    pub struct FileWriter<W: Write> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An interface to write a parquet to a Write

    +FileWriter in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::FileWriter

    source ·
    pub struct FileWriter<W: Write> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An interface to write a parquet to a Write

    Implementations§

    source§

    impl<W: Write> FileWriter<W>

    source

    pub fn options(&self) -> WriteOptions

    The options assigned to the file

    source

    pub fn parquet_schema(&self) -> &SchemaDescriptor

    The SchemaDescriptor assigned to this file

    source

    pub fn schema(&self) -> &Schema

    The Schema assigned to this file

    diff --git a/main/docs/arrow2/io/parquet/write/struct.GzipLevel.html b/main/docs/arrow2/io/parquet/write/struct.GzipLevel.html index db402e1cd1c..27b944f56f7 100644 --- a/main/docs/arrow2/io/parquet/write/struct.GzipLevel.html +++ b/main/docs/arrow2/io/parquet/write/struct.GzipLevel.html @@ -1,4 +1,4 @@ -GzipLevel in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::GzipLevel

    pub struct GzipLevel(/* private fields */);
    Available on crate feature io_parquet only.
    Expand description

    Represents a valid gzip compression level.

    +GzipLevel in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::GzipLevel

    pub struct GzipLevel(/* private fields */);
    Available on crate feature io_parquet only.
    Expand description

    Represents a valid gzip compression level.

    Implementations§

    §

    impl GzipLevel

    pub fn try_new(level: u8) -> Result<GzipLevel, Error>

    Attempts to create a gzip compression level.

    Compression levels must be valid (i.e. be acceptable for flate2::Compression).

    pub fn compression_level(&self) -> u8

    Returns the compression level.

    diff --git a/main/docs/arrow2/io/parquet/write/struct.KeyValue.html b/main/docs/arrow2/io/parquet/write/struct.KeyValue.html index 8fd45f76d9a..35f4f0f280e 100644 --- a/main/docs/arrow2/io/parquet/write/struct.KeyValue.html +++ b/main/docs/arrow2/io/parquet/write/struct.KeyValue.html @@ -1,4 +1,4 @@ -KeyValue in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::KeyValue

    pub struct KeyValue {
    +KeyValue in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::KeyValue

    pub struct KeyValue {
         pub key: String,
         pub value: Option<String>,
     }
    Available on crate feature io_parquet only.
    Expand description

    Wrapper struct to store key values

    diff --git a/main/docs/arrow2/io/parquet/write/struct.RowGroupIterator.html b/main/docs/arrow2/io/parquet/write/struct.RowGroupIterator.html index 117fd4972ef..0d18688a199 100644 --- a/main/docs/arrow2/io/parquet/write/struct.RowGroupIterator.html +++ b/main/docs/arrow2/io/parquet/write/struct.RowGroupIterator.html @@ -1,4 +1,4 @@ -RowGroupIterator in arrow2::io::parquet::write - Rust
    pub struct RowGroupIterator<A: AsRef<dyn Array> + 'static, I: Iterator<Item = Result<Chunk<A>>>> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An iterator adapter that converts an iterator over Chunk into an iterator +RowGroupIterator in arrow2::io::parquet::write - Rust

    pub struct RowGroupIterator<A: AsRef<dyn Array> + 'static, I: Iterator<Item = Result<Chunk<A>>>> { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    An iterator adapter that converts an iterator over Chunk into an iterator of row groups. Use it to create an iterator consumable by the parquet’s API.

    Implementations§

    source§

    impl<A: AsRef<dyn Array> + 'static, I: Iterator<Item = Result<Chunk<A>>>> RowGroupIterator<A, I>

    source

    pub fn try_new( @@ -14,83 +14,83 @@

    Errors
  • the length of the encodings is different from the number of fields in schema
  • source

    pub fn parquet_schema(&self) -> &SchemaDescriptor

    Returns the SchemaDescriptor of the RowGroupIterator.

    -

    Trait Implementations§

    source§

    impl<A: AsRef<dyn Array> + 'static + Send + Sync, I: Iterator<Item = Result<Chunk<A>>>> Iterator for RowGroupIterator<A, I>

    §

    type Item = Result<DynIter<'static, Result<DynStreamingIterator<'static, CompressedPage, Error>, Error>>, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +

    Trait Implementations§

    source§

    impl<A: AsRef<dyn Array> + 'static + Send + Sync, I: Iterator<Item = Result<Chunk<A>>>> Iterator for RowGroupIterator<A, I>

    §

    type Item = Result<DynIter<'static, Result<DynStreamingIterator<'static, CompressedPage, Error>, Error>>, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -98,16 +98,16 @@
    Errors
    F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -115,79 +115,79 @@
    Errors
    F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/parquet/write/struct.SchemaDescriptor.html b/main/docs/arrow2/io/parquet/write/struct.SchemaDescriptor.html index 62d820f8e42..68260641a91 100644 --- a/main/docs/arrow2/io/parquet/write/struct.SchemaDescriptor.html +++ b/main/docs/arrow2/io/parquet/write/struct.SchemaDescriptor.html @@ -1,4 +1,4 @@ -SchemaDescriptor in arrow2::io::parquet::write - Rust
    pub struct SchemaDescriptor { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    A schema descriptor. This encapsulates the top-level schemas for all the columns, +SchemaDescriptor in arrow2::io::parquet::write - Rust

    pub struct SchemaDescriptor { /* private fields */ }
    Available on crate feature io_parquet only.
    Expand description

    A schema descriptor. This encapsulates the top-level schemas for all the columns, as well as all descriptors for all the primitive columns.

    Implementations§

    §

    impl SchemaDescriptor

    pub fn new(name: String, fields: Vec<ParquetType, Global>) -> SchemaDescriptor

    Creates new schema descriptor from Parquet schema.

    pub fn columns(&self) -> &[ColumnDescriptor]

    The ColumnDescriptor (leafs) of this schema.

    diff --git a/main/docs/arrow2/io/parquet/write/struct.ThriftFileMetaData.html b/main/docs/arrow2/io/parquet/write/struct.ThriftFileMetaData.html index fd630f43f12..03eb504e138 100644 --- a/main/docs/arrow2/io/parquet/write/struct.ThriftFileMetaData.html +++ b/main/docs/arrow2/io/parquet/write/struct.ThriftFileMetaData.html @@ -1,4 +1,4 @@ -ThriftFileMetaData in arrow2::io::parquet::write - Rust
    pub struct ThriftFileMetaData {
    +ThriftFileMetaData in arrow2::io::parquet::write - Rust
    pub struct ThriftFileMetaData {
         pub version: i32,
         pub schema: Vec<SchemaElement, Global>,
         pub num_rows: i64,
    diff --git a/main/docs/arrow2/io/parquet/write/struct.WriteOptions.html b/main/docs/arrow2/io/parquet/write/struct.WriteOptions.html
    index 0e8f7695bd1..136c3bea9a8 100644
    --- a/main/docs/arrow2/io/parquet/write/struct.WriteOptions.html
    +++ b/main/docs/arrow2/io/parquet/write/struct.WriteOptions.html
    @@ -1,4 +1,4 @@
    -WriteOptions in arrow2::io::parquet::write - Rust
    pub struct WriteOptions {
    +WriteOptions in arrow2::io::parquet::write - Rust
    pub struct WriteOptions {
         pub write_statistics: bool,
         pub version: Version,
         pub compression: CompressionOptions,
    @@ -8,9 +8,9 @@
     
    §version: Version

    The page and file version to use

    §compression: CompressionOptions

    The compression to apply to every page

    §data_pagesize_limit: Option<usize>

    The size to flush a page, defaults to 1024 * 1024 if None

    -

    Trait Implementations§

    source§

    impl Clone for WriteOptions

    source§

    fn clone(&self) -> WriteOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WriteOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<WriteOptions> for WriteOptions

    source§

    fn eq(&self, other: &WriteOptions) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for WriteOptions

    source§

    fn clone(&self) -> WriteOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WriteOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<WriteOptions> for WriteOptions

    source§

    fn eq(&self, other: &WriteOptions) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for WriteOptions

    source§

    impl Eq for WriteOptions

    source§

    impl StructuralEq for WriteOptions

    source§

    impl StructuralPartialEq for WriteOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for WriteOptions

    source§

    impl Eq for WriteOptions

    source§

    impl StructuralEq for WriteOptions

    source§

    impl StructuralPartialEq for WriteOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/main/docs/arrow2/io/parquet/write/struct.ZstdLevel.html b/main/docs/arrow2/io/parquet/write/struct.ZstdLevel.html index 22c7849063f..1d295089f1d 100644 --- a/main/docs/arrow2/io/parquet/write/struct.ZstdLevel.html +++ b/main/docs/arrow2/io/parquet/write/struct.ZstdLevel.html @@ -1,4 +1,4 @@ -ZstdLevel in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::ZstdLevel

    pub struct ZstdLevel(/* private fields */);
    Available on crate feature io_parquet only.
    Expand description

    Represents a valid zstd compression level.

    +ZstdLevel in arrow2::io::parquet::write - Rust

    Struct arrow2::io::parquet::write::ZstdLevel

    pub struct ZstdLevel(/* private fields */);
    Available on crate feature io_parquet only.
    Expand description

    Represents a valid zstd compression level.

    Implementations§

    §

    impl ZstdLevel

    pub fn try_new(level: i32) -> Result<ZstdLevel, Error>

    Attempts to create a zstd compression level from a given compression level.

    Compression levels must be valid (i.e. be acceptable for [zstd::compression_level_range]).

    pub fn compression_level(&self) -> i32

    Returns the compression level.

    diff --git a/main/docs/arrow2/io/parquet/write/trait.FallibleStreamingIterator.html b/main/docs/arrow2/io/parquet/write/trait.FallibleStreamingIterator.html index 332c0d631cd..9b7490a663b 100644 --- a/main/docs/arrow2/io/parquet/write/trait.FallibleStreamingIterator.html +++ b/main/docs/arrow2/io/parquet/write/trait.FallibleStreamingIterator.html @@ -1,4 +1,4 @@ -FallibleStreamingIterator in arrow2::io::parquet::write - Rust
    pub trait FallibleStreamingIterator {
    +FallibleStreamingIterator in arrow2::io::parquet::write - Rust
    pub trait FallibleStreamingIterator {
         type Item: ?Sized;
         type Error;
     
    diff --git a/main/docs/arrow2/io/parquet/write/type.RowGroupIter.html b/main/docs/arrow2/io/parquet/write/type.RowGroupIter.html
    index bd469d291ce..7b63cd5fdb5 100644
    --- a/main/docs/arrow2/io/parquet/write/type.RowGroupIter.html
    +++ b/main/docs/arrow2/io/parquet/write/type.RowGroupIter.html
    @@ -1,82 +1,82 @@
    -RowGroupIter in arrow2::io::parquet::write - Rust

    Type Alias arrow2::io::parquet::write::RowGroupIter

    pub type RowGroupIter<'a, E> = DynIter<'a, Result<DynStreamingIterator<'a, CompressedPage, E>, E>>;
    Available on crate feature io_parquet only.

    Aliased Type§

    struct RowGroupIter<'a, E> { /* private fields */ }

    Implementations§

    §

    impl<'a, V> DynIter<'a, V>

    pub fn new<I>(iter: I) -> DynIter<'a, V> where +RowGroupIter in arrow2::io::parquet::write - Rust

    Type Alias arrow2::io::parquet::write::RowGroupIter

    pub type RowGroupIter<'a, E> = DynIter<'a, Result<DynStreamingIterator<'a, CompressedPage, E>, E>>;
    Available on crate feature io_parquet only.

    Aliased Type§

    struct RowGroupIter<'a, E> { /* private fields */ }

    Implementations§

    §

    impl<'a, V> DynIter<'a, V>

    pub fn new<I>(iter: I) -> DynIter<'a, V> where I: Iterator<Item = V> + 'a + Send + Sync,

    Returns a new DynIter, boxing the incoming iterator

    -

    Trait Implementations§

    §

    impl<'a, V> Iterator for DynIter<'a, V>

    §

    type Item = V

    The type of the elements being iterated over.
    §

    fn next(&mut self) -> Option<<DynIter<'a, V> as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn next_chunk<const N: usize>( +

    Trait Implementations§

    §

    impl<'a, V> Iterator for DynIter<'a, V>

    §

    type Item = V

    The type of the elements being iterated over.
    §

    fn next(&mut self) -> Option<<DynIter<'a, V> as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere - Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where - Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere + Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>where + Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)where +element. Read more

    1.21.0 · source§

    fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>where Self: Sized,

    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where +the next value. Read more

    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>where Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>where Self: Sized,

    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where - Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>where + Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    source§

    fn try_reduce<F, R>( +operation. Read more

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -84,16 +84,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -101,79 +101,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction diff --git a/main/docs/arrow2/io/print/fn.write.html b/main/docs/arrow2/io/print/fn.write.html index 640d2372c35..d73fc7817be 100644 --- a/main/docs/arrow2/io/print/fn.write.html +++ b/main/docs/arrow2/io/print/fn.write.html @@ -1,4 +1,4 @@ -write in arrow2::io::print - Rust

    Function arrow2::io::print::write

    source ·
    pub fn write<A: AsRef<dyn Array>, N: AsRef<str>>(
    +write in arrow2::io::print - Rust

    Function arrow2::io::print::write

    source ·
    pub fn write<A: AsRef<dyn Array>, N: AsRef<str>>(
         chunks: &[Chunk<A>],
         names: &[N]
     ) -> String
    Available on crate feature io_print only.
    Expand description

    Returns a visual representation of Chunk

    diff --git a/main/docs/arrow2/io/print/index.html b/main/docs/arrow2/io/print/index.html index ebc7e8bc4c0..bfa3de163db 100644 --- a/main/docs/arrow2/io/print/index.html +++ b/main/docs/arrow2/io/print/index.html @@ -1,2 +1,2 @@ -arrow2::io::print - Rust

    Module arrow2::io::print

    source ·
    Available on crate feature io_print only.
    Expand description

    APIs to represent Chunk as a formatted table.

    +arrow2::io::print - Rust

    Module arrow2::io::print

    source ·
    Available on crate feature io_print only.
    Expand description

    APIs to represent Chunk as a formatted table.

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/macro.with_match_primitive_without_interval_type.html b/main/docs/arrow2/macro.with_match_primitive_without_interval_type.html index eb7554d8b60..08b00fcc30b 100644 --- a/main/docs/arrow2/macro.with_match_primitive_without_interval_type.html +++ b/main/docs/arrow2/macro.with_match_primitive_without_interval_type.html @@ -1,4 +1,4 @@ -with_match_primitive_without_interval_type in arrow2 - Rust
    macro_rules! with_match_primitive_without_interval_type {
    +with_match_primitive_without_interval_type in arrow2 - Rust
    macro_rules! with_match_primitive_without_interval_type {
         (
         $key_type:expr, | $_:tt $T:ident | $($body:tt)*
     ) => { ... };
    diff --git a/main/docs/arrow2/mmap/fn.mmap_dictionaries_unchecked.html b/main/docs/arrow2/mmap/fn.mmap_dictionaries_unchecked.html
    index c05f09e24b0..e304b048c80 100644
    --- a/main/docs/arrow2/mmap/fn.mmap_dictionaries_unchecked.html
    +++ b/main/docs/arrow2/mmap/fn.mmap_dictionaries_unchecked.html
    @@ -1,4 +1,4 @@
    -mmap_dictionaries_unchecked in arrow2::mmap - Rust
    pub unsafe fn mmap_dictionaries_unchecked<T: AsRef<[u8]>>(
    +mmap_dictionaries_unchecked in arrow2::mmap - Rust
    pub unsafe fn mmap_dictionaries_unchecked<T: AsRef<[u8]>>(
         metadata: &FileMetadata,
         data: Arc<T>
     ) -> Result<Dictionaries, Error>
    Available on crate feature io_ipc only.
    Expand description

    Memory maps dictionaries from an IPC file into

    diff --git a/main/docs/arrow2/mmap/fn.mmap_unchecked.html b/main/docs/arrow2/mmap/fn.mmap_unchecked.html index 159d9a7e6dc..e54bf44264d 100644 --- a/main/docs/arrow2/mmap/fn.mmap_unchecked.html +++ b/main/docs/arrow2/mmap/fn.mmap_unchecked.html @@ -1,4 +1,4 @@ -mmap_unchecked in arrow2::mmap - Rust

    Function arrow2::mmap::mmap_unchecked

    source ·
    pub unsafe fn mmap_unchecked<T: AsRef<[u8]>>(
    +mmap_unchecked in arrow2::mmap - Rust

    Function arrow2::mmap::mmap_unchecked

    source ·
    pub unsafe fn mmap_unchecked<T: AsRef<[u8]>>(
         metadata: &FileMetadata,
         dictionaries: &Dictionaries,
         data: Arc<T>,
    diff --git a/main/docs/arrow2/mmap/index.html b/main/docs/arrow2/mmap/index.html
    index d789b12d52c..0f637d58f42 100644
    --- a/main/docs/arrow2/mmap/index.html
    +++ b/main/docs/arrow2/mmap/index.html
    @@ -1,2 +1,2 @@
    -arrow2::mmap - Rust

    Module arrow2::mmap

    source ·
    Available on crate feature io_ipc only.
    Expand description

    Memory maps regions defined on the IPC format into Array.

    +arrow2::mmap - Rust

    Module arrow2::mmap

    source ·
    Available on crate feature io_ipc only.
    Expand description

    Memory maps regions defined on the IPC format into Array.

    Functions

    \ No newline at end of file diff --git a/main/docs/arrow2/offset/index.html b/main/docs/arrow2/offset/index.html index 4d6a9a30deb..663c4be335b 100644 --- a/main/docs/arrow2/offset/index.html +++ b/main/docs/arrow2/offset/index.html @@ -1,3 +1,3 @@ -arrow2::offset - Rust

    Module arrow2::offset

    source ·
    Expand description

    Contains the declaration of Offset

    +arrow2::offset - Rust

    Module arrow2::offset

    source ·
    Expand description

    Contains the declaration of Offset

    Re-exports

    Structs

    • A wrapper type of Vec<O> representing the invariants of Arrow’s offsets. It is guaranteed to (sound to assume that):
    • A wrapper type of Buffer<O> that is guaranteed to:
    \ No newline at end of file diff --git a/main/docs/arrow2/offset/struct.Offsets.html b/main/docs/arrow2/offset/struct.Offsets.html index ae7dab3a2b7..f37897adc71 100644 --- a/main/docs/arrow2/offset/struct.Offsets.html +++ b/main/docs/arrow2/offset/struct.Offsets.html @@ -1,4 +1,4 @@ -Offsets in arrow2::offset - Rust

    Struct arrow2::offset::Offsets

    source ·
    pub struct Offsets<O: Offset>(/* private fields */);
    Expand description

    Trait Implementations§

    source§

    impl<O: Clone + Offset> Clone for Offsets<O>

    source§

    fn clone(&self) -> Offsets<O>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<O: Debug + Offset> Debug for Offsets<O>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<O: Offset> Default for Offsets<O>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>

    source§

    fn from(offsets: Offsets<O>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Offsets<i32>> for Offsets<i64>

    source§

    fn from(offsets: Offsets<i32>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: PartialEq + Offset> PartialEq<Offsets<O>> for Offsets<O>

    source§

    fn eq(&self, other: &Offsets<O>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<O: Clone + Offset> Clone for Offsets<O>

    source§

    fn clone(&self) -> Offsets<O>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<O: Debug + Offset> Debug for Offsets<O>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<O: Offset> Default for Offsets<O>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>

    source§

    fn from(offsets: Offsets<O>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Offsets<i32>> for Offsets<i64>

    source§

    fn from(offsets: Offsets<i32>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: PartialEq + Offset> PartialEq<Offsets<O>> for Offsets<O>

    source§

    fn eq(&self, other: &Offsets<O>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<Offsets<i64>> for Offsets<i32>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Offsets<i64>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> TryFrom<Vec<O, Global>> for Offsets<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Vec<O>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Eq + Offset> Eq for Offsets<O>

    source§

    impl<O: Offset> StructuralEq for Offsets<O>

    source§

    impl<O: Offset> StructuralPartialEq for Offsets<O>

    Auto Trait Implementations§

    §

    impl<O> RefUnwindSafe for Offsets<O>

    §

    impl<O> Send for Offsets<O>

    §

    impl<O> Sync for Offsets<O>

    §

    impl<O> Unpin for Offsets<O>where O: Unpin,

    §

    impl<O> UnwindSafe for Offsets<O>where diff --git a/main/docs/arrow2/offset/struct.OffsetsBuffer.html b/main/docs/arrow2/offset/struct.OffsetsBuffer.html index 6c2621f5f2d..d26890cfc53 100644 --- a/main/docs/arrow2/offset/struct.OffsetsBuffer.html +++ b/main/docs/arrow2/offset/struct.OffsetsBuffer.html @@ -1,4 +1,4 @@ -OffsetsBuffer in arrow2::offset - Rust
    pub struct OffsetsBuffer<O: Offset>(/* private fields */);
    Expand description

    A wrapper type of Buffer<O> that is guaranteed to:

    +OffsetsBuffer in arrow2::offset - Rust
    pub struct OffsetsBuffer<O: Offset>(/* private fields */);
    Expand description

    A wrapper type of Buffer<O> that is guaranteed to:

    • Always contain an element
    • Every element is >= 0
    • @@ -30,23 +30,91 @@
      Safety

      The caller must ensure offset + length <= self.len()

    source

    pub fn lengths(&self) -> impl Iterator<Item = usize> + '_

    Returns an iterator with the lengths of the offsets

    source

    pub fn into_inner(self) -> Buffer<O>

    Returns the inner Buffer.

    -

    Methods from Deref<Target = [O]>§

    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +

    Methods from Deref<Target = [O]>§

    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    +
    Panics
    +

    This panics if the length of the resulting slice would overflow a usize.

    +

    This is only possible when flattening a slice of arrays of zero-sized +types, and thus tends to be irrelevant in practice. If +size_of::<T>() > 0, this will never panic.

    Examples
    +
    #![feature(slice_flatten)]
    +
    +assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    +
    +assert_eq!(
    +    [[1, 2, 3], [4, 5, 6]].flatten(),
    +    [[1, 2], [3, 4], [5, 6]].flatten(),
    +);
    +
    +let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    +assert!(slice_of_empty_arrays.flatten().is_empty());
    +
    +let empty_slice_of_arrays: &[[u32; 10]] = &[];
    +assert!(empty_slice_of_arrays.flatten().is_empty());
    +
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    +
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    +
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    +
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of +ASCII characters, otherwise returns None.

    +
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, +without checking whether they’re valid.

    +
    Safety
    +

    Every byte in the slice must be in 0..=127, or else this is UB.

    +
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    +

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), +but without allocating and copying temporaries.

    +
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, +treating it as an ASCII string.

    +
    Examples
    +
    
    +let s = b"0\t\r\n'\"\\\x9d";
    +let escaped = s.escape_ascii().to_string();
    +assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    +
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    +assert_eq!(b"  ".trim_ascii_start(), b"");
    +assert_eq!(b"".trim_ascii_start(), b"");
    +
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    +assert_eq!(b"  ".trim_ascii_end(), b"");
    +assert_eq!(b"".trim_ascii_end(), b"");
    +
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes +removed.

    +

    ‘Whitespace’ refers to the definition used by +u8::is_ascii_whitespace.

    +
    Examples
    +
    #![feature(byte_slice_trim_ascii)]
    +
    +assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    +assert_eq!(b"  ".trim_ascii(), b"");
    +assert_eq!(b"".trim_ascii(), b"");
    +
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the slice.

    +
    Examples
    let a = [1, 2, 3];
     assert_eq!(a.len(), 3);
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the slice has a length of 0.

    -
    Examples
    +
    Examples
    let a = [1, 2, 3];
     assert!(!a.is_empty());
    1.0.0 · source

    pub fn first(&self) -> Option<&T>

    Returns the first element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&10), v.first());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.first());
    1.5.0 · source

    pub fn split_first(&self) -> Option<(&T, &[T])>

    Returns the first and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((first, elements)) = x.split_first() {
    @@ -54,7 +122,7 @@ 
    Examples
    assert_eq!(elements, &[1, 2]); }
    1.5.0 · source

    pub fn split_last(&self) -> Option<(&T, &[T])>

    Returns the last and all the rest of the elements of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let x = &[0, 1, 2];
     
     if let Some((last, elements)) = x.split_last() {
    @@ -62,14 +130,14 @@ 
    Examples
    assert_eq!(elements, &[0, 1]); }
    1.0.0 · source

    pub fn last(&self) -> Option<&T>

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&30), v.last());
     
     let w: &[i32] = &[];
     assert_eq!(None, w.last());
    source

    pub fn first_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -82,7 +150,7 @@ 
    Examples
    assert_eq!(Some(&[]), w.first_chunk::<0>());
    source

    pub fn split_first_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the first N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -93,7 +161,7 @@ 
    Examples
    }
    source

    pub fn split_last_chunk<const N: usize>(&self) -> Option<(&[T; N], &[T])>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last N elements of the slice and the remainder, or None if it has fewer than N elements.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let x = &[0, 1, 2];
    @@ -103,7 +171,7 @@ 
    Examples
    assert_eq!(elements, &[0]); }
    source

    pub fn last_chunk<const N: usize>(&self) -> Option<&[T; N]>

    🔬This is a nightly-only experimental API. (slice_first_last_chunk)

    Returns the last element of the slice, or None if it is empty.

    -
    Examples
    +
    Examples
    #![feature(slice_first_last_chunk)]
     
     let u = [10, 40, 30];
    @@ -123,7 +191,7 @@ 
    Examples
  • If given a range, returns the subslice corresponding to that range, or None if out of bounds.
  • -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert_eq!(Some(&40), v.get(1));
     assert_eq!(Some(&[10, 40][..]), v.get(0..2));
    @@ -136,10 +204,10 @@ 
    Examples
    I: SliceIndex<[T]>,

    Returns a reference to an element or subslice, without doing bounds checking.

    For a safe alternative see get.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     
     unsafe {
    @@ -153,7 +221,7 @@ 
    Examples
    derived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    Modifying the container referenced by this slice may cause its buffer to be reallocated, which would also make any pointers to it invalid.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let x_ptr = x.as_ptr();
     
    @@ -184,7 +252,7 @@ 
    Examples
    assert!(!a.as_ptr_range().contains(&y));
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the slice.

    The iterator yields all items from start to end.

    -
    Examples
    +
    Examples
    let x = &[1, 2, 4];
     let mut iterator = x.iter();
     
    @@ -195,9 +263,9 @@ 
    Examples
    1.0.0 · source

    pub fn windows(&self, size: usize) -> Windows<'_, T>

    Returns an iterator over all contiguous windows of length size. The windows overlap. If the slice is shorter than size, the iterator returns no values.

    -
    Panics
    +
    Panics

    Panics if size is 0.

    -
    Examples
    +
    Examples
    let slice = ['r', 'u', 's', 't'];
     let mut iter = slice.windows(2);
     assert_eq!(iter.next().unwrap(), &['r', 'u']);
    @@ -230,9 +298,9 @@ 
    Examples

    See chunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and rchunks for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -248,9 +316,9 @@ 
    Examples
    resulting code better than in the case of chunks.

    See chunks for a variant of this iterator that also returns the remainder as a smaller chunk, and rchunks_exact for the same iterator but starting at the end of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.chunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['l', 'o']);
    @@ -259,13 +327,13 @@ 
    Examples
    assert_eq!(iter.remainder(), &['m']);
    source

    pub unsafe fn as_chunks_unchecked<const N: usize>(&self) -> &[[T; N]]

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, assuming that there’s no remainder.

    -
    Safety
    +
    Safety

    This may only be called when

    • The slice splits exactly into N-element chunks (aka self.len() % N == 0).
    • N != 0.
    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice: &[char] = &['l', 'o', 'r', 'e', 'm', '!'];
     let chunks: &[[char; 1]] =
    @@ -283,10 +351,10 @@ 
    Examples
    source

    pub fn as_chunks<const N: usize>(&self) -> (&[[T; N]], &[T])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the beginning of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (chunks, remainder) = slice.as_chunks();
    @@ -304,10 +372,10 @@ 
    Examples
    source

    pub fn as_rchunks<const N: usize>(&self) -> (&[T], &[[T; N]])

    🔬This is a nightly-only experimental API. (slice_as_chunks)

    Splits the slice into a slice of N-element arrays, starting at the end of the slice, and a remainder slice with length strictly less than N.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(slice_as_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let (remainder, chunks) = slice.as_rchunks();
    @@ -319,10 +387,10 @@ 
    Examples
    length of the slice, then the last up to N-1 elements will be omitted and can be retrieved from the remainder function of the iterator.

    This method is the const generic equivalent of chunks_exact.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_chunks)]
     let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.array_chunks();
    @@ -334,10 +402,10 @@ 
    Examples
    starting at the beginning of the slice.

    This is the const generic equivalent of windows.

    If N is greater than the size of the slice, it will return no windows.

    -
    Panics
    +
    Panics

    Panics if N is 0. This check will most probably get changed to a compile time error before this method gets stabilized.

    -
    Examples
    +
    Examples
    #![feature(array_windows)]
     let slice = [0, 1, 2, 3];
     let mut iter = slice.array_windows();
    @@ -352,9 +420,9 @@ 
    Examples

    See rchunks_exact for a variant of this iterator that returns chunks of always exactly chunk_size elements, and chunks for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -371,9 +439,9 @@ 
    Examples

    See rchunks for a variant of this iterator that also returns the remainder as a smaller chunk, and chunks_exact for the same iterator but starting at the beginning of the slice.

    -
    Panics
    +
    Panics

    Panics if chunk_size is 0.

    -
    Examples
    +
    Examples
    let slice = ['l', 'o', 'r', 'e', 'm'];
     let mut iter = slice.rchunks_exact(2);
     assert_eq!(iter.next().unwrap(), &['e', 'm']);
    @@ -386,7 +454,7 @@ 
    Examples

    The predicate is called on two elements following themselves, it means the predicate is called on slice[0] and slice[1] then on slice[1] and slice[2] and so on.

    -
    Examples
    +
    Examples
    #![feature(slice_group_by)]
     
     let slice = &[1, 1, 1, 3, 3, 2, 2, 2];
    @@ -413,9 +481,9 @@ 
    Examples

    The first will contain all indices from [0, mid) (excluding the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if mid > len.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 4, 5, 6];
     
     {
    @@ -440,11 +508,11 @@ 
    Examples
    the index mid itself) and the second will contain all indices from [mid, len) (excluding the index len itself).

    For a safe alternative see split_at.

    -
    Safety
    +
    Safety

    Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used. The caller has to ensure that 0 <= mid <= self.len().

    -
    Examples
    +
    Examples
    #![feature(slice_split_at_unchecked)]
     
     let v = [1, 2, 3, 4, 5, 6];
    @@ -470,9 +538,9 @@ 
    Examples

    The array will contain all indices from [0, N) (excluding the index N itself) and the slice will contain all indices from [N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -499,9 +567,9 @@ 
    Examples

    The slice will contain all indices from [0, len - N) (excluding the index len - N itself) and the array will contain all indices from [len - N, len) (excluding the index len itself).

    -
    Panics
    +
    Panics

    Panics if N > len.

    -
    Examples
    +
    Examples
    #![feature(split_array)]
     
     let v = &[1, 2, 3, 4, 5, 6][..];
    @@ -526,7 +594,7 @@ 
    Examples
    1.0.0 · source

    pub fn split<F>(&self, pred: F) -> Split<'_, T, F>where F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split(|num| num % 3 == 0);
     
    @@ -558,7 +626,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred. The matched element is contained in the end of the previous subslice as a terminator.

    -
    Examples
    +
    Examples
    let slice = [10, 40, 33, 20];
     let mut iter = slice.split_inclusive(|num| num % 3 == 0);
     
    @@ -579,7 +647,7 @@ 
    Examples
    F: FnMut(&T) -> bool,

    Returns an iterator over subslices separated by elements that match pred, starting at the end of the slice and working backwards. The matched element is not contained in the subslices.

    -
    Examples
    +
    Examples
    let slice = [11, 22, 33, 0, 44, 55];
     let mut iter = slice.rsplit(|num| *num == 0);
     
    @@ -602,7 +670,7 @@ 
    Examples
    not contained in the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once by numbers divisible by 3 (i.e., [10, 40], [20, 60, 50]):

    @@ -618,7 +686,7 @@
    Examples
    the subslices.

    The last element returned, if any, will contain the remainder of the slice.

    -
    Examples
    +
    Examples

    Print the slice split once, starting from the end, by numbers divisible by 3 (i.e., [50], [10, 40, 30, 20]):

    @@ -633,7 +701,7 @@
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.split_once(|&x| x == 2), Some((
    @@ -647,7 +715,7 @@ 
    Examples

    If any matching elements are resent in the slice, returns the prefix before the match and suffix after. The matching element itself is not included. If no elements match, returns None.

    -
    Examples
    +
    Examples
    #![feature(slice_split_once)]
     let s = [1, 2, 3, 2, 4];
     assert_eq!(s.rsplit_once(|&x| x == 2), Some((
    @@ -659,7 +727,7 @@ 
    Examples
    T: PartialEq<T>,

    Returns true if the slice contains an element with the given value.

    This operation is O(n).

    Note that if you have a sorted slice, binary_search may be faster.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.contains(&30));
     assert!(!v.contains(&50));
    @@ -672,7 +740,7 @@
    Examples
    assert!(!v.iter().any(|e| e == "hi"));
    1.0.0 · source

    pub fn starts_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a prefix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.starts_with(&[10]));
     assert!(v.starts_with(&[10, 40]));
    @@ -686,7 +754,7 @@ 
    Examples
    assert!(v.starts_with(&[]));
    1.0.0 · source

    pub fn ends_with(&self, needle: &[T]) -> boolwhere T: PartialEq<T>,

    Returns true if needle is a suffix of the slice.

    -
    Examples
    +
    Examples
    let v = [10, 40, 30];
     assert!(v.ends_with(&[30]));
     assert!(v.ends_with(&[40, 30]));
    @@ -704,7 +772,7 @@ 
    Examples

    If the slice starts with prefix, returns the subslice after the prefix, wrapped in Some. If prefix is empty, simply returns the original slice.

    If the slice does not start with prefix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_prefix(&[10]), Some(&[40, 30][..]));
     assert_eq!(v.strip_prefix(&[10, 40]), Some(&[30][..]));
    @@ -720,7 +788,7 @@ 
    Examples

    If the slice ends with suffix, returns the subslice before the suffix, wrapped in Some. If suffix is empty, simply returns the original slice.

    If the slice does not end with suffix, returns None.

    -
    Examples
    +
    Examples
    let v = &[10, 40, 30];
     assert_eq!(v.strip_suffix(&[30]), Some(&[10, 40][..]));
     assert_eq!(v.strip_suffix(&[40, 30]), Some(&[10][..]));
    @@ -738,7 +806,7 @@ 
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search_by, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -795,7 +863,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by_key, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements. The first is found, with a uniquely determined position; the second and third are not found; the fourth could match any position in [1, 4].

    @@ -830,7 +898,7 @@
    Examples
    the index where a matching element could be inserted while maintaining sorted order.

    See also binary_search, binary_search_by, and partition_point.

    -
    Examples
    +
    Examples

    Looks up a series of four elements in a slice of pairs sorted by their second elements. The first is found, with a uniquely determined position; the second and third are not found; the @@ -855,10 +923,10 @@

    Examples
    in a default (debug or release) execution will return a maximal middle part.

    This method has no purpose when either input element T or output element U are zero-sized and will return the original slice without splitting anything.

    -
    Safety
    +
    Safety

    This method is essentially a transmute with respect to the elements in the returned middle slice, so all the usual caveats pertaining to transmute::<T, U> also apply here.

    -
    Examples
    +
    Examples

    Basic usage:

    unsafe {
    @@ -883,7 +951,7 @@ 
    Examples

    That said, this is a safe method, so if you’re only writing safe code, then this can at most cause incorrect logic, not unsoundness.

    -
    Panics
    +
    Panics

    This will panic if the size of the SIMD type is different from LANES times that of the scalar.

    At the time of writing, the trait restrictions on Simd<T, LANES> keeps @@ -891,7 +959,7 @@

    Panics
    supported. It’s possible that, in the future, those restrictions might be lifted in a way that would make it possible to see panics from this method for something like LANES == 3.

    -
    Examples
    +
    Examples
    #![feature(portable_simd)]
     use core::simd::SimdFloat;
     
    @@ -926,7 +994,7 @@ 
    Examples

    Note that if Self::Item is only PartialOrd, but not Ord, the above definition implies that this function returns false if any two consecutive items are not comparable.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     let empty: [i32; 0] = [];
     
    @@ -946,7 +1014,7 @@ 
    Examples

    Instead of comparing the slice’s elements directly, this function compares the keys of the elements, as determined by f. Apart from that, it’s equivalent to is_sorted; see its documentation for more information.

    -
    Examples
    +
    Examples
    #![feature(is_sorted)]
     
     assert!(["c", "bb", "aaa"].is_sorted_by_key(|s| s.len()));
    @@ -962,7 +1030,7 @@ 
    Examples

    If this slice is not partitioned, the returned result is unspecified and meaningless, as this method performs a kind of binary search.

    See also binary_search, binary_search_by, and binary_search_by_key.

    -
    Examples
    +
    Examples
    let v = [1, 2, 3, 3, 5, 6, 7];
     let i = v.partition_point(|&x| x < 5);
     
    @@ -984,84 +1052,6 @@ 
    Examples
    let idx = s.partition_point(|&x| x < num); s.insert(idx, num); assert_eq!(s, [0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 42, 55]);
    -
    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    -
    source

    pub fn as_ascii(&self) -> Option<&[AsciiChar]>

    🔬This is a nightly-only experimental API. (ascii_char)

    If this slice is_ascii, returns it as a slice of -ASCII characters, otherwise returns None.

    -
    source

    pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

    🔬This is a nightly-only experimental API. (ascii_char)

    Converts this slice of bytes into a slice of ASCII characters, -without checking whether they’re valid.

    -
    Safety
    -

    Every byte in the slice must be in 0..=127, or else this is UB.

    -
    1.23.0 · source

    pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool

    Checks that two slices are an ASCII case-insensitive match.

    -

    Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), -but without allocating and copying temporaries.

    -
    1.60.0 · source

    pub fn escape_ascii(&self) -> EscapeAscii<'_>

    Returns an iterator that produces an escaped version of this slice, -treating it as an ASCII string.

    -
    Examples
    -
    
    -let s = b"0\t\r\n'\"\\\x9d";
    -let escaped = s.escape_ascii().to_string();
    -assert_eq!(escaped, "0\\t\\r\\n\\'\\\"\\\\\\x9d");
    -
    source

    pub fn trim_ascii_start(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
    -assert_eq!(b"  ".trim_ascii_start(), b"");
    -assert_eq!(b"".trim_ascii_start(), b"");
    -
    source

    pub fn trim_ascii_end(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with trailing ASCII whitespace bytes removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
    -assert_eq!(b"  ".trim_ascii_end(), b"");
    -assert_eq!(b"".trim_ascii_end(), b"");
    -
    source

    pub fn trim_ascii(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (byte_slice_trim_ascii)

    Returns a byte slice with leading and trailing ASCII whitespace bytes -removed.

    -

    ‘Whitespace’ refers to the definition used by -u8::is_ascii_whitespace.

    -
    Examples
    -
    #![feature(byte_slice_trim_ascii)]
    -
    -assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
    -assert_eq!(b"  ".trim_ascii(), b"");
    -assert_eq!(b"".trim_ascii(), b"");
    -
    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    -
    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    -
    source

    pub fn flatten(&self) -> &[T]

    🔬This is a nightly-only experimental API. (slice_flatten)

    Takes a &[[T; N]], and flattens it to a &[T].

    -
    Panics
    -

    This panics if the length of the resulting slice would overflow a usize.

    -

    This is only possible when flattening a slice of arrays of zero-sized -types, and thus tends to be irrelevant in practice. If -size_of::<T>() > 0, this will never panic.

    -
    Examples
    -
    #![feature(slice_flatten)]
    -
    -assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
    -
    -assert_eq!(
    -    [[1, 2, 3], [4, 5, 6]].flatten(),
    -    [[1, 2], [3, 4], [5, 6]].flatten(),
    -);
    -
    -let slice_of_empty_arrays: &[[i32; 0]] = &[[], [], [], [], []];
    -assert!(slice_of_empty_arrays.flatten().is_empty());
    -
    -let empty_slice_of_arrays: &[[u32; 10]] = &[];
    -assert!(empty_slice_of_arrays.flatten().is_empty());
    -
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII upper case equivalent.

    -

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, -but non-ASCII letters are unchanged.

    -

    To uppercase the value in-place, use make_ascii_uppercase.

    -
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte -is mapped to its ASCII lower case equivalent.

    -

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, -but non-ASCII letters are unchanged.

    -

    To lowercase the value in-place, use make_ascii_lowercase.

    1.0.0 · source

    pub fn to_vec(&self) -> Vec<T, Global>where T: Clone,

    Copies self into a new Vec.

    Examples
    @@ -1116,9 +1106,19 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl<O: Clone + Offset> Clone for OffsetsBuffer<O>

    source§

    fn clone(&self) -> OffsetsBuffer<O>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<O: Debug + Offset> Debug for OffsetsBuffer<O>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<O: Offset> Default for OffsetsBuffer<O>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<O: Offset> Deref for OffsetsBuffer<O>

    §

    type Target = [O]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[O]

    Dereferences the value.
    source§

    impl From<&OffsetsBuffer<i32>> for OffsetsBuffer<i64>

    source§

    fn from(offsets: &OffsetsBuffer<i32>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>

    source§

    fn from(offsets: Offsets<O>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: PartialEq + Offset> PartialEq<OffsetsBuffer<O>> for OffsetsBuffer<O>

    source§

    fn eq(&self, other: &OffsetsBuffer<O>) -> bool

    This method tests for self and other values to be equal, and is used +
    1.23.0 · source

    pub fn to_ascii_uppercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII upper case equivalent.

    +

    ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, +but non-ASCII letters are unchanged.

    +

    To uppercase the value in-place, use make_ascii_uppercase.

    +
    1.23.0 · source

    pub fn to_ascii_lowercase(&self) -> Vec<u8, Global>

    Returns a vector containing a copy of this slice where each byte +is mapped to its ASCII lower case equivalent.

    +

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, +but non-ASCII letters are unchanged.

    +

    To lowercase the value in-place, use make_ascii_lowercase.

    +

    Trait Implementations§

    source§

    impl<O: Clone + Offset> Clone for OffsetsBuffer<O>

    source§

    fn clone(&self) -> OffsetsBuffer<O>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<O: Debug + Offset> Debug for OffsetsBuffer<O>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<O: Offset> Default for OffsetsBuffer<O>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<O: Offset> Deref for OffsetsBuffer<O>

    §

    type Target = [O]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[O]

    Dereferences the value.
    source§

    impl From<&OffsetsBuffer<i32>> for OffsetsBuffer<i64>

    source§

    fn from(offsets: &OffsetsBuffer<i32>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>

    source§

    fn from(offsets: Offsets<O>) -> Self

    Converts to this type from the input type.
    source§

    impl<O: PartialEq + Offset> PartialEq<OffsetsBuffer<O>> for OffsetsBuffer<O>

    source§

    fn eq(&self, other: &OffsetsBuffer<O>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<&OffsetsBuffer<i64>> for OffsetsBuffer<i32>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: &OffsetsBuffer<i64>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> TryFrom<Buffer<O>> for OffsetsBuffer<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Buffer<O>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> TryFrom<Vec<O, Global>> for OffsetsBuffer<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Vec<O>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> StructuralPartialEq for OffsetsBuffer<O>

    Auto Trait Implementations§

    §

    impl<O> RefUnwindSafe for OffsetsBuffer<O>

    §

    impl<O> Send for OffsetsBuffer<O>

    §

    impl<O> Sync for OffsetsBuffer<O>

    §

    impl<O> Unpin for OffsetsBuffer<O>

    §

    impl<O> UnwindSafe for OffsetsBuffer<O>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<&OffsetsBuffer<i64>> for OffsetsBuffer<i32>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: &OffsetsBuffer<i64>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> TryFrom<Buffer<O>> for OffsetsBuffer<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Buffer<O>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> TryFrom<Vec<O, Global>> for OffsetsBuffer<O>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offsets: Vec<O>) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<O: Offset> StructuralPartialEq for OffsetsBuffer<O>

    Auto Trait Implementations§

    §

    impl<O> RefUnwindSafe for OffsetsBuffer<O>

    §

    impl<O> Send for OffsetsBuffer<O>

    §

    impl<O> Sync for OffsetsBuffer<O>

    §

    impl<O> Unpin for OffsetsBuffer<O>

    §

    impl<O> UnwindSafe for OffsetsBuffer<O>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere @@ -1131,4 +1131,4 @@
    Examples
    T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Allocation for Twhere - T: RefUnwindSafe + Send + Sync,

    \ No newline at end of file + T: RefUnwindSafe + Send + Sync,
    \ No newline at end of file diff --git a/main/docs/arrow2/scalar/fn.new_scalar.html b/main/docs/arrow2/scalar/fn.new_scalar.html index b668ba3798d..4b506833b44 100644 --- a/main/docs/arrow2/scalar/fn.new_scalar.html +++ b/main/docs/arrow2/scalar/fn.new_scalar.html @@ -1,2 +1,2 @@ -new_scalar in arrow2::scalar - Rust

    Function arrow2::scalar::new_scalar

    source ·
    pub fn new_scalar(array: &dyn Array, index: usize) -> Box<dyn Scalar>
    Expand description

    creates a new Scalar from an Array.

    +new_scalar in arrow2::scalar - Rust

    Function arrow2::scalar::new_scalar

    source ·
    pub fn new_scalar(array: &dyn Array, index: usize) -> Box<dyn Scalar>
    Expand description

    creates a new Scalar from an Array.

    \ No newline at end of file diff --git a/main/docs/arrow2/scalar/index.html b/main/docs/arrow2/scalar/index.html index 69ce76586b2..bc5d707da3c 100644 --- a/main/docs/arrow2/scalar/index.html +++ b/main/docs/arrow2/scalar/index.html @@ -1,4 +1,4 @@ -arrow2::scalar - Rust

    Module arrow2::scalar

    source ·
    Expand description

    contains the Scalar trait object representing individual items of Arrays, +arrow2::scalar - Rust

    Module arrow2::scalar

    source ·
    Expand description

    contains the Scalar trait object representing individual items of Arrays, as well as concrete implementations such as BooleanScalar.

    Structs

    source§

    fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -85,16 +85,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns -the first non-none result. Read more
    source§

    fn try_find<F, R>( +the first non-none result. Read more

    source§

    fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -102,79 +102,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the -specified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the -specified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

    1.5.0 · source§

    fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are equal to those of -another. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

    1.5.0 · source§

    fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are not equal to those of -another. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere +another. Read more

    1.5.0 · source§

    fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

    1.5.0 · source§

    fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

    1.5.0 · source§

    fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

    1.5.0 · source§

    fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

    source§

    fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction @@ -583,34 +583,34 @@ of times it appears, determining identity using a keying function. Read more
    source§

    fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    source§

    impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -618,7 +618,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -627,7 +627,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -637,7 +637,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

    source§

    fn multiunzip( + FromI: Default + Extend<I>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -650,7 +650,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

    source§

    fn multiunzip( + FromJ: Default + Extend<J>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -679,7 +679,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

    source§

    fn multiunzip( + FromL: Default + Extend<L>,

    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/docs/arrow2/types/struct.days_ms.html b/main/docs/arrow2/types/struct.days_ms.html index 0982d8e2f53..fa2c1d444c4 100644 --- a/main/docs/arrow2/types/struct.days_ms.html +++ b/main/docs/arrow2/types/struct.days_ms.html @@ -1,8 +1,8 @@ -days_ms in arrow2::types - Rust

    Struct arrow2::types::days_ms

    source ·
    #[repr(C)]
    pub struct days_ms(pub i32, pub i32);
    Expand description

    The in-memory representation of the DayMillisecond variant of arrow’s “Interval” logical type.

    +days_ms in arrow2::types - Rust

    Struct arrow2::types::days_ms

    source ·
    #[repr(C)]
    pub struct days_ms(pub i32, pub i32);
    Expand description

    The in-memory representation of the DayMillisecond variant of arrow’s “Interval” logical type.

    Tuple Fields§

    §0: i32§1: i32

    Implementations§

    source§

    impl days_ms

    source

    pub fn new(days: i32, milliseconds: i32) -> Self

    A new days_ms.

    source

    pub fn days(&self) -> i32

    The number of days

    source

    pub fn milliseconds(&self) -> i32

    The number of milliseconds

    -

    Trait Implementations§

    source§

    impl Clone for days_ms

    source§

    fn clone(&self) -> days_ms

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for days_ms

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for days_ms

    source§

    fn default() -> days_ms

    Returns the “default value” for a type. Read more
    source§

    impl Display for days_ms

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for days_ms

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for days_ms

    source§

    fn clone(&self) -> days_ms

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for days_ms

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for days_ms

    source§

    fn default() -> days_ms

    Returns the “default value” for a type. Read more
    source§

    impl Display for days_ms

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for days_ms

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl NativeType for days_ms

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::DaysMs

    The corresponding variant of PrimitiveType.
    §

    type Bytes = [u8; 8]

    Type denoting its representation as bytes. This is [u8; N] where N = size_of::<T>.
    source§

    fn to_le_bytes(&self) -> Self::Bytes

    To bytes in little endian
    source§

    fn to_be_bytes(&self) -> Self::Bytes

    To bytes in big endian
    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    From bytes in little endian
    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    From bytes in big endian
    source§

    impl Neg for days_ms

    §

    type Output = days_ms

    The resulting type after applying the - operator.
    source§

    fn neg(self) -> Self::Output

    Performs the unary - operation. Read more
    source§

    impl PartialEq<days_ms> for days_ms

    source§

    fn eq(&self, other: &days_ms) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/main/docs/arrow2/types/struct.f16.html b/main/docs/arrow2/types/struct.f16.html index 647d6b3287e..18ce8dacaed 100644 --- a/main/docs/arrow2/types/struct.f16.html +++ b/main/docs/arrow2/types/struct.f16.html @@ -1,4 +1,4 @@ -f16 in arrow2::types - Rust

    Struct arrow2::types::f16

    source ·
    #[repr(C)]
    pub struct f16(pub u16);
    Expand description

    Type representation of the Float16 physical type

    +f16 in arrow2::types - Rust

    Struct arrow2::types::f16

    source ·
    #[repr(C)]
    pub struct f16(pub u16);
    Expand description

    Type representation of the Float16 physical type

    Tuple Fields§

    §0: u16

    Implementations§

    source§

    impl f16

    source

    pub const EPSILON: f16 = _

    The difference between 1.0 and the next largest representable number.

    source

    pub const fn from_bits(bits: u16) -> f16

    Casts from u16.

    source

    pub const fn to_bits(self) -> u16

    Casts to u16.

    @@ -7,8 +7,8 @@

    Trait Implementations§

    source§

    impl Clone for f16

    source§

    fn clone(&self) -> f16

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for f16

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for f16

    source§

    fn default() -> f16

    Returns the “default value” for a type. Read more
    source§

    impl Display for f16

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl NativeType for f16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float16

    The corresponding variant of PrimitiveType.
    §

    type Bytes = [u8; 2]

    Type denoting its representation as bytes. This is [u8; N] where N = size_of::<T>.
    source§

    fn to_le_bytes(&self) -> Self::Bytes

    To bytes in little endian
    source§

    fn to_be_bytes(&self) -> Self::Bytes

    To bytes in big endian
    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    From bytes in big endian
    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    From bytes in little endian
    source§

    impl PartialEq<f16> for f16

    source§

    fn eq(&self, other: &f16) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Simd for f16

    §

    type Simd = f16x32

    The SIMD type associated with this trait. -This type supports SIMD operations
    source§

    impl Simd8 for f16

    Available on crate feature compute_comparison only.
    §

    type Simd = [f16; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<f16> for [f16; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[f16]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk(v: &[f16], remaining: f16) -> Self

    loads an incomplete chunk, filling the remaining items with remaining.
    source§

    impl Zeroable for f16

    §

    fn zeroed() -> Self

    source§

    impl Copy for f16

    source§

    impl Pod for f16

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for f16

    §

    impl Send for f16

    §

    impl Sync for f16

    §

    impl Unpin for f16

    §

    impl UnwindSafe for f16

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Simd for f16

    §

    type Simd = f16x32

    The SIMD type associated with this trait. +This type supports SIMD operations
    source§

    impl Simd8 for f16

    Available on crate feature compute_comparison only.
    §

    type Simd = [f16; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<f16> for [f16; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[f16]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk(v: &[f16], remaining: f16) -> Self

    loads an incomplete chunk, filling the remaining items with remaining.
    source§

    impl Zeroable for f16

    §

    fn zeroed() -> Self

    source§

    impl Copy for f16

    source§

    impl Pod for f16

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for f16

    §

    impl Send for f16

    §

    impl Sync for f16

    §

    impl Unpin for f16

    §

    impl UnwindSafe for f16

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedBitPattern for Twhere diff --git a/main/docs/arrow2/types/struct.i256.html b/main/docs/arrow2/types/struct.i256.html index 9f4b405ba76..2064ae3da53 100644 --- a/main/docs/arrow2/types/struct.i256.html +++ b/main/docs/arrow2/types/struct.i256.html @@ -1,6 +1,6 @@ -i256 in arrow2::types - Rust

    Struct arrow2::types::i256

    source ·
    #[repr(C)]
    pub struct i256(pub I256);
    Expand description

    Physical representation of a decimal

    +i256 in arrow2::types - Rust

    Struct arrow2::types::i256

    source ·
    #[repr(C)]
    pub struct i256(pub I256);
    Expand description

    Physical representation of a decimal

    Tuple Fields§

    §0: I256

    Implementations§

    source§

    impl i256

    source

    pub fn from_words(hi: i128, lo: i128) -> Self

    Returns a new i256 from two i128.

    -

    Trait Implementations§

    source§

    impl Clone for i256

    source§

    fn clone(&self) -> i256

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for i256

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for i256

    source§

    fn default() -> i256

    Returns the “default value” for a type. Read more
    source§

    impl Display for i256

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for i256

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for i256

    source§

    fn clone(&self) -> i256

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for i256

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for i256

    source§

    fn default() -> i256

    Returns the “default value” for a type. Read more
    source§

    impl Display for i256

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for i256

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl NativeType for i256

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int256

    The corresponding variant of PrimitiveType.
    §

    type Bytes = [u8; 32]

    Type denoting its representation as bytes. This is [u8; N] where N = size_of::<T>.
    source§

    fn to_le_bytes(&self) -> Self::Bytes

    To bytes in little endian
    source§

    fn to_be_bytes(&self) -> Self::Bytes

    To bytes in big endian
    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    From bytes in big endian
    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    From bytes in little endian
    source§

    impl Neg for i256

    §

    type Output = i256

    The resulting type after applying the - operator.
    source§

    fn neg(self) -> Self::Output

    Performs the unary - operation. Read more
    source§

    impl Ord for i256

    source§

    fn cmp(&self, other: &i256) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere @@ -10,8 +10,8 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

    source§

    impl PartialOrd<i256> for i256

    source§

    fn partial_cmp(&self, other: &i256) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Simd for i256

    §

    type Simd = i256x8

    The SIMD type associated with this trait. -This type supports SIMD operations
    source§

    impl Simd8 for i256

    Available on crate feature compute_comparison only.
    §

    type Simd = [i256; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<i256> for [i256; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[i256]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk(v: &[i256], remaining: i256) -> Self

    loads an incomplete chunk, filling the remaining items with remaining.
    source§

    impl Zeroable for i256

    §

    fn zeroed() -> Self

    source§

    impl Copy for i256

    source§

    impl Eq for i256

    source§

    impl Pod for i256

    source§

    impl StructuralEq for i256

    source§

    impl StructuralPartialEq for i256

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for i256

    §

    impl Send for i256

    §

    impl Sync for i256

    §

    impl Unpin for i256

    §

    impl UnwindSafe for i256

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Simd for i256

    §

    type Simd = i256x8

    The SIMD type associated with this trait. +This type supports SIMD operations
    source§

    impl Simd8 for i256

    Available on crate feature compute_comparison only.
    §

    type Simd = [i256; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<i256> for [i256; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[i256]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk(v: &[i256], remaining: i256) -> Self

    loads an incomplete chunk, filling the remaining items with remaining.
    source§

    impl Zeroable for i256

    §

    fn zeroed() -> Self

    source§

    impl Copy for i256

    source§

    impl Eq for i256

    source§

    impl Pod for i256

    source§

    impl StructuralEq for i256

    source§

    impl StructuralPartialEq for i256

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for i256

    §

    impl Send for i256

    §

    impl Sync for i256

    §

    impl Unpin for i256

    §

    impl UnwindSafe for i256

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedBitPattern for Twhere diff --git a/main/docs/arrow2/types/struct.months_days_ns.html b/main/docs/arrow2/types/struct.months_days_ns.html index 1be4ba32e43..82df10eac43 100644 --- a/main/docs/arrow2/types/struct.months_days_ns.html +++ b/main/docs/arrow2/types/struct.months_days_ns.html @@ -1,4 +1,4 @@ -months_days_ns in arrow2::types - Rust
    #[repr(C)]
    pub struct months_days_ns(pub i32, pub i32, pub i64);
    Expand description

    The in-memory representation of the MonthDayNano variant of the “Interval” logical type.

    +months_days_ns in arrow2::types - Rust
    #[repr(C)]
    pub struct months_days_ns(pub i32, pub i32, pub i64);
    Expand description

    The in-memory representation of the MonthDayNano variant of the “Interval” logical type.

    Tuple Fields§

    §0: i32§1: i32§2: i64

    Implementations§

    source§

    impl months_days_ns

    source

    pub fn new(months: i32, days: i32, nanoseconds: i64) -> Self

    source

    pub fn months(&self) -> i32

    The number of months

    source

    pub fn days(&self) -> i32

    The number of days

    @@ -8,8 +8,8 @@ Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl NativeType for months_days_ns

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::MonthDayNano

    The corresponding variant of PrimitiveType.
    §

    type Bytes = [u8; 16]

    Type denoting its representation as bytes. This is [u8; N] where N = size_of::<T>.
    source§

    fn to_le_bytes(&self) -> Self::Bytes

    To bytes in little endian
    source§

    fn to_be_bytes(&self) -> Self::Bytes

    To bytes in big endian
    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    From bytes in little endian
    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    From bytes in big endian
    source§

    impl Neg for months_days_ns

    §

    type Output = months_days_ns

    The resulting type after applying the - operator.
    source§

    fn neg(self) -> Self::Output

    Performs the unary - operation. Read more
    source§

    impl PartialEq<months_days_ns> for months_days_ns

    source§

    fn eq(&self, other: &months_days_ns) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Simd for months_days_ns

    §

    type Simd = months_days_nsx8

    The SIMD type associated with this trait. -This type supports SIMD operations
    source§

    impl Simd8 for months_days_ns

    Available on crate feature compute_comparison only.
    §

    type Simd = [months_days_ns; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<months_days_ns> for [months_days_ns; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[months_days_ns]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk( +sufficient, and should not be overridden without very good reason.

    source§

    impl Simd for months_days_ns

    §

    type Simd = months_days_nsx8

    The SIMD type associated with this trait. +This type supports SIMD operations
    source§

    impl Simd8 for months_days_ns

    Available on crate feature compute_comparison only.
    §

    type Simd = [months_days_ns; 8]

    The 8 lane representation of Self
    source§

    impl Simd8Lanes<months_days_ns> for [months_days_ns; 8]

    Available on crate feature compute_comparison only.
    source§

    fn from_chunk(v: &[months_days_ns]) -> Self

    loads a complete chunk
    source§

    fn from_incomplete_chunk( v: &[months_days_ns], remaining: months_days_ns ) -> Self

    loads an incomplete chunk, filling the remaining items with remaining.
    source§

    impl Zeroable for months_days_ns

    §

    fn zeroed() -> Self

    source§

    impl Copy for months_days_ns

    source§

    impl Eq for months_days_ns

    source§

    impl Pod for months_days_ns

    source§

    impl StructuralEq for months_days_ns

    source§

    impl StructuralPartialEq for months_days_ns

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/main/docs/arrow2/types/trait.BitChunk.html b/main/docs/arrow2/types/trait.BitChunk.html index cd0e670a4ff..cff1211ae70 100644 --- a/main/docs/arrow2/types/trait.BitChunk.html +++ b/main/docs/arrow2/types/trait.BitChunk.html @@ -1,4 +1,4 @@ -BitChunk in arrow2::types - Rust

    Trait arrow2::types::BitChunk

    source ·
    pub trait BitChunk: Sealed + PrimInt + NativeType + Binary + ShlAssign + Not<Output = Self> + ShrAssign<usize> + ShlAssign<usize> + Shl<usize, Output = Self> + BitAndAssign {
    +BitChunk in arrow2::types - Rust

    Trait arrow2::types::BitChunk

    source ·
    pub trait BitChunk: Sealed + PrimInt + NativeType + Binary + ShlAssign + Not<Output = Self> + ShrAssign<usize> + ShlAssign<usize> + Shl<usize, Output = Self> + BitAndAssign {
         // Required methods
         fn to_ne_bytes(self) -> Self::Bytes;
         fn from_ne_bytes(v: Self::Bytes) -> Self;
    @@ -7,4 +7,4 @@
     

    This (sealed) trait is implemented for u8, u16, u32 and u64.

    Required Methods§

    source

    fn to_ne_bytes(self) -> Self::Bytes

    convert itself into bytes.

    source

    fn from_ne_bytes(v: Self::Bytes) -> Self

    convert itself from bytes.

    -

    Implementations on Foreign Types§

    source§

    impl BitChunk for u32

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u64

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u16

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u8

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl BitChunk for u32

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u16

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u64

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    source§

    impl BitChunk for u8

    source§

    fn to_ne_bytes(self) -> Self::Bytes

    source§

    fn from_ne_bytes(v: Self::Bytes) -> Self

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/types/trait.Index.html b/main/docs/arrow2/types/trait.Index.html index 040877f9680..b0dc20fe937 100644 --- a/main/docs/arrow2/types/trait.Index.html +++ b/main/docs/arrow2/types/trait.Index.html @@ -1,4 +1,4 @@ -Index in arrow2::types - Rust

    Trait arrow2::types::Index

    source ·
    pub trait Index: NativeType + AddAssign + Sub<Output = Self> + One + Num + CheckedAdd + PartialOrd + Ord {
    +Index in arrow2::types - Rust

    Trait arrow2::types::Index

    source ·
    pub trait Index: NativeType + AddAssign + Sub<Output = Self> + One + Num + CheckedAdd + PartialOrd + Ord {
         // Required methods
         fn to_usize(&self) -> usize;
         fn from_usize(index: usize) -> Option<Self>;
    @@ -12,4 +12,4 @@
     
    source

    fn from_usize(index: usize) -> Option<Self>

    Convert itself from usize.

    source

    fn from_as_usize(index: usize) -> Self

    Convert itself from usize.

    Provided Methods§

    source

    fn range(start: usize, end: usize) -> Option<IndexRange<Self>>

    An iterator from (inclusive) start to (exclusive) end.

    -

    Implementations on Foreign Types§

    source§

    impl Index for i8

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i32

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i16

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i64

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u8

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u64

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u32

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u16

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Index for i8

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u64

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i32

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i64

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u32

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u16

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for u8

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    source§

    impl Index for i16

    source§

    fn to_usize(&self) -> usize

    source§

    fn from_usize(value: usize) -> Option<Self>

    source§

    fn from_as_usize(value: usize) -> Self

    Implementors§

    \ No newline at end of file diff --git a/main/docs/arrow2/types/trait.NativeType.html b/main/docs/arrow2/types/trait.NativeType.html index 66c77129c76..7ae304abb38 100644 --- a/main/docs/arrow2/types/trait.NativeType.html +++ b/main/docs/arrow2/types/trait.NativeType.html @@ -1,4 +1,4 @@ -NativeType in arrow2::types - Rust

    Trait arrow2::types::NativeType

    source ·
    pub trait NativeType: Sealed + Pod + Send + Sync + Sized + RefUnwindSafe + Debug + Display + PartialEq + Default {
    +NativeType in arrow2::types - Rust

    Trait arrow2::types::NativeType

    source ·
    pub trait NativeType: Sealed + Pod + Send + Sync + Sized + RefUnwindSafe + Debug + Display + PartialEq + Default {
         type Bytes: AsRef<[u8]> + Index<usize, Output = u8> + IndexMut<usize, Output = u8> + for<'a> TryFrom<&'a [u8]> + Debug + Default;
     
         const PRIMITIVE: PrimitiveType;
    @@ -18,4 +18,4 @@
     
    source

    fn to_be_bytes(&self) -> Self::Bytes

    To bytes in big endian

    source

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    From bytes in little endian

    source

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    From bytes in big endian

    -

    Implementations on Foreign Types§

    source§

    impl NativeType for f32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u8

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt8

    §

    type Bytes = [u8; 1]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for f64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i128

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int128

    §

    type Bytes = [u8; 16]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt16

    §

    type Bytes = [u8; 2]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int16

    §

    type Bytes = [u8; 2]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i8

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int8

    §

    type Bytes = [u8; 1]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    Implementors§

    source§

    impl NativeType for days_ms

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::DaysMs

    §

    type Bytes = [u8; 8]

    source§

    impl NativeType for f16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float16

    §

    type Bytes = [u8; 2]

    source§

    impl NativeType for i256

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int256

    §

    type Bytes = [u8; 32]

    source§

    impl NativeType for months_days_ns

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::MonthDayNano

    §

    type Bytes = [u8; 16]

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl NativeType for u64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for f32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt16

    §

    type Bytes = [u8; 2]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u32

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt32

    §

    type Bytes = [u8; 4]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int16

    §

    type Bytes = [u8; 2]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i128

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int128

    §

    type Bytes = [u8; 16]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for f64

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float64

    §

    type Bytes = [u8; 8]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for u8

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::UInt8

    §

    type Bytes = [u8; 1]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    source§

    impl NativeType for i8

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int8

    §

    type Bytes = [u8; 1]

    source§

    fn to_le_bytes(&self) -> Self::Bytes

    source§

    fn to_be_bytes(&self) -> Self::Bytes

    source§

    fn from_le_bytes(bytes: Self::Bytes) -> Self

    source§

    fn from_be_bytes(bytes: Self::Bytes) -> Self

    Implementors§

    source§

    impl NativeType for days_ms

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::DaysMs

    §

    type Bytes = [u8; 8]

    source§

    impl NativeType for f16

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Float16

    §

    type Bytes = [u8; 2]

    source§

    impl NativeType for i256

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::Int256

    §

    type Bytes = [u8; 32]

    source§

    impl NativeType for months_days_ns

    source§

    const PRIMITIVE: PrimitiveType = PrimitiveType::MonthDayNano

    §

    type Bytes = [u8; 16]

    \ No newline at end of file diff --git a/main/docs/arrow2/types/trait.Offset.html b/main/docs/arrow2/types/trait.Offset.html index dcff85fdeea..f9c046a0dc8 100644 --- a/main/docs/arrow2/types/trait.Offset.html +++ b/main/docs/arrow2/types/trait.Offset.html @@ -1,4 +1,4 @@ -Offset in arrow2::types - Rust

    Trait arrow2::types::Offset

    source ·
    pub trait Offset: Sealed + Index {
    +Offset in arrow2::types - Rust

    Trait arrow2::types::Offset

    source ·
    pub trait Offset: Sealed + Index {
         const IS_LARGE: bool;
     }
    Expand description

    Sealed trait describing the subset (i32 and i64) of Index that can be used as offsets of variable-length Arrow arrays.

    diff --git a/main/docs/arrow2/util/fn.lexical_to_bytes.html b/main/docs/arrow2/util/fn.lexical_to_bytes.html index ce6fd9ce003..ff143615dd8 100644 --- a/main/docs/arrow2/util/fn.lexical_to_bytes.html +++ b/main/docs/arrow2/util/fn.lexical_to_bytes.html @@ -1,2 +1,2 @@ -lexical_to_bytes in arrow2::util - Rust

    Function arrow2::util::lexical_to_bytes

    source ·
    pub fn lexical_to_bytes<N: ToLexical>(n: N) -> Vec<u8> 
    Expand description

    Converts numeric type to a String

    +lexical_to_bytes in arrow2::util - Rust

    Function arrow2::util::lexical_to_bytes

    source ·
    pub fn lexical_to_bytes<N: ToLexical>(n: N) -> Vec<u8> 
    Expand description

    Converts numeric type to a String

    \ No newline at end of file diff --git a/main/docs/arrow2/util/fn.lexical_to_bytes_mut.html b/main/docs/arrow2/util/fn.lexical_to_bytes_mut.html index 80e2e000cf2..e0b71fa1b4a 100644 --- a/main/docs/arrow2/util/fn.lexical_to_bytes_mut.html +++ b/main/docs/arrow2/util/fn.lexical_to_bytes_mut.html @@ -1,2 +1,2 @@ -lexical_to_bytes_mut in arrow2::util - Rust
    pub fn lexical_to_bytes_mut<N: ToLexical>(n: N, buf: &mut Vec<u8>)
    Expand description

    Converts numeric type to a String

    +lexical_to_bytes_mut in arrow2::util - Rust
    pub fn lexical_to_bytes_mut<N: ToLexical>(n: N, buf: &mut Vec<u8>)
    Expand description

    Converts numeric type to a String

    \ No newline at end of file diff --git a/main/docs/arrow2/util/fn.lexical_to_string.html b/main/docs/arrow2/util/fn.lexical_to_string.html index a7918399768..dbe11d888ba 100644 --- a/main/docs/arrow2/util/fn.lexical_to_string.html +++ b/main/docs/arrow2/util/fn.lexical_to_string.html @@ -1,2 +1,2 @@ -lexical_to_string in arrow2::util - Rust

    Function arrow2::util::lexical_to_string

    source ·
    pub fn lexical_to_string<N: ToLexical>(n: N) -> String
    Expand description

    Converts numeric type to a String

    +lexical_to_string in arrow2::util - Rust

    Function arrow2::util::lexical_to_string

    source ·
    pub fn lexical_to_string<N: ToLexical>(n: N) -> String
    Expand description

    Converts numeric type to a String

    \ No newline at end of file diff --git a/main/docs/arrow2/util/index.html b/main/docs/arrow2/util/index.html index d3e415929fd..d74e419a128 100644 --- a/main/docs/arrow2/util/index.html +++ b/main/docs/arrow2/util/index.html @@ -1,2 +1,2 @@ -arrow2::util - Rust

    Module arrow2::util

    source ·
    Expand description

    Misc utilities used in different places in the crate.

    +arrow2::util - Rust

    Module arrow2::util

    source ·
    Expand description

    Misc utilities used in different places in the crate.

    Functions

    \ No newline at end of file diff --git a/main/docs/help.html b/main/docs/help.html index 434964a5595..cbb4a34d158 100644 --- a/main/docs/help.html +++ b/main/docs/help.html @@ -1 +1 @@ -Help

    Rustdoc help

    Back
    \ No newline at end of file +Help

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/main/docs/implementors/bytemuck/pod/trait.Pod.js b/main/docs/implementors/bytemuck/pod/trait.Pod.js index 9958bb8778b..5b986135f10 100644 --- a/main/docs/implementors/bytemuck/pod/trait.Pod.js +++ b/main/docs/implementors/bytemuck/pod/trait.Pod.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Pod for f16"],["impl Pod for days_ms"],["impl Pod for months_days_ns"],["impl Pod for i256"]] +"arrow2":[["impl Pod for days_ms"],["impl Pod for months_days_ns"],["impl Pod for i256"],["impl Pod for f16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/bytemuck/zeroable/trait.Zeroable.js b/main/docs/implementors/bytemuck/zeroable/trait.Zeroable.js index b11b8aaa15c..cc7de3bf8d9 100644 --- a/main/docs/implementors/bytemuck/zeroable/trait.Zeroable.js +++ b/main/docs/implementors/bytemuck/zeroable/trait.Zeroable.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Zeroable for days_ms"],["impl Zeroable for i256"],["impl Zeroable for months_days_ns"],["impl Zeroable for f16"]] +"arrow2":[["impl Zeroable for f16"],["impl Zeroable for i256"],["impl Zeroable for days_ms"],["impl Zeroable for months_days_ns"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/clone/trait.Clone.js b/main/docs/implementors/core/clone/trait.Clone.js index ffc6de181a7..078c203b334 100644 --- a/main/docs/implementors/core/clone/trait.Clone.js +++ b/main/docs/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Clone for SerializeOptions"],["impl Clone for DataType"],["impl Clone for f16x32"],["impl<T: Clone, I, V> Clone for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T> + Clone,\n V: Iterator<Item = bool> + Clone,"],["impl<O: Clone + Offset, M: Clone + MutableArray> Clone for MutableListArray<O, M>"],["impl Clone for IntoIter"],["impl Clone for CastOptions"],["impl Clone for months_days_nsx8"],["impl<'a> Clone for BitmapIter<'a>"],["impl<T: Clone + NativeType> Clone for PrimitiveArray<T>"],["impl<O: Clone + Offset> Clone for MutableUtf8ValuesArray<O>"],["impl Clone for f64x8"],["impl Clone for IpcSchema"],["impl Clone for months_days_ns"],["impl Clone for TimeUnit"],["impl Clone for BooleanScalar"],["impl<'a> Clone for Record<'a>"],["impl<O: Clone + Offset> Clone for Offsets<O>"],["impl Clone for Field"],["impl Clone for FixedSizeListScalar"],["impl Clone for PrimitiveType"],["impl<'a, A: Clone + ArrayAccessor<'a>> Clone for ArrayValuesIter<'a, A>"],["impl<K: Clone + DictionaryKey> Clone for DictionaryScalar<K>"],["impl Clone for StreamMetadata"],["impl Clone for SortField"],["impl<T: Clone> Clone for Buffer<T>"],["impl Clone for f32x16"],["impl<A, I> Clone for Serializer<A, I>where\n A: AsRef<dyn Array> + Clone,\n I: Iterator<Item = Result<A, Error>> + Clone,"],["impl Clone for MapArray"],["impl Clone for Nested"],["impl Clone for i128x8"],["impl Clone for FixedSizeListArray"],["impl<T: Clone, I, V> Clone for ZipValidity<T, I, V>where\n I: Iterator<Item = T> + Clone,\n V: Iterator<Item = bool> + Clone,"],["impl Clone for u8x64"],["impl<O: Clone + Offset> Clone for MutableBinaryArray<O>"],["impl Clone for UnionMode"],["impl Clone for FixedSizeBinaryScalar"],["impl Clone for UnionArray"],["impl Clone for NullScalar"],["impl Clone for i32x16"],["impl Clone for FixedSizeBinaryArray"],["impl Clone for ArrowJsonColumn"],["impl<T: Clone + NativeType> Clone for MutablePrimitiveArray<T>"],["impl<'a> Clone for SortColumn<'a>"],["impl Clone for IpcField"],["impl<K: Clone + DictionaryKey> Clone for DictionaryArray<K>"],["impl<A: Clone + AsRef<dyn Array>> Clone for Chunk<A>"],["impl<O: Clone + Offset> Clone for BinaryScalar<O>"],["impl Clone for MutableFixedSizeBinaryArray"],["impl Clone for PhysicalType"],["impl Clone for u32x16"],["impl Clone for MutableBitmap"],["impl Clone for InitNested"],["impl Clone for i64x8"],["impl<O: Clone + Offset> Clone for OffsetsBuffer<O>"],["impl<O: Clone + Offset> Clone for BinaryArray<O>"],["impl Clone for i256x8"],["impl Clone for StructScalar"],["impl Clone for i256"],["impl<O: Clone + Offset> Clone for Utf8Array<O>"],["impl<M: Clone + MutableArray> Clone for MutableFixedSizeListArray<M>"],["impl Clone for MutableBooleanArray"],["impl Clone for Schema"],["impl<O: Clone + Offset> Clone for ListArray<O>"],["impl Clone for StructArray"],["impl<O: Clone + Offset> Clone for ListScalar<O>"],["impl Clone for WriteOptions"],["impl Clone for Bitmap"],["impl Clone for Compression"],["impl Clone for days_msx8"],["impl<'a> Clone for Row<'a>"],["impl Clone for u16x32"],["impl Clone for BooleanArray"],["impl Clone for IntegerType"],["impl Clone for WriteOptions"],["impl<A, I> Clone for Serializer<A, I>where\n A: AsRef<dyn Array> + Clone,\n I: Iterator<Item = Result<A, Error>> + Clone,"],["impl<'a> Clone for SlicesIterator<'a>"],["impl Clone for IntervalUnit"],["impl Clone for i16x32"],["impl Clone for NullArray"],["impl Clone for u64x8"],["impl<O: Clone + Offset> Clone for MutableBinaryValuesArray<O>"],["impl Clone for SortOptions"],["impl Clone for i8x64"],["impl Clone for f16"],["impl<O: Clone + Offset> Clone for Utf8Scalar<O>"],["impl Clone for UnionScalar"],["impl Clone for FileMetadata"],["impl Clone for days_ms"],["impl<T: Clone + NativeType> Clone for PrimitiveScalar<T>"],["impl<O: Clone + Offset> Clone for MutableUtf8Array<O>"],["impl Clone for MapScalar"]] +"arrow2":[["impl Clone for WriteOptions"],["impl<'a> Clone for SlicesIterator<'a>"],["impl Clone for NullArray"],["impl Clone for f16x32"],["impl Clone for IntervalUnit"],["impl Clone for u32x16"],["impl Clone for days_msx8"],["impl Clone for UnionArray"],["impl Clone for StreamMetadata"],["impl Clone for f16"],["impl<O: Clone + Offset> Clone for Offsets<O>"],["impl Clone for Bitmap"],["impl Clone for SerializeOptions"],["impl Clone for DataType"],["impl Clone for MutableBooleanArray"],["impl<O: Clone + Offset> Clone for MutableUtf8Array<O>"],["impl Clone for IpcField"],["impl<O: Clone + Offset> Clone for MutableBinaryValuesArray<O>"],["impl<O: Clone + Offset, M: Clone + MutableArray> Clone for MutableListArray<O, M>"],["impl Clone for TimeUnit"],["impl Clone for SortField"],["impl Clone for StructArray"],["impl Clone for NullScalar"],["impl Clone for u64x8"],["impl Clone for CastOptions"],["impl Clone for u8x64"],["impl Clone for FixedSizeBinaryScalar"],["impl Clone for IntegerType"],["impl Clone for PrimitiveType"],["impl Clone for i64x8"],["impl<T: Clone + NativeType> Clone for PrimitiveScalar<T>"],["impl Clone for BooleanScalar"],["impl<K: Clone + DictionaryKey> Clone for DictionaryScalar<K>"],["impl Clone for UnionMode"],["impl Clone for f64x8"],["impl<O: Clone + Offset> Clone for OffsetsBuffer<O>"],["impl<'a> Clone for SortColumn<'a>"],["impl Clone for months_days_ns"],["impl<A, I> Clone for Serializer<A, I>where\n A: AsRef<dyn Array> + Clone,\n I: Iterator<Item = Result<A, Error>> + Clone,"],["impl<'a> Clone for Row<'a>"],["impl Clone for Schema"],["impl Clone for WriteOptions"],["impl Clone for i8x64"],["impl Clone for IpcSchema"],["impl<O: Clone + Offset> Clone for ListArray<O>"],["impl Clone for i256"],["impl<'a> Clone for BitmapIter<'a>"],["impl<O: Clone + Offset> Clone for MutableUtf8ValuesArray<O>"],["impl Clone for FixedSizeListArray"],["impl Clone for MapArray"],["impl Clone for i128x8"],["impl<K: Clone + DictionaryKey> Clone for DictionaryArray<K>"],["impl Clone for months_days_nsx8"],["impl<T: Clone + NativeType> Clone for MutablePrimitiveArray<T>"],["impl Clone for u16x32"],["impl Clone for f32x16"],["impl Clone for StructScalar"],["impl Clone for MapScalar"],["impl Clone for i32x16"],["impl<T: Clone + NativeType> Clone for PrimitiveArray<T>"],["impl Clone for Compression"],["impl<O: Clone + Offset> Clone for ListScalar<O>"],["impl<M: Clone + MutableArray> Clone for MutableFixedSizeListArray<M>"],["impl Clone for BooleanArray"],["impl Clone for FixedSizeListScalar"],["impl<T: Clone, I, V> Clone for ZipValidity<T, I, V>where\n I: Iterator<Item = T> + Clone,\n V: Iterator<Item = bool> + Clone,"],["impl Clone for MutableFixedSizeBinaryArray"],["impl<'a, A: Clone + ArrayAccessor<'a>> Clone for ArrayValuesIter<'a, A>"],["impl<O: Clone + Offset> Clone for Utf8Scalar<O>"],["impl Clone for Nested"],["impl Clone for ArrowJsonColumn"],["impl Clone for PhysicalType"],["impl Clone for MutableBitmap"],["impl<O: Clone + Offset> Clone for BinaryScalar<O>"],["impl Clone for UnionScalar"],["impl Clone for IntoIter"],["impl<A, I> Clone for Serializer<A, I>where\n A: AsRef<dyn Array> + Clone,\n I: Iterator<Item = Result<A, Error>> + Clone,"],["impl<T: Clone, I, V> Clone for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T> + Clone,\n V: Iterator<Item = bool> + Clone,"],["impl<O: Clone + Offset> Clone for BinaryArray<O>"],["impl Clone for FileMetadata"],["impl Clone for SortOptions"],["impl Clone for i256x8"],["impl Clone for days_ms"],["impl Clone for i16x32"],["impl<A: Clone + AsRef<dyn Array>> Clone for Chunk<A>"],["impl<O: Clone + Offset> Clone for MutableBinaryArray<O>"],["impl Clone for FixedSizeBinaryArray"],["impl<O: Clone + Offset> Clone for Utf8Array<O>"],["impl<T: Clone> Clone for Buffer<T>"],["impl Clone for InitNested"],["impl<'a> Clone for Record<'a>"],["impl Clone for Field"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/cmp/trait.Eq.js b/main/docs/implementors/core/cmp/trait.Eq.js index b6a022c754c..1242ffd9d9e 100644 --- a/main/docs/implementors/core/cmp/trait.Eq.js +++ b/main/docs/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Eq for TimeUnit"],["impl Eq for SortField"],["impl Eq for UnionMode"],["impl Eq for SerializeOptions"],["impl<O: Eq + Offset> Eq for Utf8Scalar<O>"],["impl<'a> Eq for Row<'a>"],["impl Eq for SortOptions"],["impl Eq for Schema"],["impl<T: Eq + NativeType> Eq for PrimitiveScalar<T>"],["impl Eq for WriteOptions"],["impl Eq for InitNested"],["impl<A: Eq + AsRef<dyn Array>> Eq for Chunk<A>"],["impl Eq for Compression"],["impl Eq for Field"],["impl Eq for months_days_ns"],["impl Eq for FixedSizeBinaryScalar"],["impl Eq for BooleanScalar"],["impl Eq for days_ms"],["impl<O: Eq + Offset> Eq for Offsets<O>"],["impl Eq for PrimitiveType"],["impl<O: Eq + Offset> Eq for BinaryScalar<O>"],["impl Eq for DataType"],["impl Eq for IntervalUnit"],["impl Eq for NullScalar"],["impl Eq for IntegerType"],["impl Eq for i256"],["impl Eq for PhysicalType"],["impl Eq for WriteOptions"]] +"arrow2":[["impl Eq for SerializeOptions"],["impl Eq for months_days_ns"],["impl Eq for FixedSizeBinaryScalar"],["impl Eq for NullScalar"],["impl<A: Eq + AsRef<dyn Array>> Eq for Chunk<A>"],["impl Eq for TimeUnit"],["impl<O: Eq + Offset> Eq for Utf8Scalar<O>"],["impl Eq for WriteOptions"],["impl<O: Eq + Offset> Eq for Offsets<O>"],["impl Eq for IntervalUnit"],["impl Eq for IntegerType"],["impl Eq for Compression"],["impl<O: Eq + Offset> Eq for BinaryScalar<O>"],["impl<'a> Eq for Row<'a>"],["impl Eq for PrimitiveType"],["impl Eq for SortField"],["impl Eq for WriteOptions"],["impl Eq for Schema"],["impl Eq for days_ms"],["impl Eq for UnionMode"],["impl Eq for SortOptions"],["impl Eq for PhysicalType"],["impl<T: Eq + NativeType> Eq for PrimitiveScalar<T>"],["impl Eq for Field"],["impl Eq for BooleanScalar"],["impl Eq for InitNested"],["impl Eq for i256"],["impl Eq for DataType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/cmp/trait.Ord.js b/main/docs/implementors/core/cmp/trait.Ord.js index fb6d3a36910..8663b1371ae 100644 --- a/main/docs/implementors/core/cmp/trait.Ord.js +++ b/main/docs/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a> Ord for Row<'a>"],["impl Ord for i256"]] +"arrow2":[["impl Ord for i256"],["impl<'a> Ord for Row<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/cmp/trait.PartialEq.js b/main/docs/implementors/core/cmp/trait.PartialEq.js index a8de1039f4c..d245b3e178a 100644 --- a/main/docs/implementors/core/cmp/trait.PartialEq.js +++ b/main/docs/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl PartialEq<dyn Array> for Arc<dyn Array + '_>"],["impl PartialEq<UnionMode> for UnionMode"],["impl PartialEq<&(dyn Array + 'static)> for FixedSizeListArray"],["impl PartialEq<SortField> for SortField"],["impl PartialEq<dyn Array> for Box<dyn Array + '_>"],["impl<T: NativeType> PartialEq<PrimitiveArray<T>> for &dyn Array"],["impl<O: Offset> PartialEq<BinaryArray<O>> for &dyn Array"],["impl PartialEq<dyn Scalar> for Box<dyn Scalar + '_>"],["impl PartialEq<dyn Scalar + '_> for dyn Scalar + '_"],["impl PartialEq<BooleanArray> for BooleanArray"],["impl PartialEq<Schema> for Schema"],["impl<O: Offset> PartialEq<ListScalar<O>> for ListScalar<O>"],["impl PartialEq<BooleanScalar> for BooleanScalar"],["impl PartialEq<i256> for i256"],["impl<O: Offset> PartialEq<Utf8Array<O>> for Utf8Array<O>"],["impl PartialEq<f16> for f16"],["impl<O: Offset> PartialEq<MutableBinaryArray<O>> for MutableBinaryArray<O>"],["impl PartialEq<PrimitiveType> for PrimitiveType"],["impl PartialEq<FieldPageStatistics> for FieldPageStatistics"],["impl<T: PartialEq> PartialEq<Buffer<T>> for Buffer<T>"],["impl PartialEq<MutableBitmap> for MutableBitmap"],["impl<K: DictionaryKey> PartialEq<DictionaryArray<K>> for DictionaryArray<K>"],["impl PartialEq<InitNested> for InitNested"],["impl<O: Offset> PartialEq<BinaryArray<O>> for BinaryArray<O>"],["impl PartialEq<NullScalar> for NullScalar"],["impl PartialEq<MutableBooleanArray> for MutableBooleanArray"],["impl<'a> PartialEq<Row<'a>> for Row<'a>"],["impl PartialEq<FixedSizeBinaryArray> for FixedSizeBinaryArray"],["impl PartialEq<&(dyn Array + 'static)> for FixedSizeBinaryArray"],["impl<O: PartialEq + Offset> PartialEq<OffsetsBuffer<O>> for OffsetsBuffer<O>"],["impl PartialEq<SerializeOptions> for SerializeOptions"],["impl<T: PartialEq + NativeType> PartialEq<PrimitiveScalar<T>> for PrimitiveScalar<T>"],["impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>"],["impl PartialEq<MapArray> for MapArray"],["impl PartialEq<&(dyn Array + 'static)> for StructArray"],["impl PartialEq<NullArray> for NullArray"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for BinaryArray<O>"],["impl PartialEq<days_ms> for days_ms"],["impl PartialEq<UnionScalar> for UnionScalar"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>"],["impl PartialEq<FixedSizeListScalar> for FixedSizeListScalar"],["impl PartialEq<&(dyn Array + 'static)> for UnionArray"],["impl PartialEq<MapScalar> for MapScalar"],["impl PartialEq<SortOptions> for SortOptions"],["impl PartialEq<WriteOptions> for WriteOptions"],["impl PartialEq<&(dyn Array + 'static)> for NullArray"],["impl<O: PartialEq + Offset> PartialEq<BinaryScalar<O>> for BinaryScalar<O>"],["impl PartialEq<StructArray> for StructArray"],["impl PartialEq<FixedSizeListArray> for FixedSizeListArray"],["impl PartialEq<Statistics> for Statistics"],["impl PartialEq<DataType> for DataType"],["impl PartialEq<IpcField> for IpcField"],["impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>"],["impl<K: DictionaryKey> PartialEq<&(dyn Array + 'static)> for DictionaryArray<K>"],["impl PartialEq<UnionArray> for UnionArray"],["impl<O: Offset> PartialEq<MutableUtf8Array<O>> for MutableUtf8Array<O>"],["impl PartialEq<IpcSchema> for IpcSchema"],["impl PartialEq<dyn Scalar> for Arc<dyn Scalar + '_>"],["impl PartialEq<WriteOptions> for WriteOptions"],["impl PartialEq<Nested> for Nested"],["impl PartialEq<FixedSizeBinaryScalar> for FixedSizeBinaryScalar"],["impl<'a> PartialEq<Record<'a>> for Record<'a>"],["impl PartialEq<Bitmap> for Bitmap"],["impl PartialEq<StructScalar> for StructScalar"],["impl PartialEq<IntervalUnit> for IntervalUnit"],["impl<O: Offset> PartialEq<Utf8Array<O>> for &dyn Array"],["impl<O: PartialEq + Offset> PartialEq<Utf8Scalar<O>> for Utf8Scalar<O>"],["impl PartialEq<PhysicalType> for PhysicalType"],["impl PartialEq<IntegerType> for IntegerType"],["impl<O: Offset> PartialEq<ListArray<O>> for ListArray<O>"],["impl PartialEq<TimeUnit> for TimeUnit"],["impl PartialEq<&(dyn Array + 'static)> for BooleanArray"],["impl<K: DictionaryKey> PartialEq<DictionaryScalar<K>> for DictionaryScalar<K>"],["impl<T: NativeType> PartialEq<MutablePrimitiveArray<T>> for MutablePrimitiveArray<T>"],["impl PartialEq<&(dyn Array + 'static)> for MapArray"],["impl<O: PartialEq + Offset> PartialEq<Offsets<O>> for Offsets<O>"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for ListArray<O>"],["impl PartialEq<MutableFixedSizeBinaryArray> for MutableFixedSizeBinaryArray"],["impl PartialEq<ColumnPageStatistics> for ColumnPageStatistics"],["impl<A: PartialEq + AsRef<dyn Array>> PartialEq<Chunk<A>> for Chunk<A>"],["impl PartialEq<Compression> for Compression"],["impl PartialEq<dyn Array + '_> for dyn Array + '_"],["impl PartialEq<months_days_ns> for months_days_ns"],["impl PartialEq<Field> for Field"]] +"arrow2":[["impl PartialEq<UnionArray> for UnionArray"],["impl PartialEq<PhysicalType> for PhysicalType"],["impl PartialEq<Bitmap> for Bitmap"],["impl<K: DictionaryKey> PartialEq<DictionaryScalar<K>> for DictionaryScalar<K>"],["impl PartialEq<WriteOptions> for WriteOptions"],["impl PartialEq<StructScalar> for StructScalar"],["impl PartialEq<UnionScalar> for UnionScalar"],["impl PartialEq<Statistics> for Statistics"],["impl<O: Offset> PartialEq<MutableBinaryArray<O>> for MutableBinaryArray<O>"],["impl PartialEq<FixedSizeListArray> for FixedSizeListArray"],["impl PartialEq<FixedSizeBinaryScalar> for FixedSizeBinaryScalar"],["impl PartialEq<MutableBitmap> for MutableBitmap"],["impl PartialEq<FixedSizeListScalar> for FixedSizeListScalar"],["impl PartialEq<Compression> for Compression"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for BinaryArray<O>"],["impl<O: Offset> PartialEq<ListScalar<O>> for ListScalar<O>"],["impl PartialEq<WriteOptions> for WriteOptions"],["impl PartialEq<Field> for Field"],["impl PartialEq<MutableFixedSizeBinaryArray> for MutableFixedSizeBinaryArray"],["impl PartialEq<UnionMode> for UnionMode"],["impl PartialEq<Nested> for Nested"],["impl PartialEq<IpcSchema> for IpcSchema"],["impl PartialEq<NullArray> for NullArray"],["impl PartialEq<days_ms> for days_ms"],["impl PartialEq<dyn Array> for Box<dyn Array + '_>"],["impl<O: PartialEq + Offset> PartialEq<Offsets<O>> for Offsets<O>"],["impl PartialEq<FixedSizeBinaryArray> for FixedSizeBinaryArray"],["impl PartialEq<dyn Array + '_> for dyn Array + '_"],["impl PartialEq<PrimitiveType> for PrimitiveType"],["impl PartialEq<MapArray> for MapArray"],["impl PartialEq<StructArray> for StructArray"],["impl<O: Offset> PartialEq<ListArray<O>> for ListArray<O>"],["impl PartialEq<&(dyn Array + 'static)> for MapArray"],["impl PartialEq<i256> for i256"],["impl<O: Offset> PartialEq<BinaryArray<O>> for &dyn Array"],["impl PartialEq<DataType> for DataType"],["impl PartialEq<dyn Array> for Arc<dyn Array + '_>"],["impl<'a> PartialEq<Record<'a>> for Record<'a>"],["impl PartialEq<BooleanArray> for BooleanArray"],["impl<T: NativeType> PartialEq<PrimitiveArray<T>> for &dyn Array"],["impl<'a> PartialEq<Row<'a>> for Row<'a>"],["impl PartialEq<&(dyn Array + 'static)> for FixedSizeListArray"],["impl<O: Offset> PartialEq<Utf8Array<O>> for Utf8Array<O>"],["impl PartialEq<&(dyn Array + 'static)> for FixedSizeBinaryArray"],["impl PartialEq<NullScalar> for NullScalar"],["impl PartialEq<dyn Scalar> for Arc<dyn Scalar + '_>"],["impl PartialEq<Schema> for Schema"],["impl PartialEq<ColumnPageStatistics> for ColumnPageStatistics"],["impl PartialEq<FieldPageStatistics> for FieldPageStatistics"],["impl PartialEq<IntervalUnit> for IntervalUnit"],["impl PartialEq<&(dyn Array + 'static)> for StructArray"],["impl PartialEq<SerializeOptions> for SerializeOptions"],["impl<O: PartialEq + Offset> PartialEq<Utf8Scalar<O>> for Utf8Scalar<O>"],["impl PartialEq<dyn Scalar + '_> for dyn Scalar + '_"],["impl<A: PartialEq + AsRef<dyn Array>> PartialEq<Chunk<A>> for Chunk<A>"],["impl PartialEq<f16> for f16"],["impl<K: DictionaryKey> PartialEq<DictionaryArray<K>> for DictionaryArray<K>"],["impl<T: NativeType> PartialEq<&(dyn Array + 'static)> for PrimitiveArray<T>"],["impl<O: PartialEq + Offset> PartialEq<OffsetsBuffer<O>> for OffsetsBuffer<O>"],["impl PartialEq<IntegerType> for IntegerType"],["impl<K: DictionaryKey> PartialEq<&(dyn Array + 'static)> for DictionaryArray<K>"],["impl PartialEq<&(dyn Array + 'static)> for NullArray"],["impl<O: Offset> PartialEq<Utf8Array<O>> for &dyn Array"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for ListArray<O>"],["impl<O: Offset> PartialEq<&(dyn Array + 'static)> for Utf8Array<O>"],["impl PartialEq<MutableBooleanArray> for MutableBooleanArray"],["impl PartialEq<&(dyn Array + 'static)> for UnionArray"],["impl PartialEq<TimeUnit> for TimeUnit"],["impl<T: NativeType> PartialEq<MutablePrimitiveArray<T>> for MutablePrimitiveArray<T>"],["impl PartialEq<months_days_ns> for months_days_ns"],["impl PartialEq<dyn Scalar> for Box<dyn Scalar + '_>"],["impl PartialEq<SortOptions> for SortOptions"],["impl<T: PartialEq> PartialEq<Buffer<T>> for Buffer<T>"],["impl<O: Offset> PartialEq<MutableUtf8Array<O>> for MutableUtf8Array<O>"],["impl PartialEq<IpcField> for IpcField"],["impl PartialEq<MapScalar> for MapScalar"],["impl<O: PartialEq + Offset> PartialEq<BinaryScalar<O>> for BinaryScalar<O>"],["impl PartialEq<BooleanScalar> for BooleanScalar"],["impl PartialEq<SortField> for SortField"],["impl<O: Offset> PartialEq<BinaryArray<O>> for BinaryArray<O>"],["impl PartialEq<InitNested> for InitNested"],["impl PartialEq<&(dyn Array + 'static)> for BooleanArray"],["impl<T: NativeType> PartialEq<PrimitiveArray<T>> for PrimitiveArray<T>"],["impl<T: PartialEq + NativeType> PartialEq<PrimitiveScalar<T>> for PrimitiveScalar<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/convert/trait.From.js b/main/docs/implementors/core/convert/trait.From.js index 5171db6a1bc..783e47de698 100644 --- a/main/docs/implementors/core/convert/trait.From.js +++ b/main/docs/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl From<Arc<dyn Array, Global>> for Box<dyn Array>"],["impl<O: Offset> From<MutableUtf8ValuesArray<O>> for Utf8Array<O>"],["impl From<UnionMode> for UnionMode"],["impl From<Error> for Error"],["impl<P: AsRef<[Option<bool>]>> From<P> for BooleanArray"],["impl<'a, O: Offset> From<GrowableBinary<'a, O>> for BinaryArray<O>"],["impl<T: NativeType> From<Buffer> for Buffer<T>"],["impl From<Error> for Error"],["impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>"],["impl<O: Offset, M: MutableArray> From<MutableListArray<O, M>> for ListArray<O>"],["impl From<OutOfSpecKind> for Error"],["impl<T> From<Vec<T, Global>> for Bytes<T>"],["impl<'a, T: DictionaryKey> From<GrowableDictionary<'a, T>> for DictionaryArray<T>"],["impl From<ParseError> for Error"],["impl<'a> From<GrowableMap<'a>> for MapArray"],["impl From<DataType> for DataType"],["impl From<TimeUnit> for TimeUnit"],["impl From<DataType> for DataType"],["impl From<FromUtf8Error> for Error"],["impl<T> From<Vec<T, Global>> for Buffer<T>"],["impl<A: AsRef<dyn Array>> From<Chunk<A>> for Vec<A>"],["impl<P: AsRef<[bool]>> From<P> for MutableBitmap"],["impl From<GrowableNull> for NullArray"],["impl<O: Offset, P: Into<Vec<u8>>> From<Option<P>> for BinaryScalar<O>"],["impl From<IntervalUnit> for IntervalUnit"],["impl<'a, O: Offset> From<GrowableList<'a, O>> for ListArray<O>"],["impl From<&dyn Array> for Box<dyn Array>"],["impl<T: NativeType> From<DataType> for MutablePrimitiveArray<T>"],["impl From<Error> for Error"],["impl<O: Offset> From<MutableUtf8Array<O>> for Utf8Array<O>"],["impl From<Field> for Field"],["impl From<MutableBooleanArray> for BooleanArray"],["impl From<MutableBitmap> for Bitmap"],["impl<'a, F> From<(&'a Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where\n F: Into<Cow<'a, [IpcField]>>,"],["impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>"],["impl From<MutableNullArray> for NullArray"],["impl From<Vec<Field, Global>> for Schema"],["impl From<Field> for Field"],["impl From<&Arc<Field, Global>> for Field"],["impl<'a> From<GrowableUnion<'a>> for UnionArray"],["impl<O: Offset> From<MutableBinaryValuesArray<O>> for BinaryArray<O>"],["impl From<UnionMode> for UnionMode"],["impl<O: Offset, P: Into<String>> From<Option<P>> for Utf8Scalar<O>"],["impl From<Utf8Error> for Error"],["impl<O: Offset> From<MutableBinaryArray<O>> for BinaryArray<O>"],["impl From<Error> for Error"],["impl From<MutableFixedSizeBinaryArray> for FixedSizeBinaryArray"],["impl From<&Field> for Field"],["impl<P: AsRef<[bool]>> From<P> for Bitmap"],["impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>"],["impl From<Option<bool>> for BooleanScalar"],["impl From<Bitmap> for NullBuffer"],["impl From<Error> for Error"],["impl From<MutableStructArray> for StructArray"],["impl From<TryReserveError> for Error"],["impl From<Error> for Error"],["impl From<Offsets<i32>> for Offsets<i64>"],["impl From<&OffsetsBuffer<i32>> for OffsetsBuffer<i64>"],["impl From<Error> for Error"],["impl<K: DictionaryKey, M: MutableArray> From<MutableDictionaryArray<K, M>> for DictionaryArray<K>"],["impl From<IntegerType> for DataType"],["impl<O: Offset> From<MutableUtf8ValuesArray<O>> for MutableUtf8Array<O>"],["impl From<Box<dyn Array, Global>> for ArrayRef"],["impl From<ColumnPageStatistics> for FieldPageStatistics"],["impl<T> From<ForeignVec<BytesAllocator, T>> for Bytes<T>"],["impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>"],["impl<P: AsRef<[Option<bool>]>> From<P> for MutableBooleanArray"],["impl<M: MutableArray> From<MutableFixedSizeListArray<M>> for FixedSizeListArray"],["impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>"],["impl From<TimeUnit> for TimeUnit"],["impl From<IntervalUnit> for IntervalUnit"],["impl<T: NativeType> From<Option<T>> for PrimitiveScalar<T>"],["impl<'a> From<GrowableFixedSizeList<'a>> for FixedSizeListArray"],["impl<'a, O: Offset> From<GrowableUtf8<'a, O>> for Utf8Array<O>"],["impl<'a> From<GrowableBoolean<'a>> for BooleanArray"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<O: Offset> From<MutableBinaryValuesArray<O>> for MutableBinaryArray<O>"],["impl From<Utf8Error> for Error"],["impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for MutablePrimitiveArray<T>"],["impl From<PrimitiveType> for DataType"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<'a> From<GrowableStruct<'a>> for StructArray"],["impl<'a, F> From<(Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where\n F: Into<Cow<'a, [IpcField]>>,"],["impl<T: NativeType> From<Buffer<T>> for Buffer"],["impl<'a> From<GrowableFixedSizeBinary<'a>> for FixedSizeBinaryArray"],["impl From<Arc<Field, Global>> for Field"],["impl From<MutableBitmap> for Option<Bitmap>"],["impl From<&(dyn Array + 'static)> for ArrayRef"]] +"arrow2":[["impl<'a, F> From<(&'a Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where\n F: Into<Cow<'a, [IpcField]>>,"],["impl<'a> From<GrowableFixedSizeList<'a>> for FixedSizeListArray"],["impl<O: Offset> From<MutableBinaryValuesArray<O>> for MutableBinaryArray<O>"],["impl From<DataType> for DataType"],["impl<'a> From<GrowableFixedSizeBinary<'a>> for FixedSizeBinaryArray"],["impl From<Box<dyn Array, Global>> for ArrayRef"],["impl From<&Field> for Field"],["impl<P: AsRef<[Option<bool>]>> From<P> for BooleanArray"],["impl<'a> From<GrowableMap<'a>> for MapArray"],["impl From<Offsets<i32>> for Offsets<i64>"],["impl From<OutOfSpecKind> for Error"],["impl From<Utf8Error> for Error"],["impl<T: NativeType> From<DataType> for MutablePrimitiveArray<T>"],["impl From<Error> for Error"],["impl<O: Offset> From<MutableUtf8ValuesArray<O>> for MutableUtf8Array<O>"],["impl From<IntervalUnit> for IntervalUnit"],["impl<'a, F> From<(Chunk<Box<dyn Array, Global>>, Option<F>)> for Record<'a>where\n F: Into<Cow<'a, [IpcField]>>,"],["impl From<Error> for Error"],["impl From<&dyn Array> for Box<dyn Array>"],["impl From<Bitmap> for NullBuffer"],["impl<'a> From<GrowableStruct<'a>> for StructArray"],["impl<'a, T: DictionaryKey> From<GrowableDictionary<'a, T>> for DictionaryArray<T>"],["impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for MutablePrimitiveArray<T>"],["impl<'a> From<GrowableBoolean<'a>> for BooleanArray"],["impl<O: Offset> From<MutableBinaryArray<O>> for BinaryArray<O>"],["impl From<DataType> for DataType"],["impl<T> From<Vec<T, Global>> for Buffer<T>"],["impl<'a> From<GrowableUnion<'a>> for UnionArray"],["impl<O: Offset, P: Into<String>> From<Option<P>> for Utf8Scalar<O>"],["impl From<ColumnPageStatistics> for FieldPageStatistics"],["impl From<MutableBitmap> for Bitmap"],["impl From<Utf8Error> for Error"],["impl From<Field> for Field"],["impl<'a, O: Offset> From<GrowableUtf8<'a, O>> for Utf8Array<O>"],["impl From<MutableNullArray> for NullArray"],["impl From<MutableBitmap> for Option<Bitmap>"],["impl<O: Offset, M: MutableArray> From<MutableListArray<O, M>> for ListArray<O>"],["impl From<MutableBooleanArray> for BooleanArray"],["impl<T> From<ForeignVec<BytesAllocator, T>> for Bytes<T>"],["impl From<IntervalUnit> for IntervalUnit"],["impl From<Error> for Error"],["impl From<FromUtf8Error> for Error"],["impl From<GrowableNull> for NullArray"],["impl From<Error> for Error"],["impl From<PrimitiveType> for DataType"],["impl<'a, O: Offset> From<GrowableBinary<'a, O>> for BinaryArray<O>"],["impl From<Error> for Error"],["impl From<Chunk<Box<dyn Array, Global>>> for Record<'static>"],["impl From<TryReserveError> for Error"],["impl<O: Offset> From<MutableUtf8Array<O>> for Utf8Array<O>"],["impl From<Error> for Error"],["impl<T: NativeType> From<Buffer> for Buffer<T>"],["impl From<&Arc<Field, Global>> for Field"],["impl From<MutableStructArray> for StructArray"],["impl<O: Offset> From<MutableUtf8ValuesArray<O>> for Utf8Array<O>"],["impl From<UnionMode> for UnionMode"],["impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T>"],["impl From<UnionMode> for UnionMode"],["impl From<Field> for Field"],["impl<'a, T: NativeType> From<GrowablePrimitive<'a, T>> for PrimitiveArray<T>"],["impl From<Vec<Field, Global>> for Schema"],["impl From<Error> for Error"],["impl<O: Offset, P: Into<Vec<u8>>> From<Option<P>> for BinaryScalar<O>"],["impl<T: NativeType> From<MutablePrimitiveArray<T>> for PrimitiveArray<T>"],["impl<T: NativeType> From<Option<T>> for PrimitiveScalar<T>"],["impl<'a, O: Offset> From<GrowableList<'a, O>> for ListArray<O>"],["impl<P: AsRef<[bool]>> From<P> for Bitmap"],["impl From<Arc<dyn Array, Global>> for Box<dyn Array>"],["impl From<Error> for Error"],["impl<T: NativeType> From<Buffer<T>> for Buffer"],["impl From<TimeUnit> for TimeUnit"],["impl From<Error> for Error"],["impl From<&OffsetsBuffer<i32>> for OffsetsBuffer<i64>"],["impl<O: Offset> From<Offsets<O>> for OffsetsBuffer<O>"],["impl<T> From<Vec<T, Global>> for Bytes<T>"],["impl From<Error> for Error"],["impl<K: DictionaryKey, M: MutableArray> From<MutableDictionaryArray<K, M>> for DictionaryArray<K>"],["impl From<Arc<Field, Global>> for Field"],["impl<A: AsRef<dyn Array>> From<Chunk<A>> for Vec<A>"],["impl From<TimeUnit> for TimeUnit"],["impl From<Error> for Error"],["impl<M: MutableArray> From<MutableFixedSizeListArray<M>> for FixedSizeListArray"],["impl<P: AsRef<[bool]>> From<P> for MutableBitmap"],["impl From<ParseError> for Error"],["impl From<MutableFixedSizeBinaryArray> for FixedSizeBinaryArray"],["impl<O: Offset> From<MutableBinaryValuesArray<O>> for BinaryArray<O>"],["impl From<Option<bool>> for BooleanScalar"],["impl From<IntegerType> for DataType"],["impl From<&(dyn Array + 'static)> for ArrayRef"],["impl<P: AsRef<[Option<bool>]>> From<P> for MutableBooleanArray"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/convert/trait.TryFrom.js b/main/docs/implementors/core/convert/trait.TryFrom.js index c00dc8fd928..fcb1b1d3234 100644 --- a/main/docs/implementors/core/convert/trait.TryFrom.js +++ b/main/docs/implementors/core/convert/trait.TryFrom.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl TryFrom<&OffsetsBuffer<i64>> for OffsetsBuffer<i32>"],["impl<O: Offset> TryFrom<Vec<O, Global>> for OffsetsBuffer<O>"],["impl<O: Offset> TryFrom<Vec<O, Global>> for Offsets<O>"],["impl<O: Offset> TryFrom<Buffer<O>> for OffsetsBuffer<O>"],["impl TryFrom<Offsets<i64>> for Offsets<i32>"]] +"arrow2":[["impl<O: Offset> TryFrom<Vec<O, Global>> for OffsetsBuffer<O>"],["impl<O: Offset> TryFrom<Buffer<O>> for OffsetsBuffer<O>"],["impl<O: Offset> TryFrom<Vec<O, Global>> for Offsets<O>"],["impl TryFrom<&OffsetsBuffer<i64>> for OffsetsBuffer<i32>"],["impl TryFrom<Offsets<i64>> for Offsets<i32>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/default/trait.Default.js b/main/docs/implementors/core/default/trait.Default.js index 23790888457..e172bcc0041 100644 --- a/main/docs/implementors/core/default/trait.Default.js +++ b/main/docs/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Default for u32x16"],["impl Default for NullScalar"],["impl<O: Offset> Default for Offsets<O>"],["impl<O: Offset> Default for Utf8Array<O>"],["impl<O: Offset> Default for MutableBinaryArray<O>"],["impl Default for i256"],["impl Default for IpcField"],["impl Default for SerializeOptions"],["impl Default for MutableBitmap"],["impl Default for i128x8"],["impl Default for months_days_nsx8"],["impl<O: Offset> Default for MutableUtf8ValuesArray<O>"],["impl Default for i16x32"],["impl Default for f16x32"],["impl<T: NativeType> Default for MutablePrimitiveArray<T>"],["impl Default for f64x8"],["impl Default for Schema"],["impl Default for i64x8"],["impl Default for i256x8"],["impl Default for u64x8"],["impl<O: Offset> Default for OffsetsBuffer<O>"],["impl Default for SchemaInferenceOptions"],["impl Default for u8x64"],["impl Default for Bitmap"],["impl Default for SortOptions"],["impl<O: Offset> Default for MutableBinaryValuesArray<O>"],["impl Default for i8x64"],["impl Default for MutableBooleanArray"],["impl Default for CastOptions"],["impl Default for u16x32"],["impl<O: Offset, M: MutableArray + Default> Default for MutableListArray<O, M>"],["impl<T> Default for Buffer<T>"],["impl<T: NativeType> Default for PrimitiveArray<T>"],["impl Default for i32x16"],["impl Default for days_ms"],["impl Default for months_days_ns"],["impl Default for f32x16"],["impl Default for WriteOptions"],["impl Default for days_msx8"],["impl<K: DictionaryKey, M: MutableArray + Default> Default for MutableDictionaryArray<K, M>"],["impl Default for GrowableNull"],["impl Default for f16"],["impl<O: Offset> Default for MutableUtf8Array<O>"]] +"arrow2":[["impl Default for MutableBooleanArray"],["impl Default for i128x8"],["impl Default for MutableBitmap"],["impl Default for SerializeOptions"],["impl<O: Offset> Default for MutableUtf8Array<O>"],["impl<O: Offset> Default for MutableUtf8ValuesArray<O>"],["impl Default for Bitmap"],["impl<T: NativeType> Default for MutablePrimitiveArray<T>"],["impl Default for i64x8"],["impl Default for i16x32"],["impl<T> Default for Buffer<T>"],["impl Default for Schema"],["impl Default for u32x16"],["impl<O: Offset> Default for OffsetsBuffer<O>"],["impl Default for i32x16"],["impl Default for f64x8"],["impl<K: DictionaryKey, M: MutableArray + Default> Default for MutableDictionaryArray<K, M>"],["impl<O: Offset> Default for MutableBinaryArray<O>"],["impl Default for i8x64"],["impl Default for CastOptions"],["impl Default for SortOptions"],["impl Default for months_days_nsx8"],["impl Default for i256x8"],["impl Default for f16x32"],["impl Default for days_ms"],["impl<T: NativeType> Default for PrimitiveArray<T>"],["impl Default for days_msx8"],["impl Default for f16"],["impl Default for f32x16"],["impl<O: Offset> Default for Utf8Array<O>"],["impl Default for NullScalar"],["impl<O: Offset, M: MutableArray + Default> Default for MutableListArray<O, M>"],["impl Default for SchemaInferenceOptions"],["impl Default for u16x32"],["impl Default for i256"],["impl Default for u8x64"],["impl Default for WriteOptions"],["impl Default for GrowableNull"],["impl Default for months_days_ns"],["impl<O: Offset> Default for MutableBinaryValuesArray<O>"],["impl<O: Offset> Default for Offsets<O>"],["impl Default for u64x8"],["impl Default for IpcField"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/fmt/trait.Debug.js b/main/docs/implementors/core/fmt/trait.Debug.js index 8f73dfbe9a2..c3b11e6493e 100644 --- a/main/docs/implementors/core/fmt/trait.Debug.js +++ b/main/docs/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Debug for NullArray"],["impl Debug for WriteOptions"],["impl<'a, T: Debug + BitChunk> Debug for BitChunksExact<'a, T>"],["impl Debug for MapArray"],["impl Debug for FixedSizeBinaryScalar"],["impl Debug for StructScalar"],["impl<T: Debug, I, V> Debug for ZipValidity<T, I, V>where\n I: Iterator<Item = T> + Debug,\n V: Iterator<Item = bool> + Debug,"],["impl Debug for UnionArray"],["impl<'a> Debug for Row<'a>"],["impl<A, I> Debug for Serializer<A, I>where\n A: AsRef<dyn Array> + Debug,\n I: Iterator<Item = Result<A, Error>> + Debug,"],["impl<O: Offset> Debug for ListArray<O>"],["impl<A: Debug + AsRef<dyn Array>> Debug for Chunk<A>"],["impl Debug for ArrowArrayStream"],["impl Debug for BooleanScalar"],["impl<O: Debug + Offset> Debug for OffsetsBuffer<O>"],["impl Debug for ColumnPageStatistics"],["impl Debug for MutableBooleanArray"],["impl Debug for StreamMetadata"],["impl<O: Debug + Offset> Debug for Offsets<O>"],["impl Debug for WriteOptions"],["impl Debug for DataType"],["impl<'a> Debug for SlicesIterator<'a>"],["impl<T: NativeType> Debug for PrimitiveArray<T>"],["impl Debug for IpcField"],["impl<T: Debug, I, V> Debug for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T> + Debug,\n V: Iterator<Item = bool> + Debug,"],["impl Debug for Schema"],["impl Debug for dyn Array + '_"],["impl Debug for BooleanArray"],["impl Debug for SortField"],["impl Debug for FixedSizeBinaryArray"],["impl<T: Debug + NativeType> Debug for MutablePrimitiveArray<T>"],["impl<O: Debug + Offset> Debug for MutableUtf8ValuesArray<O>"],["impl Debug for ArrowJsonFieldDictionary"],["impl Debug for IntegerType"],["impl Debug for ArrowJsonSchema"],["impl Debug for Field"],["impl Debug for Statistics"],["impl<O: Offset> Debug for BinaryArray<O>"],["impl Debug for IntoIter"],["impl<'a, A: Debug + ArrayAccessor<'a>> Debug for ArrayValuesIter<'a, A>"],["impl Debug for UnionScalar"],["impl<'a, T: Debug + BitChunk> Debug for BitChunks<'a, T>"],["impl Debug for ArrowJson"],["impl<O: Debug + Offset, M: Debug + MutableArray> Debug for MutableListArray<O, M>"],["impl Debug for Rows"],["impl Debug for days_ms"],["impl<'a> Debug for RowsIter<'a>"],["impl Debug for UnionMode"],["impl Debug for i256"],["impl<K: Debug + DictionaryKey, M: Debug + MutableArray> Debug for MutableDictionaryArray<K, M>"],["impl Debug for MutableNullArray"],["impl<T: Debug> Debug for Buffer<T>"],["impl<O: Debug + Offset> Debug for Utf8Scalar<O>"],["impl Debug for FileMetadata"],["impl Debug for NullScalar"],["impl<M: Debug + MutableArray> Debug for MutableFixedSizeListArray<M>"],["impl<T: Debug + NativeType> Debug for PrimitiveScalar<T>"],["impl Debug for MutableBitmap"],["impl Debug for FixedSizeListArray"],["impl Debug for StructArray"],["impl Debug for FieldPageStatistics"],["impl<K: DictionaryKey> Debug for DictionaryArray<K>"],["impl Debug for FixedSizeListScalar"],["impl<A, I> Debug for Serializer<A, I>where\n A: AsRef<dyn Array> + Debug,\n I: Iterator<Item = Result<A, Error>> + Debug,"],["impl<O: Debug + Offset> Debug for MutableBinaryArray<O>"],["impl Debug for ArrowSchema"],["impl Debug for SortOptions"],["impl Debug for f16"],["impl<O: Debug + Offset> Debug for MutableUtf8Array<O>"],["impl<'a> Debug for SortColumn<'a>"],["impl<O: Offset> Debug for Utf8Array<O>"],["impl Debug for MutableFixedSizeBinaryArray"],["impl Debug for RowConverter"],["impl<K: Debug + DictionaryKey> Debug for DictionaryScalar<K>"],["impl Debug for months_days_ns"],["impl<O: Debug + Offset> Debug for BinaryScalar<O>"],["impl Debug for ArrowJsonColumn"],["impl Debug for MutableStructArray"],["impl<'a, T: Debug + BitChunk> Debug for BitChunksExactMut<'a, T>"],["impl Debug for ArrowJsonField"],["impl Debug for Nested"],["impl Debug for ArrowArray"],["impl Debug for InitNested"],["impl Debug for CastOptions"],["impl Debug for PrimitiveType"],["impl Debug for ArrowJsonDictionaryBatch"],["impl Debug for Error"],["impl Debug for SerializeOptions"],["impl Debug for MapScalar"],["impl Debug for Compression"],["impl Debug for TimeUnit"],["impl Debug for IpcSchema"],["impl<O: Debug + Offset> Debug for MutableBinaryValuesArray<O>"],["impl<'a> Debug for Record<'a>"],["impl Debug for OutOfSpecKind"],["impl Debug for Bitmap"],["impl Debug for NestedState"],["impl Debug for PhysicalType"],["impl Debug for IntervalUnit"],["impl Debug for IntegerType"],["impl Debug for ArrowJsonBatch"],["impl<'a> Debug for BitmapIter<'a>"],["impl<O: Debug + Offset> Debug for ListScalar<O>"]] +"arrow2":[["impl<'a, A: Debug + ArrayAccessor<'a>> Debug for ArrayValuesIter<'a, A>"],["impl Debug for RowConverter"],["impl Debug for Rows"],["impl<K: Debug + DictionaryKey, M: Debug + MutableArray> Debug for MutableDictionaryArray<K, M>"],["impl Debug for MapArray"],["impl Debug for MutableStructArray"],["impl Debug for ArrowJsonDictionaryBatch"],["impl Debug for FieldPageStatistics"],["impl Debug for ArrowJsonBatch"],["impl<'a, T: Debug + BitChunk> Debug for BitChunksExactMut<'a, T>"],["impl<O: Debug + Offset> Debug for OffsetsBuffer<O>"],["impl<'a> Debug for SlicesIterator<'a>"],["impl<'a> Debug for RowsIter<'a>"],["impl Debug for MutableBooleanArray"],["impl Debug for FixedSizeBinaryArray"],["impl<A, I> Debug for Serializer<A, I>where\n A: AsRef<dyn Array> + Debug,\n I: Iterator<Item = Result<A, Error>> + Debug,"],["impl<A: Debug + AsRef<dyn Array>> Debug for Chunk<A>"],["impl Debug for IntervalUnit"],["impl Debug for MutableFixedSizeBinaryArray"],["impl Debug for StructScalar"],["impl Debug for IntoIter"],["impl<'a> Debug for SortColumn<'a>"],["impl Debug for BooleanArray"],["impl<O: Debug + Offset> Debug for ListScalar<O>"],["impl Debug for ColumnPageStatistics"],["impl Debug for CastOptions"],["impl Debug for ArrowJson"],["impl Debug for SortField"],["impl<O: Offset> Debug for Utf8Array<O>"],["impl Debug for ArrowArray"],["impl<'a> Debug for Row<'a>"],["impl Debug for Nested"],["impl Debug for ArrowSchema"],["impl<O: Debug + Offset> Debug for Offsets<O>"],["impl<T: NativeType> Debug for PrimitiveArray<T>"],["impl<'a> Debug for BitmapIter<'a>"],["impl Debug for days_ms"],["impl Debug for ArrowJsonField"],["impl<K: Debug + DictionaryKey> Debug for DictionaryScalar<K>"],["impl Debug for MutableNullArray"],["impl Debug for MutableBitmap"],["impl Debug for Error"],["impl<T: Debug, I, V> Debug for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T> + Debug,\n V: Iterator<Item = bool> + Debug,"],["impl Debug for SortOptions"],["impl<O: Debug + Offset> Debug for BinaryScalar<O>"],["impl Debug for TimeUnit"],["impl<O: Debug + Offset> Debug for MutableUtf8ValuesArray<O>"],["impl Debug for PhysicalType"],["impl Debug for IpcSchema"],["impl Debug for BooleanScalar"],["impl Debug for FixedSizeBinaryScalar"],["impl Debug for i256"],["impl Debug for NestedState"],["impl Debug for Schema"],["impl Debug for ArrowArrayStream"],["impl Debug for Bitmap"],["impl Debug for IpcField"],["impl Debug for Statistics"],["impl<'a, T: Debug + BitChunk> Debug for BitChunks<'a, T>"],["impl Debug for dyn Array + '_"],["impl<O: Debug + Offset> Debug for MutableUtf8Array<O>"],["impl Debug for IntegerType"],["impl Debug for UnionMode"],["impl Debug for FixedSizeListArray"],["impl Debug for ArrowJsonFieldDictionary"],["impl Debug for IntegerType"],["impl<'a> Debug for Record<'a>"],["impl<M: Debug + MutableArray> Debug for MutableFixedSizeListArray<M>"],["impl Debug for FileMetadata"],["impl Debug for Field"],["impl Debug for NullScalar"],["impl Debug for StructArray"],["impl Debug for UnionArray"],["impl<T: Debug> Debug for Buffer<T>"],["impl Debug for ArrowJsonColumn"],["impl Debug for WriteOptions"],["impl<O: Offset> Debug for BinaryArray<O>"],["impl<T: Debug + NativeType> Debug for PrimitiveScalar<T>"],["impl Debug for months_days_ns"],["impl<O: Debug + Offset> Debug for MutableBinaryArray<O>"],["impl Debug for FixedSizeListScalar"],["impl Debug for WriteOptions"],["impl<O: Debug + Offset> Debug for MutableBinaryValuesArray<O>"],["impl<T: Debug, I, V> Debug for ZipValidity<T, I, V>where\n I: Iterator<Item = T> + Debug,\n V: Iterator<Item = bool> + Debug,"],["impl<O: Debug + Offset, M: Debug + MutableArray> Debug for MutableListArray<O, M>"],["impl Debug for StreamMetadata"],["impl Debug for SerializeOptions"],["impl Debug for ArrowJsonSchema"],["impl<O: Offset> Debug for ListArray<O>"],["impl Debug for DataType"],["impl Debug for Compression"],["impl Debug for InitNested"],["impl<'a, T: Debug + BitChunk> Debug for BitChunksExact<'a, T>"],["impl<O: Debug + Offset> Debug for Utf8Scalar<O>"],["impl<A, I> Debug for Serializer<A, I>where\n A: AsRef<dyn Array> + Debug,\n I: Iterator<Item = Result<A, Error>> + Debug,"],["impl Debug for PrimitiveType"],["impl<T: Debug + NativeType> Debug for MutablePrimitiveArray<T>"],["impl Debug for MapScalar"],["impl Debug for NullArray"],["impl Debug for UnionScalar"],["impl Debug for f16"],["impl<K: DictionaryKey> Debug for DictionaryArray<K>"],["impl Debug for OutOfSpecKind"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/fmt/trait.Display.js b/main/docs/implementors/core/fmt/trait.Display.js index ac83cbcccad..3f1ca8ec6b1 100644 --- a/main/docs/implementors/core/fmt/trait.Display.js +++ b/main/docs/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Display for f16"],["impl Display for months_days_ns"],["impl Display for Error"],["impl Display for days_ms"],["impl Display for i256"]] +"arrow2":[["impl Display for i256"],["impl Display for days_ms"],["impl Display for Error"],["impl Display for f16"],["impl Display for months_days_ns"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/hash/trait.Hash.js b/main/docs/implementors/core/hash/trait.Hash.js index e27b1588f3d..ebdcdea1897 100644 --- a/main/docs/implementors/core/hash/trait.Hash.js +++ b/main/docs/implementors/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Hash for DataType"],["impl Hash for Compression"],["impl Hash for SerializeOptions"],["impl Hash for UnionMode"],["impl Hash for IntervalUnit"],["impl Hash for TimeUnit"],["impl Hash for WriteOptions"],["impl Hash for days_ms"],["impl Hash for months_days_ns"],["impl Hash for PrimitiveType"],["impl Hash for Field"],["impl Hash for PhysicalType"],["impl<'a> Hash for Row<'a>"],["impl Hash for IntegerType"],["impl Hash for i256"]] +"arrow2":[["impl Hash for WriteOptions"],["impl Hash for PrimitiveType"],["impl Hash for Field"],["impl Hash for days_ms"],["impl Hash for TimeUnit"],["impl Hash for Compression"],["impl Hash for IntervalUnit"],["impl Hash for IntegerType"],["impl Hash for SerializeOptions"],["impl<'a> Hash for Row<'a>"],["impl Hash for PhysicalType"],["impl Hash for months_days_ns"],["impl Hash for i256"],["impl Hash for UnionMode"],["impl Hash for DataType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/collect/trait.Extend.js b/main/docs/implementors/core/iter/traits/collect/trait.Extend.js index 31fe99f6a02..88a8913c5fd 100644 --- a/main/docs/implementors/core/iter/traits/collect/trait.Extend.js +++ b/main/docs/implementors/core/iter/traits/collect/trait.Extend.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<O: Offset, T: AsRef<[u8]>> Extend<T> for MutableBinaryValuesArray<O>"],["impl<O: Offset, T: AsRef<str>> Extend<Option<T>> for MutableUtf8Array<O>"],["impl<O: Offset, T: AsRef<[u8]>> Extend<Option<T>> for MutableBinaryArray<O>"],["impl<O: Offset, T: AsRef<str>> Extend<T> for MutableUtf8ValuesArray<O>"],["impl Extend<Option<bool>> for MutableBooleanArray"],["impl<T: NativeType> Extend<Option<T>> for MutablePrimitiveArray<T>"]] +"arrow2":[["impl<O: Offset, T: AsRef<[u8]>> Extend<T> for MutableBinaryValuesArray<O>"],["impl<O: Offset, T: AsRef<str>> Extend<Option<T>> for MutableUtf8Array<O>"],["impl Extend<Option<bool>> for MutableBooleanArray"],["impl<O: Offset, T: AsRef<str>> Extend<T> for MutableUtf8ValuesArray<O>"],["impl<O: Offset, T: AsRef<[u8]>> Extend<Option<T>> for MutableBinaryArray<O>"],["impl<T: NativeType> Extend<Option<T>> for MutablePrimitiveArray<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/collect/trait.FromIterator.js b/main/docs/implementors/core/iter/traits/collect/trait.FromIterator.js index b67795ee656..11d1bf3c6f3 100644 --- a/main/docs/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/main/docs/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<O: Offset, P: AsRef<str>> FromIterator<P> for MutableUtf8ValuesArray<O>"],["impl<T> FromIterator<T> for Buffer<T>"],["impl FromIterator<bool> for MutableBitmap"],["impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>"],["impl<O: Offset, P: AsRef<[u8]>> FromIterator<P> for MutableBinaryValuesArray<O>"],["impl<Ptr: Borrow<Option<bool>>> FromIterator<Ptr> for BooleanArray"],["impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for Utf8Array<O>"],["impl<O: Offset, P: AsRef<[u8]>> FromIterator<Option<P>> for MutableBinaryArray<O>"],["impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for MutableUtf8Array<O>"],["impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for MutablePrimitiveArray<T>"],["impl<O: Offset, P: AsRef<[u8]>> FromIterator<Option<P>> for BinaryArray<O>"],["impl<Ptr: Borrow<Option<bool>>> FromIterator<Ptr> for MutableBooleanArray"],["impl FromIterator<bool> for Bitmap"]] +"arrow2":[["impl<O: Offset, P: AsRef<[u8]>> FromIterator<Option<P>> for BinaryArray<O>"],["impl<O: Offset, P: AsRef<[u8]>> FromIterator<Option<P>> for MutableBinaryArray<O>"],["impl<Ptr: Borrow<Option<bool>>> FromIterator<Ptr> for BooleanArray"],["impl FromIterator<bool> for MutableBitmap"],["impl FromIterator<bool> for Bitmap"],["impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for MutableUtf8Array<O>"],["impl<O: Offset, P: AsRef<[u8]>> FromIterator<P> for MutableBinaryValuesArray<O>"],["impl<Ptr: Borrow<Option<bool>>> FromIterator<Ptr> for MutableBooleanArray"],["impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T>"],["impl<T: NativeType, Ptr: Borrow<Option<T>>> FromIterator<Ptr> for MutablePrimitiveArray<T>"],["impl<O: Offset, P: AsRef<str>> FromIterator<P> for MutableUtf8ValuesArray<O>"],["impl<O: Offset, P: AsRef<str>> FromIterator<Option<P>> for Utf8Array<O>"],["impl<T> FromIterator<T> for Buffer<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/collect/trait.IntoIterator.js b/main/docs/implementors/core/iter/traits/collect/trait.IntoIterator.js index 290bbafdf19..ffdacf6eccc 100644 --- a/main/docs/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/main/docs/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a, O: Offset> IntoIterator for &'a BinaryArray<O>"],["impl<T: Copy> IntoIterator for Buffer<T>"],["impl<'a> IntoIterator for &'a Rows"],["impl<'a, O: Offset> IntoIterator for &'a MutableBinaryValuesArray<O>"],["impl<'a, O: Offset> IntoIterator for &'a MutableUtf8Array<O>"],["impl<'a> IntoIterator for &'a MutableFixedSizeBinaryArray"],["impl<'a, K: DictionaryKey> IntoIterator for &'a DictionaryArray<K>"],["impl<'a> IntoIterator for &'a UnionArray"],["impl<'a> IntoIterator for &'a BooleanArray"],["impl<T: NativeType> IntoIterator for PrimitiveArray<T>"],["impl<'a> IntoIterator for &'a Bitmap"],["impl<'a, O: Offset> IntoIterator for &'a ListArray<O>"],["impl IntoIterator for BooleanArray"],["impl<'a> IntoIterator for &'a MutableBooleanArray"],["impl<'a, O: Offset> IntoIterator for &'a Utf8Array<O>"],["impl<'a> IntoIterator for &'a FixedSizeListArray"],["impl<'a, O: Offset> IntoIterator for &'a MutableUtf8ValuesArray<O>"],["impl<'a> IntoIterator for &'a MutableBitmap"],["impl<'a> IntoIterator for &'a FixedSizeBinaryArray"],["impl<'a, T: NativeType> IntoIterator for &'a PrimitiveArray<T>"],["impl<'a> IntoIterator for &'a MapArray"],["impl<'a> IntoIterator for &'a StructArray"],["impl IntoIterator for Bitmap"]] +"arrow2":[["impl<'a> IntoIterator for &'a UnionArray"],["impl<'a> IntoIterator for &'a StructArray"],["impl<'a, T: NativeType> IntoIterator for &'a PrimitiveArray<T>"],["impl<'a, K: DictionaryKey> IntoIterator for &'a DictionaryArray<K>"],["impl<'a> IntoIterator for &'a MutableBooleanArray"],["impl<'a> IntoIterator for &'a MapArray"],["impl<'a> IntoIterator for &'a MutableBitmap"],["impl<'a> IntoIterator for &'a FixedSizeBinaryArray"],["impl<'a> IntoIterator for &'a MutableFixedSizeBinaryArray"],["impl<'a, O: Offset> IntoIterator for &'a Utf8Array<O>"],["impl<'a> IntoIterator for &'a Bitmap"],["impl<'a, O: Offset> IntoIterator for &'a MutableUtf8Array<O>"],["impl<'a, O: Offset> IntoIterator for &'a ListArray<O>"],["impl<'a> IntoIterator for &'a FixedSizeListArray"],["impl<T: Copy> IntoIterator for Buffer<T>"],["impl IntoIterator for BooleanArray"],["impl<'a, O: Offset> IntoIterator for &'a MutableUtf8ValuesArray<O>"],["impl<'a> IntoIterator for &'a BooleanArray"],["impl<'a, O: Offset> IntoIterator for &'a MutableBinaryValuesArray<O>"],["impl<'a, O: Offset> IntoIterator for &'a BinaryArray<O>"],["impl<T: NativeType> IntoIterator for PrimitiveArray<T>"],["impl IntoIterator for Bitmap"],["impl<'a> IntoIterator for &'a Rows"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/main/docs/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js index ffe84e0f9f8..74209e2cfd8 100644 --- a/main/docs/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js +++ b/main/docs/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<T, I, V> DoubleEndedIterator for ZipValidity<T, I, V>where\n I: DoubleEndedIterator<Item = T>,\n V: DoubleEndedIterator<Item = bool>,"],["impl<'a> DoubleEndedIterator for RowsIter<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a, A: ArrayAccessor<'a>> DoubleEndedIterator for ArrayValuesIter<'a, A>"],["impl<T, I, V> DoubleEndedIterator for ZipValidityIter<T, I, V>where\n I: DoubleEndedIterator<Item = T>,\n V: DoubleEndedIterator<Item = bool>,"],["impl<'a> DoubleEndedIterator for BitmapIter<'a>"]] +"arrow2":[["impl<T, I, V> DoubleEndedIterator for ZipValidityIter<T, I, V>where\n I: DoubleEndedIterator<Item = T>,\n V: DoubleEndedIterator<Item = bool>,"],["impl<'a, A: ArrayAccessor<'a>> DoubleEndedIterator for ArrayValuesIter<'a, A>"],["impl DoubleEndedIterator for IntoIter"],["impl<T, I, V> DoubleEndedIterator for ZipValidity<T, I, V>where\n I: DoubleEndedIterator<Item = T>,\n V: DoubleEndedIterator<Item = bool>,"],["impl<'a> DoubleEndedIterator for BitmapIter<'a>"],["impl<'a> DoubleEndedIterator for RowsIter<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/main/docs/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index df97e2b6254..7aada07106d 100644 --- a/main/docs/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/main/docs/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<T, I, V> ExactSizeIterator for ZipValidityIter<T, I, V>where\n I: ExactSizeIterator<Item = T>,\n V: ExactSizeIterator<Item = bool>,"],["impl<T: BitChunk> ExactSizeIterator for BitChunks<'_, T>"],["impl<'a> ExactSizeIterator for RowsIter<'a>"],["impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>"],["impl ExactSizeIterator for BitmapIter<'_>"],["impl<T, I, V> ExactSizeIterator for ZipValidity<T, I, V>where\n I: ExactSizeIterator<Item = T>,\n V: ExactSizeIterator<Item = bool>,"]] +"arrow2":[["impl<T, I, V> ExactSizeIterator for ZipValidity<T, I, V>where\n I: ExactSizeIterator<Item = T>,\n V: ExactSizeIterator<Item = bool>,"],["impl ExactSizeIterator for BitmapIter<'_>"],["impl<T, I, V> ExactSizeIterator for ZipValidityIter<T, I, V>where\n I: ExactSizeIterator<Item = T>,\n V: ExactSizeIterator<Item = bool>,"],["impl<'a> ExactSizeIterator for RowsIter<'a>"],["impl<T: BitChunk> ExactSizeIterator for BitChunks<'_, T>"],["impl<'a, A: ArrayAccessor<'a>> ExactSizeIterator for ArrayValuesIter<'a, A>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/iter/traits/iterator/trait.Iterator.js b/main/docs/implementors/core/iter/traits/iterator/trait.Iterator.js index 1cdb6cd9dfb..080220712eb 100644 --- a/main/docs/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/main/docs/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<A: AsRef<dyn Array> + 'static + Send + Sync, I: Iterator<Item = Result<Chunk<A>>>> Iterator for RowGroupIterator<A, I>"],["impl<R: Read + Seek> Iterator for FileReader<R>"],["impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>"],["impl Iterator for IntoIter"],["impl<T: BitChunk> Iterator for BitChunksExact<'_, T>"],["impl<T, I, V> Iterator for ZipValidity<T, I, V>where\n I: Iterator<Item = T>,\n V: Iterator<Item = bool>,"],["impl<T, I, V> Iterator for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T>,\n V: Iterator<Item = bool>,"],["impl<T: BitChunk> Iterator for BitChunks<'_, T>"],["impl<T: BitChunk> Iterator for BitChunkOnes<T>"],["impl<T: BitChunk> Iterator for BitChunkIter<T>"],["impl Iterator for RowGroupDeserializer"],["impl<'a, T: BitChunk> Iterator for BitChunksExactMut<'a, T>"],["impl<R: Read> Iterator for StreamReader<R>"],["impl<R: Read + Seek> Iterator for FileReader<R>"],["impl<R: Read> Iterator for Reader<R>"],["impl<'a> Iterator for SlicesIterator<'a>"],["impl<'a> Iterator for BitmapIter<'a>"],["impl<'a> Iterator for StructIterator<'a>"],["impl<'a> Iterator for RowsIter<'a>"],["impl<R: Read + Seek> Iterator for RowGroupReader<R>"],["impl<W, I> Iterator for FileWriter<W, I>where\n W: Write,\n I: FallibleStreamingIterator<Item = [u8], Error = Error>,"],["impl<'a, L, R> Iterator for MergeSortSlices<'a, L, R>where\n L: Iterator<Item = &'a MergeSlice>,\n R: Iterator<Item = &'a MergeSlice>,"],["impl<I: Index> Iterator for IndexRange<I>"]] +"arrow2":[["impl<W, I> Iterator for FileWriter<W, I>where\n W: Write,\n I: FallibleStreamingIterator<Item = [u8], Error = Error>,"],["impl<R: Read> Iterator for StreamReader<R>"],["impl<R: Read> Iterator for Reader<R>"],["impl<'a> Iterator for BitmapIter<'a>"],["impl<R: Read + Seek> Iterator for FileReader<R>"],["impl<T: BitChunk> Iterator for BitChunkOnes<T>"],["impl<'a, L, R> Iterator for MergeSortSlices<'a, L, R>where\n L: Iterator<Item = &'a MergeSlice>,\n R: Iterator<Item = &'a MergeSlice>,"],["impl<'a> Iterator for StructIterator<'a>"],["impl<'a> Iterator for SlicesIterator<'a>"],["impl Iterator for RowGroupDeserializer"],["impl<R: Read + Seek> Iterator for FileReader<R>"],["impl<'a> Iterator for RowsIter<'a>"],["impl<T: BitChunk> Iterator for BitChunksExact<'_, T>"],["impl<'a, A: ArrayAccessor<'a>> Iterator for ArrayValuesIter<'a, A>"],["impl<T, I, V> Iterator for ZipValidityIter<T, I, V>where\n I: Iterator<Item = T>,\n V: Iterator<Item = bool>,"],["impl Iterator for IntoIter"],["impl<T: BitChunk> Iterator for BitChunks<'_, T>"],["impl<R: Read + Seek> Iterator for RowGroupReader<R>"],["impl<A: AsRef<dyn Array> + 'static + Send + Sync, I: Iterator<Item = Result<Chunk<A>>>> Iterator for RowGroupIterator<A, I>"],["impl<T: BitChunk> Iterator for BitChunkIter<T>"],["impl<'a, T: BitChunk> Iterator for BitChunksExactMut<'a, T>"],["impl<I: Index> Iterator for IndexRange<I>"],["impl<T, I, V> Iterator for ZipValidity<T, I, V>where\n I: Iterator<Item = T>,\n V: Iterator<Item = bool>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/marker/trait.Copy.js b/main/docs/implementors/core/marker/trait.Copy.js index 9a2d9b38d73..67542591d2e 100644 --- a/main/docs/implementors/core/marker/trait.Copy.js +++ b/main/docs/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a> Copy for Row<'a>"],["impl Copy for i32x16"],["impl Copy for months_days_ns"],["impl Copy for UnionMode"],["impl Copy for i256x8"],["impl Copy for PrimitiveType"],["impl Copy for IntegerType"],["impl Copy for CastOptions"],["impl Copy for PhysicalType"],["impl Copy for WriteOptions"],["impl Copy for f32x16"],["impl Copy for f16"],["impl Copy for days_ms"],["impl Copy for u64x8"],["impl Copy for i128x8"],["impl Copy for i8x64"],["impl Copy for f64x8"],["impl Copy for i16x32"],["impl Copy for u16x32"],["impl Copy for days_msx8"],["impl Copy for u32x16"],["impl Copy for TimeUnit"],["impl Copy for InitNested"],["impl Copy for u8x64"],["impl Copy for SortOptions"],["impl Copy for i256"],["impl Copy for f16x32"],["impl Copy for months_days_nsx8"],["impl Copy for WriteOptions"],["impl Copy for Compression"],["impl Copy for IntervalUnit"],["impl Copy for i64x8"]] +"arrow2":[["impl Copy for Compression"],["impl Copy for months_days_nsx8"],["impl Copy for CastOptions"],["impl Copy for u32x16"],["impl Copy for SortOptions"],["impl Copy for f16x32"],["impl<'a> Copy for Row<'a>"],["impl Copy for i16x32"],["impl Copy for f32x16"],["impl Copy for i256"],["impl Copy for PhysicalType"],["impl Copy for days_msx8"],["impl Copy for i64x8"],["impl Copy for InitNested"],["impl Copy for IntervalUnit"],["impl Copy for i8x64"],["impl Copy for u16x32"],["impl Copy for u8x64"],["impl Copy for PrimitiveType"],["impl Copy for i256x8"],["impl Copy for TimeUnit"],["impl Copy for IntegerType"],["impl Copy for UnionMode"],["impl Copy for f64x8"],["impl Copy for WriteOptions"],["impl Copy for days_ms"],["impl Copy for months_days_ns"],["impl Copy for i32x16"],["impl Copy for f16"],["impl Copy for WriteOptions"],["impl Copy for i128x8"],["impl Copy for u64x8"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/marker/trait.StructuralEq.js b/main/docs/implementors/core/marker/trait.StructuralEq.js index e87ed7f2c6f..3a061a472e4 100644 --- a/main/docs/implementors/core/marker/trait.StructuralEq.js +++ b/main/docs/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl StructuralEq for PrimitiveType"],["impl StructuralEq for SerializeOptions"],["impl StructuralEq for NullScalar"],["impl<O: Offset> StructuralEq for BinaryScalar<O>"],["impl<A: AsRef<dyn Array>> StructuralEq for Chunk<A>"],["impl StructuralEq for FixedSizeBinaryScalar"],["impl<T: NativeType> StructuralEq for PrimitiveScalar<T>"],["impl StructuralEq for BooleanScalar"],["impl StructuralEq for days_ms"],["impl<O: Offset> StructuralEq for Offsets<O>"],["impl StructuralEq for IntegerType"],["impl StructuralEq for Schema"],["impl StructuralEq for DataType"],["impl StructuralEq for TimeUnit"],["impl StructuralEq for IntervalUnit"],["impl StructuralEq for Field"],["impl StructuralEq for Compression"],["impl StructuralEq for i256"],["impl StructuralEq for InitNested"],["impl StructuralEq for SortField"],["impl StructuralEq for WriteOptions"],["impl StructuralEq for SortOptions"],["impl<O: Offset> StructuralEq for Utf8Scalar<O>"],["impl StructuralEq for UnionMode"],["impl StructuralEq for PhysicalType"],["impl StructuralEq for WriteOptions"],["impl StructuralEq for months_days_ns"]] +"arrow2":[["impl StructuralEq for WriteOptions"],["impl StructuralEq for UnionMode"],["impl StructuralEq for Compression"],["impl StructuralEq for i256"],["impl StructuralEq for WriteOptions"],["impl StructuralEq for days_ms"],["impl<O: Offset> StructuralEq for Utf8Scalar<O>"],["impl<O: Offset> StructuralEq for BinaryScalar<O>"],["impl<O: Offset> StructuralEq for Offsets<O>"],["impl StructuralEq for InitNested"],["impl StructuralEq for PhysicalType"],["impl StructuralEq for months_days_ns"],["impl StructuralEq for IntegerType"],["impl StructuralEq for IntervalUnit"],["impl StructuralEq for SerializeOptions"],["impl StructuralEq for BooleanScalar"],["impl StructuralEq for Field"],["impl StructuralEq for SortField"],["impl StructuralEq for DataType"],["impl StructuralEq for NullScalar"],["impl<T: NativeType> StructuralEq for PrimitiveScalar<T>"],["impl StructuralEq for FixedSizeBinaryScalar"],["impl StructuralEq for PrimitiveType"],["impl<A: AsRef<dyn Array>> StructuralEq for Chunk<A>"],["impl StructuralEq for Schema"],["impl StructuralEq for SortOptions"],["impl StructuralEq for TimeUnit"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/marker/trait.StructuralPartialEq.js b/main/docs/implementors/core/marker/trait.StructuralPartialEq.js index 69f09d59741..75fad70db78 100644 --- a/main/docs/implementors/core/marker/trait.StructuralPartialEq.js +++ b/main/docs/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl StructuralPartialEq for PrimitiveType"],["impl StructuralPartialEq for WriteOptions"],["impl StructuralPartialEq for FixedSizeBinaryScalar"],["impl StructuralPartialEq for TimeUnit"],["impl StructuralPartialEq for days_ms"],["impl StructuralPartialEq for i256"],["impl<O: Offset> StructuralPartialEq for Utf8Scalar<O>"],["impl<O: Offset> StructuralPartialEq for OffsetsBuffer<O>"],["impl StructuralPartialEq for DataType"],["impl StructuralPartialEq for WriteOptions"],["impl StructuralPartialEq for BooleanScalar"],["impl StructuralPartialEq for UnionScalar"],["impl StructuralPartialEq for Compression"],["impl<O: Offset> StructuralPartialEq for BinaryScalar<O>"],["impl StructuralPartialEq for InitNested"],["impl<A: AsRef<dyn Array>> StructuralPartialEq for Chunk<A>"],["impl StructuralPartialEq for IntegerType"],["impl StructuralPartialEq for IntervalUnit"],["impl StructuralPartialEq for SortField"],["impl StructuralPartialEq for ColumnPageStatistics"],["impl StructuralPartialEq for Statistics"],["impl StructuralPartialEq for FieldPageStatistics"],["impl StructuralPartialEq for NullScalar"],["impl StructuralPartialEq for UnionMode"],["impl StructuralPartialEq for Field"],["impl StructuralPartialEq for SortOptions"],["impl<'a> StructuralPartialEq for Record<'a>"],["impl StructuralPartialEq for IpcSchema"],["impl StructuralPartialEq for Nested"],["impl StructuralPartialEq for PhysicalType"],["impl StructuralPartialEq for IpcField"],["impl StructuralPartialEq for months_days_ns"],["impl StructuralPartialEq for Schema"],["impl<T: NativeType> StructuralPartialEq for PrimitiveScalar<T>"],["impl StructuralPartialEq for SerializeOptions"],["impl<O: Offset> StructuralPartialEq for Offsets<O>"]] +"arrow2":[["impl<'a> StructuralPartialEq for Record<'a>"],["impl<T: NativeType> StructuralPartialEq for PrimitiveScalar<T>"],["impl StructuralPartialEq for PhysicalType"],["impl StructuralPartialEq for UnionMode"],["impl StructuralPartialEq for IpcSchema"],["impl StructuralPartialEq for IpcField"],["impl StructuralPartialEq for ColumnPageStatistics"],["impl<A: AsRef<dyn Array>> StructuralPartialEq for Chunk<A>"],["impl<O: Offset> StructuralPartialEq for OffsetsBuffer<O>"],["impl<O: Offset> StructuralPartialEq for Utf8Scalar<O>"],["impl StructuralPartialEq for FieldPageStatistics"],["impl StructuralPartialEq for Field"],["impl StructuralPartialEq for DataType"],["impl StructuralPartialEq for FixedSizeBinaryScalar"],["impl StructuralPartialEq for TimeUnit"],["impl StructuralPartialEq for InitNested"],["impl StructuralPartialEq for SerializeOptions"],["impl<O: Offset> StructuralPartialEq for BinaryScalar<O>"],["impl StructuralPartialEq for BooleanScalar"],["impl StructuralPartialEq for SortOptions"],["impl StructuralPartialEq for IntervalUnit"],["impl StructuralPartialEq for days_ms"],["impl StructuralPartialEq for SortField"],["impl StructuralPartialEq for Compression"],["impl<O: Offset> StructuralPartialEq for Offsets<O>"],["impl StructuralPartialEq for Nested"],["impl StructuralPartialEq for WriteOptions"],["impl StructuralPartialEq for NullScalar"],["impl StructuralPartialEq for Schema"],["impl StructuralPartialEq for UnionScalar"],["impl StructuralPartialEq for i256"],["impl StructuralPartialEq for WriteOptions"],["impl StructuralPartialEq for Statistics"],["impl StructuralPartialEq for IntegerType"],["impl StructuralPartialEq for PrimitiveType"],["impl StructuralPartialEq for months_days_ns"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/arith/trait.Add.js b/main/docs/implementors/core/ops/arith/trait.Add.js index 032bc6a7b08..1246b049939 100644 --- a/main/docs/implementors/core/ops/arith/trait.Add.js +++ b/main/docs/implementors/core/ops/arith/trait.Add.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Add<i32x16> for i32x16"],["impl Add<i64x8> for i64x8"],["impl Add<u32x16> for u32x16"],["impl Add<u64x8> for u64x8"],["impl Add<i128x8> for i128x8"],["impl Add<i16x32> for i16x32"],["impl Add<u8x64> for u8x64"],["impl Add<f64x8> for f64x8"],["impl Add<f32x16> for f32x16"],["impl Add<i8x64> for i8x64"],["impl Add<u16x32> for u16x32"]] +"arrow2":[["impl Add<f64x8> for f64x8"],["impl Add<u8x64> for u8x64"],["impl Add<f32x16> for f32x16"],["impl Add<i16x32> for i16x32"],["impl Add<i32x16> for i32x16"],["impl Add<u64x8> for u64x8"],["impl Add<i8x64> for i8x64"],["impl Add<i128x8> for i128x8"],["impl Add<u32x16> for u32x16"],["impl Add<i64x8> for i64x8"],["impl Add<u16x32> for u16x32"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/arith/trait.AddAssign.js b/main/docs/implementors/core/ops/arith/trait.AddAssign.js index b8cb65f582a..2f8c05af7e5 100644 --- a/main/docs/implementors/core/ops/arith/trait.AddAssign.js +++ b/main/docs/implementors/core/ops/arith/trait.AddAssign.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl AddAssign<f64x8> for f64x8"],["impl AddAssign<u16x32> for u16x32"],["impl AddAssign<i16x32> for i16x32"],["impl AddAssign<u8x64> for u8x64"],["impl AddAssign<f32x16> for f32x16"],["impl AddAssign<u64x8> for u64x8"],["impl AddAssign<i8x64> for i8x64"],["impl AddAssign<i64x8> for i64x8"],["impl AddAssign<i128x8> for i128x8"],["impl AddAssign<i32x16> for i32x16"],["impl AddAssign<u32x16> for u32x16"]] +"arrow2":[["impl AddAssign<u32x16> for u32x16"],["impl AddAssign<u64x8> for u64x8"],["impl AddAssign<i32x16> for i32x16"],["impl AddAssign<i64x8> for i64x8"],["impl AddAssign<i128x8> for i128x8"],["impl AddAssign<i8x64> for i8x64"],["impl AddAssign<f64x8> for f64x8"],["impl AddAssign<f32x16> for f32x16"],["impl AddAssign<i16x32> for i16x32"],["impl AddAssign<u8x64> for u8x64"],["impl AddAssign<u16x32> for u16x32"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/arith/trait.Neg.js b/main/docs/implementors/core/ops/arith/trait.Neg.js index b5b339fe9f5..bc25de2dff8 100644 --- a/main/docs/implementors/core/ops/arith/trait.Neg.js +++ b/main/docs/implementors/core/ops/arith/trait.Neg.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Neg for i256"],["impl Neg for months_days_ns"],["impl Neg for days_ms"]] +"arrow2":[["impl Neg for months_days_ns"],["impl Neg for days_ms"],["impl Neg for i256"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/bit/trait.BitAnd.js b/main/docs/implementors/core/ops/bit/trait.BitAnd.js index 9af9065e7f9..3743ce11750 100644 --- a/main/docs/implementors/core/ops/bit/trait.BitAnd.js +++ b/main/docs/implementors/core/ops/bit/trait.BitAnd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a, 'b> BitAnd<&'b Bitmap> for &'a Bitmap"],["impl<'a> BitAnd<&'a Bitmap> for MutableBitmap"]] +"arrow2":[["impl<'a> BitAnd<&'a Bitmap> for MutableBitmap"],["impl<'a, 'b> BitAnd<&'b Bitmap> for &'a Bitmap"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/bit/trait.BitXor.js b/main/docs/implementors/core/ops/bit/trait.BitXor.js index 2b44b9127ea..4eddfd49efb 100644 --- a/main/docs/implementors/core/ops/bit/trait.BitXor.js +++ b/main/docs/implementors/core/ops/bit/trait.BitXor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a, 'b> BitXor<&'b Bitmap> for &'a Bitmap"],["impl<'a> BitXor<&'a Bitmap> for MutableBitmap"]] +"arrow2":[["impl<'a> BitXor<&'a Bitmap> for MutableBitmap"],["impl<'a, 'b> BitXor<&'b Bitmap> for &'a Bitmap"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/deref/trait.Deref.js b/main/docs/implementors/core/ops/deref/trait.Deref.js index 8ba688031f7..03bf0835710 100644 --- a/main/docs/implementors/core/ops/deref/trait.Deref.js +++ b/main/docs/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<A: AsRef<dyn Array>> Deref for Chunk<A>"],["impl<O: Offset> Deref for OffsetsBuffer<O>"],["impl<T> Deref for Bytes<T>"],["impl<T> Deref for Buffer<T>"]] +"arrow2":[["impl<T> Deref for Bytes<T>"],["impl<A: AsRef<dyn Array>> Deref for Chunk<A>"],["impl<O: Offset> Deref for OffsetsBuffer<O>"],["impl<T> Deref for Buffer<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/drop/trait.Drop.js b/main/docs/implementors/core/ops/drop/trait.Drop.js index d6674aafbdd..ca70a5f20f4 100644 --- a/main/docs/implementors/core/ops/drop/trait.Drop.js +++ b/main/docs/implementors/core/ops/drop/trait.Drop.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Drop for ArrowArrayStream"],["impl Drop for ArrowSchema"],["impl Drop for ArrowArray"]] +"arrow2":[["impl Drop for ArrowArray"],["impl Drop for ArrowArrayStream"],["impl Drop for ArrowSchema"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/index/trait.Index.js b/main/docs/implementors/core/ops/index/trait.Index.js index 161390cda55..f7a29bc5f8f 100644 --- a/main/docs/implementors/core/ops/index/trait.Index.js +++ b/main/docs/implementors/core/ops/index/trait.Index.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Index<usize> for i32x16"],["impl Index<usize> for i16x32"],["impl Index<usize> for f32x16"],["impl Index<usize> for i64x8"],["impl Index<usize> for f16x32"],["impl Index<usize> for u8x64"],["impl Index<usize> for i256x8"],["impl Index<usize> for days_msx8"],["impl Index<usize> for months_days_nsx8"],["impl Index<usize> for u32x16"],["impl Index<usize> for u16x32"],["impl Index<usize> for u64x8"],["impl Index<usize> for i128x8"],["impl Index<usize> for i8x64"],["impl Index<usize> for f64x8"]] +"arrow2":[["impl Index<usize> for u64x8"],["impl Index<usize> for months_days_nsx8"],["impl Index<usize> for i256x8"],["impl Index<usize> for u8x64"],["impl Index<usize> for i128x8"],["impl Index<usize> for f64x8"],["impl Index<usize> for days_msx8"],["impl Index<usize> for u16x32"],["impl Index<usize> for i8x64"],["impl Index<usize> for i16x32"],["impl Index<usize> for i64x8"],["impl Index<usize> for f32x16"],["impl Index<usize> for f16x32"],["impl Index<usize> for i32x16"],["impl Index<usize> for u32x16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/core/ops/index/trait.IndexMut.js b/main/docs/implementors/core/ops/index/trait.IndexMut.js index 40ee289a890..fb8e4c2f0b5 100644 --- a/main/docs/implementors/core/ops/index/trait.IndexMut.js +++ b/main/docs/implementors/core/ops/index/trait.IndexMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl IndexMut<usize> for days_msx8"],["impl IndexMut<usize> for i128x8"],["impl IndexMut<usize> for i256x8"],["impl IndexMut<usize> for f32x16"],["impl IndexMut<usize> for u8x64"],["impl IndexMut<usize> for months_days_nsx8"],["impl IndexMut<usize> for u16x32"],["impl IndexMut<usize> for i64x8"],["impl IndexMut<usize> for u64x8"],["impl IndexMut<usize> for u32x16"],["impl IndexMut<usize> for f64x8"],["impl IndexMut<usize> for i8x64"],["impl IndexMut<usize> for f16x32"],["impl IndexMut<usize> for i16x32"],["impl IndexMut<usize> for i32x16"]] +"arrow2":[["impl IndexMut<usize> for f32x16"],["impl IndexMut<usize> for f64x8"],["impl IndexMut<usize> for i32x16"],["impl IndexMut<usize> for f16x32"],["impl IndexMut<usize> for i128x8"],["impl IndexMut<usize> for u8x64"],["impl IndexMut<usize> for u32x16"],["impl IndexMut<usize> for u64x8"],["impl IndexMut<usize> for u16x32"],["impl IndexMut<usize> for i256x8"],["impl IndexMut<usize> for i16x32"],["impl IndexMut<usize> for months_days_nsx8"],["impl IndexMut<usize> for i64x8"],["impl IndexMut<usize> for days_msx8"],["impl IndexMut<usize> for i8x64"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/fallible_streaming_iterator/trait.FallibleStreamingIterator.js b/main/docs/implementors/fallible_streaming_iterator/trait.FallibleStreamingIterator.js index ea183123a1c..d373ae83470 100644 --- a/main/docs/implementors/fallible_streaming_iterator/trait.FallibleStreamingIterator.js +++ b/main/docs/implementors/fallible_streaming_iterator/trait.FallibleStreamingIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a> FallibleStreamingIterator for RecordSerializer<'a>"],["impl<A, I> FallibleStreamingIterator for Serializer<A, I>where\n A: AsRef<dyn Array>,\n I: Iterator<Item = Result<A, Error>>,"],["impl<R: BufRead> FallibleStreamingIterator for FileReader<R>"],["impl<A, I> FallibleStreamingIterator for Serializer<A, I>where\n A: AsRef<dyn Array>,\n I: Iterator<Item = Result<A, Error>>,"]] +"arrow2":[["impl<A, I> FallibleStreamingIterator for Serializer<A, I>where\n A: AsRef<dyn Array>,\n I: Iterator<Item = Result<A, Error>>,"],["impl<'a> FallibleStreamingIterator for RecordSerializer<'a>"],["impl<A, I> FallibleStreamingIterator for Serializer<A, I>where\n A: AsRef<dyn Array>,\n I: Iterator<Item = Result<A, Error>>,"],["impl<R: BufRead> FallibleStreamingIterator for FileReader<R>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/futures_sink/trait.Sink.js b/main/docs/implementors/futures_sink/trait.Sink.js index 7185b63bee0..78c7fc5d606 100644 --- a/main/docs/implementors/futures_sink/trait.Sink.js +++ b/main/docs/implementors/futures_sink/trait.Sink.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'a, W> Sink<Chunk<Box<dyn Array, Global>>> for FileSink<'a, W>where\n W: AsyncWrite + Send + Unpin + 'a,"],["impl<'a, W> Sink<Record<'_>> for StreamSink<'a, W>where\n W: AsyncWrite + Unpin + Send,"],["impl<'a, W> Sink<Record<'_>> for FileSink<'a, W>where\n W: AsyncWrite + Unpin + Send + 'a,"]] +"arrow2":[["impl<'a, W> Sink<Record<'_>> for StreamSink<'a, W>where\n W: AsyncWrite + Unpin + Send,"],["impl<'a, W> Sink<Chunk<Box<dyn Array, Global>>> for FileSink<'a, W>where\n W: AsyncWrite + Send + Unpin + 'a,"],["impl<'a, W> Sink<Record<'_>> for FileSink<'a, W>where\n W: AsyncWrite + Unpin + Send + 'a,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/serde/de/trait.Deserialize.js b/main/docs/implementors/serde/de/trait.Deserialize.js index 1515ec1a4c4..d4673f2db57 100644 --- a/main/docs/implementors/serde/de/trait.Deserialize.js +++ b/main/docs/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl<'de> Deserialize<'de> for ArrowJsonFieldDictionary"],["impl<'de> Deserialize<'de> for ArrowJsonBatch"],["impl<'de> Deserialize<'de> for ArrowJsonColumn"],["impl<'de> Deserialize<'de> for ArrowJsonSchema"],["impl<'de> Deserialize<'de> for IntegerType"],["impl<'de> Deserialize<'de> for ArrowJsonField"],["impl<'de> Deserialize<'de> for ArrowJsonDictionaryBatch"],["impl<'de> Deserialize<'de> for ArrowJson"]] +"arrow2":[["impl<'de> Deserialize<'de> for ArrowJson"],["impl<'de> Deserialize<'de> for ArrowJsonField"],["impl<'de> Deserialize<'de> for ArrowJsonFieldDictionary"],["impl<'de> Deserialize<'de> for ArrowJsonDictionaryBatch"],["impl<'de> Deserialize<'de> for IntegerType"],["impl<'de> Deserialize<'de> for ArrowJsonBatch"],["impl<'de> Deserialize<'de> for ArrowJsonColumn"],["impl<'de> Deserialize<'de> for ArrowJsonSchema"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/implementors/serde/ser/trait.Serialize.js b/main/docs/implementors/serde/ser/trait.Serialize.js index a306bf66f4c..a9b9f282905 100644 --- a/main/docs/implementors/serde/ser/trait.Serialize.js +++ b/main/docs/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"arrow2":[["impl Serialize for ArrowJsonFieldDictionary"],["impl Serialize for ArrowJson"],["impl Serialize for ArrowJsonDictionaryBatch"],["impl Serialize for ArrowJsonField"],["impl Serialize for ArrowJsonColumn"],["impl Serialize for IntegerType"],["impl Serialize for ArrowJsonSchema"],["impl Serialize for ArrowJsonBatch"]] +"arrow2":[["impl Serialize for ArrowJsonBatch"],["impl Serialize for ArrowJsonField"],["impl Serialize for ArrowJsonDictionaryBatch"],["impl Serialize for ArrowJsonColumn"],["impl Serialize for ArrowJsonFieldDictionary"],["impl Serialize for IntegerType"],["impl Serialize for ArrowJson"],["impl Serialize for ArrowJsonSchema"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/docs/search-index.js b/main/docs/search-index.js index 3c907f93889..ef8ce85abe1 100644 --- a/main/docs/search-index.js +++ b/main/docs/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"arrow2":{"doc":"Welcome to arrow2’s documentation. Thanks for checking …","t":"DENNLLLLALLLLLLLLLLLLLLLLALLLLALALLLLLLLLALLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLALLLALLLALLLLLLLALLALLLOLLLLIDIDGDGGDIDDGGGGGGIGGGGGGGGGGGGSDGDGGIDDDDDDDDDDDDDDIDIIIGGGGGGGGDDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLFALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLKLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDDDDDDDDDDDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFFFFDDDLLLFLLFFLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLFLLLLLLLLLFLLLLLLLLLLLLLLLLLLFFLLALFIIDDDDNNDEDLLLLLLLLLLLLLLLLLLFLLLLLLLLFFLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLFFFLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAAAAAAAAAAAAAAAAAAAASSIIFFFFFFFKKFFFFFKKFFKKKFFFIIIIIIIIIIIIIIIIIIIFKFAFFFFFFKKKKKAFKFFKFFKKKFKKKKFKFAKKKIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLFFFFFFFFFFLLFFLLFFFFFFLFFFFFFLLFLFFMFFFFFFFFFFFFFFFFFFFLLLLFFFFFFFFFMFFQIIIIAAFFFFFFFFFFFFFKFFFFFKKFKFKFFFKFKFFFKFFFAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFGDCLLFFLLLFFLLFFLLLLFFFFFFFFDDLLLLLLFLLLLLMLLLLLLLLLLLFFFMMAFFLLLLLLLLMDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNENNNNNNNNNNDNNNNNNNNNNNNNNNENENNNNNNNNNNGNNNNNNENCDGNNNNNNENNNNNNNNNNNENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNNNNNNNGLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLFFFLLLLLLLLFFLLLLALLLLLLLLLLLLLLFFAAAAAAAAAAACAADLLFLFLLLLLLLLGFFFFAAADDDLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMMLMLLLLLLLLLFMFMMMLLLLFFDMCFFFFFFFFDDLLALLLLLLLLLMLLMMLLLLLLMALLLLLLLLAGNDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENDDENNNLLMLLLLLLLLLLLLLLLLFALLLLLLLLLLLLLLLLLLLMMLLLLLLLFFFFLLMMLMALLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMDLLLLLLLFLLLLLDLLLLLLLFLLLLEDNDDDNLLLLLLLLLLLLLLLMFLLLLLLLALLLLLLLLLLLLLLLLLLLLLFLLLALLLLLLLLLLLLLLLLFLLDLLLLLLLLLLLLDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLAAFFFFCDIDQIDDQDDDDDDDDDLKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDDDDDDDLMMLLLLLLLLLLLLLLLLMMLLMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAFFFFFAAQIDQKLLLLLLLFFLLLLLKLFFLLLLLLLLLLLLLLLLLQIDQDLKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLCAAFFFDLLFLFLFLLLLLCAFFAAGDNNNNDDDNENNNNDNNNNQQINNDDNNNENENNNNNNNNNNQQNNNNNNNINGDNEGDIEEEENEENDDDDNENNDNNNNNNNNNNNNNNNNLLLLLLLLLLFFFKKLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLFFMLFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLFFFFFLLLLLLACFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFMFLLLLLLLLLLLLLLLLLLLLLLMLLMLLFFFFFFFMALMLLLLALLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMDEDDNNLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLMMMMLMMFFMMMLLLLLLLLLLLLLLDNDENDDLLMMLLFFMLMMMFFFMMLLLMMMMMMDLLFMLLLLMMMLLLNNNDNNDEEDNNNNNDNNNDDEQIDDDDNNNNDNNNQDNNNNNEEEENNNNNNGDDNNDNNNEDNDLLLLLLLLLLLLLLLLKLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLFLLMLLLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLFLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMFLLLLLLLLLLLLMLLLLMFMMLLLMMLLLLLLLFFLLLLLLLLFFLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLFFFMLLLLMMMMFFFCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDIDDDLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIDDQNSNNNSIDNNNNNNNIISENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLKKLLLLLLKLLLLKKLLLLLDLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLKLLLLLLKLLLLKLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLQISQQIIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDFFF","n":["AHashMap","Either","Left","Right","__clone_box","__clone_box","all","any","array","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","bitmap","borrow","borrow","borrow_mut","borrow_mut","buffer","cause","chunk","clone","clone","clone_from","clone_into","clone_into","cmp","collect","compare","compute","consume","count","datatypes","default","deref","deref","deref_mut","deref_mut","description","either","either_into","either_with","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expect_left","expect_right","extend","extend","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","ffi","fill_buf","find","find_map","flip","flush","fmt","fmt","fmt","fold","for_each","from","from","from","from","from","from_iter","get","get_key_value","get_mut","hash","index","insert","into","into","into","into","into_future","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_keys","into_values","io","is_left","is_right","last","left","left_and_then","left_or","left_or_default","left_or_else","len","map","map_either","map_either_with","map_left","map_right","mmap","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","next_back","nth","offset","partial_cmp","partition","poll","position","read","read_exact","read_line","read_to_end","read_to_string","read_until","read_varint","remove","rfind","rfold","right","right_and_then","right_or","right_or_default","right_or_else","scalar","seek","size_hint","source","temporal_conversions","to_owned","to_owned","to_string","trusted_len","try_from","try_from","try_into","try_into","try_poll","type_id","type_id","types","unwrap_left","unwrap_right","util","with_capacity","with_capacity_and_hasher","with_hasher","with_match_primitive_without_interval_type","write","write_all","write_fmt","write_varint","Array","ArrayValuesIter","Arrow2Arrow","BinaryArray","BinaryValueIter","BooleanArray","DaysMsArray","DaysMsVec","DictionaryArray","DictionaryKey","FixedSizeBinaryArray","FixedSizeListArray","Float16Array","Float16Vec","Float32Array","Float32Vec","Float64Array","Float64Vec","GenericBinaryArray","Int128Array","Int128Vec","Int16Array","Int16Vec","Int256Array","Int256Vec","Int32Array","Int32Vec","Int64Array","Int64Vec","Int8Array","Int8Vec","KEY_TYPE","ListArray","ListValuesIter","MapArray","MonthsDaysNsArray","MonthsDaysNsVec","MutableArray","MutableBinaryArray","MutableBinaryValuesArray","MutableBooleanArray","MutableDictionaryArray","MutableFixedSizeBinaryArray","MutableFixedSizeListArray","MutableListArray","MutableNullArray","MutablePrimitiveArray","MutableStructArray","MutableUtf8Array","MutableUtf8ValuesArray","NullArray","PrimitiveArray","PushUnchecked","StructArray","TryExtend","TryExtendFromSelf","TryPush","UInt16Array","UInt16Vec","UInt32Array","UInt32Vec","UInt64Array","UInt64Vec","UInt8Array","UInt8Vec","UnionArray","Utf8Array","Utf8ValuesIter","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add","add","always_fits_usize","always_fits_usize","apply_validity","apply_validity","apply_validity","apply_validity","apply_values","apply_values_mut","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","as_usize","as_usize","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","capacity","capacity","capacity","capacity","capacity","checked_add","checked_add","checked_add","checked_div","checked_div","checked_div","checked_mul","checked_mul","checked_mul","checked_rem","checked_rem","checked_sub","checked_sub","checked_sub","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","default","default","default","default","default","default","default","default","default","default","default_data_type","default_data_type","default_data_type","default_data_type","default_datatype","default_datatype","div","div","div","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","extend","extend","extend","extend","extend","extend","extend_constant","extend_fallible","extend_fallible","extend_fallible","extend_fallible","extend_from_slice","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_values","extend_values","field","fields","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_inner","from_inner_unchecked","from_inner_unchecked","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter_values","from_iter_values","from_iter_values","from_iter_values","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_values","from_values","from_vec","from_vec","get","get","get","get","get","get","get_child_field","get_child_type","get_display","get_fields","get_fields","get_mut_values","get_value_display","growable","index","index_unchecked","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arc","into_arc","into_arc","into_arc","into_arc","into_arc","into_arc","into_box","into_box","into_data","into_data","into_empty","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","into_mut","into_mut","into_mut","is_empty","is_empty","is_null","is_null_unchecked","is_ordered","is_sparse","is_valid","is_valid","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_typed","iter_values","key_value","keys","keys","keys_iter","keys_values_iter","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","mul","mul","mul","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","mut_values","mut_values","mut_values","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty_array","new_from","new_from","new_from_mutable","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null_array","new_unchecked","new_unchecked","new_unchecked","new_with_capacity","new_with_field","new_with_field","next","next_back","nth","null_count","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","ord","overflowing_add","overflowing_add","overflowing_mul","overflowing_mul","overflowing_sub","overflowing_sub","pop","pop","pop","pop","pop","pop","pop","push","push","push","push","push","push","push","push","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_unchecked","push_unchecked","push_valid","rem","rem","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","saturating_add","saturating_add","saturating_add","saturating_mul","saturating_mul","saturating_mul","saturating_sub","saturating_sub","saturating_sub","set","set","set_unchecked","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_values","set_values","set_values","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","size","size","size","size","size_hint","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sub","sub","sub","to","to","to","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_empty","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend_from_lengths","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_from_iter","try_from_iter","try_from_iter","try_from_keys","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_get_child","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new_unchecked","try_new_unchecked","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push_valid","try_push_valid","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","value","value","value","value","value","value","value","value","value","value","value","value","value","value","value","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter_typed","values_mut_slice","values_mut_slice","with_capacities","with_capacities","with_capacities","with_capacities","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity_from","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_values","with_values","wrapping_add","wrapping_mul","wrapping_sub","Growable","GrowableBinary","GrowableBoolean","GrowableDictionary","GrowableFixedSizeBinary","GrowableFixedSizeList","GrowableList","GrowableMap","GrowableNull","GrowablePrimitive","GrowableStruct","GrowableUnion","GrowableUtf8","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","len","len","len","len","len","len","len","len","len","len","len","len","len","make_growable","new","new","new","new","new","new","new","new","new","new","new","new","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","DynComparator","build_compare","total_cmp","total_cmp_f32","total_cmp_f64","Bitmap","IntoIter","MutableBitmap","__clone_box","__clone_box","__clone_box","and","as_slice","as_slice","binary","binary_assign","bitand","bitand","bitand_assign","bitor","bitor","bitor_assign","bitxor","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","chunk_iter_to_vec","chunks","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","eq","extend_constant","extend_from_bitmap","extend_from_slice","extend_from_slice_unchecked","extend_from_trusted_len_iter","extend_from_trusted_len_iter_unchecked","fmt","fmt","fmt","from","from","from","from","from","from","from_chunk_iter_unchecked","from_inner","from_inner_unchecked","from_iter","from_iter","from_len_set","from_len_zeroed","from_null_buffer","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_u8_slice","from_u8_vec","from_vec","get","get","get_bit","get_bit_unchecked","into","into","into","into_inner","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","is_empty","iter","iter","len","len","make_mut","new","new","new","new_constant","new_trued","new_zeroed","next","next_back","not","not","nth","null_count","null_count","null_count_range","or","pop","push","push_unchecked","quaternary","reserve","set","set_unchecked","shrink_to_fit","size_hint","slice","slice_unchecked","sliced","sliced_unchecked","ternary","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_into","try_into","try_into","try_new","try_new","type_id","type_id","type_id","unary","unary_assign","unset_bits","unset_bits","utils","with_capacity","xor","BitChunk","BitChunkIterExact","BitChunks","BitChunksExact","BitChunksExactMut","BitmapIter","Optional","Required","SlicesIterator","ZipValidity","ZipValidityIter","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_for","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count_zeros","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ne_bytes","get_bit","get_bit_unchecked","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","is_set","len","len","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","new","new","new","new","new","new","new_with_validity","next","next","next","next","next","next","next","next_back","next_back","next_back","nth","nth","nth","remainder","remainder","remainder","remainder","remainder","remainder","remainder_iter","remainder_iter","remainder_len","remainder_len","remainder_len","remainder_len","remainder_len","set","set_bit","set_bit_unchecked","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slots","to_ne_bytes","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrap_optional","unwrap_required","Buffer","Bytes","__clone_box","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","eq","fmt","from","from","from","from","from","from","from_inner_unchecked","from_iter","get_mut","get_mut_slice","into","into","into_inner","into_iter","into_mut","is_empty","is_sliced","len","new","offset","set_len","shared_count_strong","shared_count_weak","slice","slice_unchecked","sliced","sliced_unchecked","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Chunk","__clone_box","arrays","borrow","borrow_mut","clone","clone_into","columns","deref","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","into","into_arrays","is_empty","len","new","to_owned","try_from","try_into","try_new","type_id","aggregate","arithmetics","arity","arity_assign","bitwise","boolean","boolean_kleene","cast","comparison","concatenate","contains","filter","hash","if_then_else","length","like","limit","merge_sort","nullif","partition","regex_match","sort","substring","take","temporal","utf8","window","MAX","MIN","SimdOrd","Sum","can_max","can_min","can_sum","estimated_bytes_size","max","max_binary","max_boolean","max_element","max_lane","max_primitive","max_string","min","min_binary","min_boolean","min_element","min_lane","min_primitive","min_string","new_max","new_min","simd_sum","sum","sum_primitive","sum_slice","ArrayAdd","ArrayCheckedAdd","ArrayCheckedDiv","ArrayCheckedMul","ArrayCheckedRem","ArrayCheckedSub","ArrayDiv","ArrayMul","ArrayOverflowingAdd","ArrayOverflowingMul","ArrayOverflowingSub","ArrayRem","ArraySaturatingAdd","ArraySaturatingMul","ArraySaturatingSub","ArraySub","ArrayWrappingAdd","ArrayWrappingMul","ArrayWrappingSub","add","add","add_scalar","basic","can_add","can_div","can_mul","can_neg","can_rem","can_sub","checked_add","checked_div","checked_mul","checked_rem","checked_sub","decimal","div","div","div_scalar","mul","mul","mul_scalar","neg","overflowing_add","overflowing_mul","overflowing_sub","rem","rem","saturating_add","saturating_mul","saturating_sub","sub","sub","sub_scalar","time","wrapping_add","wrapping_mul","wrapping_sub","NativeArithmetics","add","add_scalar","checked_add","checked_add_scalar","checked_div","checked_div_scalar","checked_mul","checked_mul_scalar","checked_negate","checked_powf_scalar","checked_rem","checked_rem_scalar","checked_sub","checked_sub_scalar","div","div_scalar","mul","mul_scalar","negate","overflowing_add","overflowing_add_scalar","overflowing_mul","overflowing_mul_scalar","overflowing_sub","overflowing_sub_scalar","powf_scalar","rem","rem_scalar","saturating_add","saturating_add_scalar","saturating_mul","saturating_mul_scalar","saturating_sub","saturating_sub_scalar","sub","sub_scalar","wrapping_add","wrapping_add_scalar","wrapping_mul","wrapping_mul_scalar","wrapping_negate","wrapping_sub","wrapping_sub_scalar","adaptive_add","adaptive_div","adaptive_mul","adaptive_sub","add","checked_add","checked_div","checked_mul","checked_sub","div","div_scalar","mul","mul_scalar","saturating_add","saturating_div","saturating_mul","saturating_sub","sub","add_duration","add_duration_scalar","add_interval","add_interval_scalar","sub_duration_scalar","sub_timestamps_scalar","subtract_duration","subtract_timestamps","binary","binary_checked","binary_with_bitmap","try_binary","try_unary","unary","unary_checked","unary_with_bitmap","binary","unary","and","and_scalar","not","or","or_scalar","xor","xor_scalar","all","and","and_scalar","any","is_not_null","is_null","not","or","or_scalar","all","and","and_scalar","any","or","or_scalar","CastOptions","__clone_box","binary_large_to_binary","binary_to_dictionary","binary_to_large_binary","binary_to_large_utf8","binary_to_list","binary_to_primitive","binary_to_utf8","boolean_to_binary","boolean_to_primitive","boolean_to_utf8","borrow","borrow_mut","can_cast_types","cast","clone","clone_into","date32_to_date64","date64_to_date32","days_ms_to_months_days_ns","decimal_to_decimal","decimal_to_float","decimal_to_integer","default","dictionary_to_dictionary_keys","dictionary_to_dictionary_values","dictionary_to_values","f16_to_f32","fixed_size_binary_binary","float_to_decimal","fmt","from","integer_to_decimal","into","months_to_months_days_ns","naive_timestamp_to_utf8","partial","partial_binary_to_primitive","partial_utf8_to_primitive","primitive_as_primitive","primitive_to_binary","primitive_to_boolean","primitive_to_dictionary","primitive_to_primitive","primitive_to_same_primitive","primitive_to_utf8","time32_to_time64","time32ms_to_time32s","time32s_to_time32ms","time64_to_time32","time64ns_to_time64us","time64us_to_time64ns","timestamp_to_date32","timestamp_to_date64","timestamp_to_timestamp","timestamp_to_utf8","to_owned","try_from","try_into","type_id","utf8_large_to_utf8","utf8_to_binary","utf8_to_date32","utf8_to_date64","utf8_to_dictionary","utf8_to_large_utf8","utf8_to_naive_timestamp_ns","utf8_to_primitive","utf8_to_timestamp_ns","wrapped","wrapping_dictionary_to_dictionary_keys","wrapping_dictionary_to_dictionary_values","Simd","Simd8","Simd8Lanes","Simd8PartialEq","Simd8PartialOrd","binary","boolean","can_eq","can_eq_scalar","can_gt","can_gt_eq","can_gt_eq_scalar","can_gt_scalar","can_lt","can_lt_eq","can_lt_eq_scalar","can_lt_scalar","can_neq","can_neq_scalar","eq","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","finish_eq_validities","finish_neq_validities","from_chunk","from_incomplete_chunk","gt","gt","gt_eq","gt_eq","gt_eq_scalar","gt_scalar","lt","lt","lt_eq","lt_eq","lt_eq_scalar","lt_scalar","neq","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","primitive","utf8","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","compare_op_scalar","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","compare_op_scalar","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","concatenate","contains","Filter","build_filter","filter","filter_chunk","can_hash","hash","hash_binary","hash_boolean","hash_primitive","hash_utf8","if_then_else","can_length","length","like_binary","like_binary_scalar","like_utf8","like_utf8_scalar","nlike_binary","nlike_binary_scalar","nlike_utf8","nlike_utf8_scalar","limit","MergeSlice","MergeSortSlices","SortOptions","borrow","borrow_mut","build_comparator","build_comparator_impl","from","into","into_iter","merge_sort","merge_sort_slices","multiunzip","next","slices","take_arrays","to_vec","try_from","try_into","type_id","can_nullif","nullif","nullif_scalar","primitive_nullif","primitive_nullif_scalar","lexicographical_partition_ranges","regex_match","regex_match_scalar","SortColumn","SortOptions","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","can_sort","clone","clone","clone_into","clone_into","default","descending","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","lexsort","lexsort_to_indices","lexsort_to_indices_impl","nulls_first","options","row","sort","sort_to_indices","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","values","Row","RowConverter","Rows","RowsIter","SortField","__clone_box","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","convert_columns","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","into","into","into","into","into","into_iter","into_iter","iter","len","len","new","new","new_with_options","next","next_back","partial_cmp","row","row_unchecked","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","binary_substring","can_substring","substring","utf8_substring","can_take","take","can_day","can_hour","can_iso_week","can_minute","can_month","can_nanosecond","can_second","can_weekday","can_year","day","hour","iso_week","minute","month","nanosecond","second","weekday","year","can_lower","can_upper","lower","upper","utf8_apply","shift","Binary","Binary","Boolean","Boolean","DataType","Date32","Date64","DayTime","Decimal","Decimal256","Dense","Dictionary","Dictionary","Duration","Extension","Field","FixedSizeBinary","FixedSizeBinary","FixedSizeList","FixedSizeList","Float16","Float32","Float64","Int16","Int16","Int32","Int32","Int64","Int64","Int8","Int8","IntegerType","Interval","IntervalUnit","LargeBinary","LargeBinary","LargeList","LargeList","LargeUtf8","LargeUtf8","List","List","Map","Map","Metadata","Microsecond","Millisecond","MonthDayNano","Nanosecond","Null","Null","PhysicalType","Primitive","PrimitiveType","Schema","SchemaRef","Second","Sparse","Struct","Struct","Time32","Time64","TimeUnit","Timestamp","UInt16","UInt16","UInt32","UInt32","UInt64","UInt64","UInt8","UInt8","Union","Union","UnionMode","Utf8","Utf8","YearMonth","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","default","eq","eq","eq","eq","eq","eq","eq","eq","eq_primitive","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fields","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_extension","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","is_dense","is_nullable","is_sparse","metadata","metadata","name","new","sparse","to_logical_type","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_physical_type","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_metadata","with_metadata","Err","Error","External","ExternalFormat","InvalidArgumentError","Io","NotYetImplemented","Ok","OutOfSpec","Overflow","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_external_error","into","to_string","try_from","try_into","type_id","ArrowArray","ArrowArrayStream","ArrowArrayStreamReader","ArrowSchema","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","drop","drop","drop","empty","empty","empty","export_array_to_c","export_field_to_c","export_iterator","field","fmt","fmt","fmt","from","from","from","from","import_array_from_c","import_field_from_c","into","into","into","into","mmap","next","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","bitmap","slice","avro","csv","flight","ipc","json","json_integration","ndjson","odbc","orc","parquet","print","avro_schema","read","write","Reader","borrow","borrow_mut","deserialize","from","infer_schema","into","into_inner","into_iter","new","next","try_from","try_into","type_id","BoxSerializer","can_serialize","new_serializer","serialize","to_record","read","read_async","write","ByteRecord","Reader","ReaderBuilder","__clone_box","as_slice","ascii","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer_capacity","byte_headers","byte_records","clear","clone","clone_into","comment","default","default","delimiter","deserialize","deserialize","deserialize_batch","deserialize_column","double_quote","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","escape","extend","flexible","fmt","fmt","fmt","from","from","from","from","from","from","from_iter","from_path","from_path","from_reader","from_reader","get","get_mut","get_ref","has_headers","has_headers","headers","index","infer","infer_schema","into","into","into","into_byte_records","into_deserialize","into_inner","into_iter","into_records","is_done","is_empty","iter","len","new","new","position","position","push_field","quote","quoting","range","read_byte_record","read_record","read_rows","records","seek","seek_raw","set_byte_headers","set_headers","set_position","terminator","to_owned","trim","trim","truncate","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_capacity","AsyncReader","AsyncReaderBuilder","ByteRecord","CSVError","__clone_box","as_slice","ascii","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_capacity","byte_headers","byte_records","clear","clone","clone_into","comment","create_deserializer","create_reader","custom","default","default","delimiter","deserialize","deserialize_batch","deserialize_column","double_quote","end_on_io_error","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","escape","extend","flexible","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_iter","from_reader","get","get_mut","get_ref","has_headers","has_headers","headers","index","infer","infer_schema","into","into","into","into","into_byte_records","into_inner","into_iter","into_kind","into_records","is_done","is_empty","is_io_error","iter","kind","len","new","new","position","position","position","push_field","quote","quoting","range","read_byte_record","read_record","read_rows","records","rewind","seek","seek_raw","set_byte_headers","set_headers","set_position","source","terminator","to_owned","to_string","trim","trim","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","with_capacity","SerializeOptions","__clone_box","borrow","borrow_mut","clone","clone_into","date32_format","date64_format","default","delimiter","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","hash","into","new_serializer","quote","serialize","time32_format","time64_format","timestamp_format","to_owned","try_from","try_into","type_id","write_chunk","write_header","WriteOptions","compression","default_ipc_fields","deserialize_batch","deserialize_dictionary","deserialize_message","deserialize_schemas","serialize_batch","serialize_schema","serialize_schema_to_info","serialize_schema_to_result","IpcField","IpcSchema","__clone_box","__clone_box","append","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","dictionary_id","eq","eq","fields","fields","fmt","fmt","from","from","into","into","is_little_endian","read","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","write","Dictionaries","ExpectedBuffer","FileMetadata","FileReader","InvalidBitmap","InvalidBuffer","InvalidBuffersLength","InvalidDataType","InvalidFlatbufferBlock","InvalidFlatbufferBodyLength","InvalidFlatbufferBuffers","InvalidFlatbufferCompression","InvalidFlatbufferData","InvalidFlatbufferDictionaries","InvalidFlatbufferFooter","InvalidFlatbufferHeader","InvalidFlatbufferId","InvalidFlatbufferIsDelta","InvalidFlatbufferMessage","InvalidFlatbufferNodes","InvalidFlatbufferRecordBatches","InvalidFlatbufferSchema","InvalidFlatbufferVersion","InvalidFooter","InvalidHeader","InvalidId","InvalidIdDataType","MissingData","MissingFields","MissingMessageBuffers","MissingMessageHeader","MissingMessageNodes","MissingRecordBatches","MissingSchema","NegativeFooterLength","OutOfSpecKind","Some","StreamMetadata","StreamReader","StreamState","UnexpectedMessageType","UnexpectedNegativeInteger","Waiting","__clone_box","__clone_box","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize_schema","file_async","fmt","fmt","fmt","from","from","from","from","from","from","get_scratches","into","into","into","into","into","into","into_inner","into_iter","into_iter","ipc_schema","ipc_schema","is_finished","metadata","metadata","new","new","next","next","read_batch","read_file_dictionaries","read_file_metadata","read_stream_metadata","schema","schema","schema","schema","set_scratches","size","stream_async","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","version","buffer_length","buffers_size","file_size","length","length","number_of_bits","requested_id","requested_id","required_number_of_bytes","type_name","FileStream","borrow","borrow_mut","from","into","metadata","new","poll_next","read_file_metadata_async","schema","try_from","try_into","try_poll_next","type_id","AsyncStreamReader","borrow","borrow_mut","from","into","metadata","new","poll_next","read_stream_metadata_async","try_from","try_into","try_poll_next","type_id","Compression","FileWriter","LZ4","Record","StreamWriter","WriteOptions","ZSTD","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","columns","compression","default_ipc_fields","eq","eq","equivalent","equivalent","equivalent","equivalent","fields","file_async","finish","finish","fmt","fmt","from","from","from","from","from","from","from","get_scratches","hash","into","into","into","into","into_inner","into_inner","new","new","schema_to_bytes","set_scratches","start","start","stream_async","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_file","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","write","write","write","FileSink","borrow","borrow_mut","from","into","new","poll_close","poll_flush","poll_ready","start_send","try_from","try_into","type_id","StreamSink","WriteOptions","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compression","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","hash","into","into","new","poll_close","poll_flush","poll_ready","start_send","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","read","write","deserialize","deserialize_records","infer","infer_records_schema","json_deserializer","Convert","DoubleEndedFallibleStreamingIterator","Empty","Error","FallibleStreamingIterator","Filter","Fuse","Item","Map","MapErr","MapRef","RecordSerializer","Serializer","Skip","SkipWhile","Take","TakeWhile","__clone_box","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance_back","advance_back","advance_back","advance_back","advance_back","advance_back","all","any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_ref","clone","clone_into","convert","count","empty","filter","find","fmt","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","fuse","get","get","get","get","get","get","get","get","get","get","get","get","get","get","into","into","into","into","into","into","into","into","into","into","into","into","into","map","map_err","map_ref","new","new","next","next","next","next_back","next_back","nth","position","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","skip","skip_while","take","take_while","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write","ArrowJson","ArrowJsonBatch","ArrowJsonColumn","ArrowJsonDictionaryBatch","ArrowJsonField","ArrowJsonFieldDictionary","ArrowJsonSchema","IntegerType","__clone_box","batches","bit_width","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","children","clone","clone_into","columns","count","data","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dictionaries","dictionary","field_type","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","id","id","index_type","into","into","into","into","into","into","into","into","is_ordered","is_signed","metadata","metadata","name","name","nullable","offset","read","schema","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validity","write","deserialize_chunk","deserialize_schema","to_array","serialize_chunk","serialize_schema","read","write","Error","FallibleStreamingIterator","FileReader","Item","advance","advance","all","any","borrow","borrow_mut","by_ref","count","deserialize","deserialize_iter","filter","find","for_each","from","fuse","get","get","infer","infer_iter","into","into_inner","map","map_err","map_ref","new","next","nth","position","size_hint","skip","skip_while","take","take_while","try_from","try_into","type_id","Error","FallibleStreamingIterator","FileWriter","Item","Serializer","__clone_box","advance","advance","all","any","borrow","borrow","borrow_mut","borrow_mut","by_ref","clone","clone_into","count","filter","find","fmt","for_each","from","from","fuse","get","get","into","into","into_inner","into_iter","map","map_err","map_ref","new","new","next","next","nth","position","size_hint","skip","skip_while","take","take_while","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","api","read","write","buffer_from_metadata","deserialize","infer_schema","Writer","borrow","borrow_mut","buffer_from_description","from","infer_descriptions","into","serialize","try_from","try_into","try_new","type_id","write","format","read","deserialize","infer_schema","read","write","ArrayIter","BasicDecompressor","Boolean","Bson","Bson","ByteArray","ColumnChunkMetaData","ColumnDescriptor","CompressedDataPage","Data","DataPageHeader","Date","Date","Decimal","Decimal","Decompressor","Dict","Double","Enum","Enum","Error","Error","FallibleStreamingIterator","FeatureNotActive","FeatureNotSupported","FileMetaData","FileReader","Finished","FixedLenByteArray","Float","GroupLogicalType","GroupType","InitNested","Int16","Int32","Int32","Int64","Int64","Int8","Int96","Integer","Interval","InvalidParameter","Item","Item","Json","Json","List","List","Map","Microseconds","Milliseconds","MutStreamingIterator","Nanoseconds","NestedArrayIter","NestedState","OutOfSpec","Page","PageFilter","PageReader","Pages","ParquetError","ParquetTimeUnit","ParquetType","PhysicalType","Primitive","PrimitiveConvertedType","PrimitiveLogicalType","PrimitiveType","ReadColumnIterator","RowGroupDeserializer","RowGroupMetaData","RowGroupReader","Some","State","String","Struct","StructIterator","Time","TimeMicros","TimeMillis","Timestamp","TimestampMicros","TimestampMillis","Uint16","Uint32","Uint64","Uint8","Unknown","Utf8","Uuid","V1","V2","WouldOverAllocate","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_read_columns_indexes","_read_metadata","_read_metadata_async","advance","advance","advance","advance","advance","all","any","base_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_ref","byte_range","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column_chunk","column_encoding","column_iter_to_arrays","column_orders","columns","compressed_size","compressed_size","compression","count","create_list","create_map","created_by","data_page_offset","decompress","descriptor","descriptor","dictionary_page_offset","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fallible_streaming_iterator","file_offset","file_path","filter","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fuse","get","get","get","get","get","get_column_iterator","get_field_columns","get_field_pages","get_page_iterator","get_page_stream","has_index_page","hash","hash","hash","hash","index_page_offset","indexes","infer_schema","init_nested","int96_to_i64_ns","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_buffers","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_thrift","key_value_metadata","len","map","map_err","map_ref","metadata","n_columns","nested","nested_column_iter_to_arrays","new","new","new","new","new","new","new","new","new","new","new","new","new_with_page_meta","next","next","next","next","next","next","nth","num_rows","num_rows","num_rows","num_values","num_values","path_in_schema","physical_type","position","read_columns","read_columns_async","read_columns_many","read_columns_many_async","read_metadata","read_metadata_async","read_pages_locations","row_groups","schema","schema","schema_descr","size_hint","size_hint","skip","skip_while","statistics","statistics","swap_buffer","take","take_while","to_deserializer","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","total_byte_size","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uncompressed_size","version","converted_type","field_info","fields","logical_type","is_adjusted_to_utc","is_adjusted_to_utc","unit","unit","ColumnPageStatistics","FieldPageStatistics","FilteredPage","Interval","Multiple","Single","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compute_page_row_intervals","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","has_indexes","hash","hash","into","into","into","into","length","length","max","min","new","null_count","num_rows","read_columns_indexes","read_filtered_pages","selected_rows","start","start","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","FileMetaData","GroupType","KeyValue","ParquetType","PrimitiveType","SchemaDescriptor","SchemaInferenceOptions","borrow","borrow_mut","column_orders","created_by","default","from","infer_schema","infer_schema_with_options","int96_coerce_to_timeunit","into","key","key_value_metadata","num_rows","parquet_to_arrow_schema","parquet_to_arrow_schema_with_options","read_schema_from_metadata","row_groups","schema_descr","try_from","try_into","type_id","value","version","converted_type","field_info","fields","logical_type","Statistics","borrow","borrow_mut","deserialize","distinct_count","eq","fmt","from","into","max_value","min_value","null_count","try_from","try_into","type_id","BitPacked","Boolean","Brotli","BrotliLevel","ByteArray","ByteStreamSplit","CompressedDataPage","CompressedPage","CompressionOptions","Compressor","Data","Data","DeltaBinaryPacked","DeltaByteArray","DeltaLengthByteArray","Descriptor","Dict","Dict","Double","DynIter","DynStreamingIterator","Encoding","Error","FallibleStreamingIterator","FieldInfo","FileMetaData","FileSink","FileWriter","FixedLenByteArray","Float","GroupType","Gzip","GzipLevel","Int32","Int64","Int96","Item","KeyValue","LargeList","List","Lz4","Lz4Raw","Lzo","Nested","Page","ParquetPhysicalType","ParquetType","Plain","PlainDictionary","Primitive","PrimitiveType","Rle","RleDictionary","RowGroupIter","RowGroupIterator","SchemaDescriptor","Snappy","Struct","ThriftFileMetaData","Uncompressed","V1","V2","Version","WriteOptions","Zstd","ZstdLevel","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","advance","advance","advance","all","any","array_to_columns","array_to_page","array_to_page_simple","array_to_pages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_mut","by_ref","can_encode","check_contains","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","column_order","column_orders","column_orders","columns","compare","compare","compress","compressed_size","compression","compression","compression_level","compression_level","compression_level","count","created_by","created_by","data_pagesize_limit","default","default","default","encryption_algorithm","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fallible_streaming_iterator","fields","filter","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","footer_signing_key_metadata","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_converted","from_group","from_physical","fuse","get","get","get","get_field_info","get_max_length","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","header","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_inner","into_inner_and_metadata","into_iter","into_iter","into_thrift","is_compressed","key","key_value_metadata","key_value_metadata","key_value_metadata","len","map","map_err","map_ref","max_def_level","max_rep_level","metadata","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","name","name","name","new","new","new","new","new","new","new","new_from_vec","next","next","next","nth","num_rows","num_rows","num_values","num_values","options","options","parquet_schema","parquet_schema","parquet_schema","partial_cmp","partial_cmp","poll_close","poll_flush","poll_ready","position","primitive_type","read_from_in_protocol","read_from_in_protocol","read_from_in_protocol","read_from_in_protocol","repetition","row_group_iter","row_groups","row_groups","schema","schema","schema","schema","schema_descr","select_rows","selected_rows","size_hint","size_hint","size_hint","skip","skip_while","slice_nested_leaf","slice_parquet_array","start_send","statistics","stream_from_in_protocol","stream_from_in_protocol","stream_from_in_protocol","stream_from_in_protocol","take","take_while","to_leaves","to_nested","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_parquet_leaves","to_parquet_schema","to_parquet_type","transverse","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_message","try_from_primitive","try_from_thrift","try_from_thrift","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_new","try_new","try_new","try_new","try_new","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uncompressed_size","value","version","version","version","write","write_def_levels","write_metadata_sidecar","write_rep_and_def","write_statistics","write_to_out_protocol","write_to_out_protocol","write_to_out_stream_protocol","write_to_out_stream_protocol","converted_type","field_info","fields","logical_type","write","mmap_dictionaries_unchecked","mmap_unchecked","Offset","Offsets","OffsetsBuffer","__clone_box","__clone_box","as_slice","as_slice","borrow","borrow","borrow_mut","borrow_mut","buffer","capacity","clone","clone","clone_into","clone_into","default","default","deref","eq","eq","equivalent","equivalent","equivalent","equivalent","extend_constant","first","fmt","fmt","from","from","from","from","from","into","into","into_inner","into_inner","into_mut","last","last","len","len","len_proxy","len_proxy","lengths","new","new","new_unchecked","new_unchecked","new_zeroed","pop","range","reserve","shrink_to_fit","slice","slice_unchecked","start_end","start_end","start_end_unchecked","start_end_unchecked","to_owned","to_owned","try_extend_from_lengths","try_extend_from_self","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_from_lengths","try_into","try_into","try_push","try_push_usize","type_id","type_id","with_capacity","BinaryScalar","BooleanScalar","DictionaryScalar","FixedSizeBinaryScalar","FixedSizeListScalar","ListScalar","MapScalar","NullScalar","PrimitiveScalar","Scalar","StructScalar","UnionScalar","Utf8Scalar","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","new","new","new","new","new","new","new","new","new","new","new","new","new_scalar","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","value","values","values","values","values","EPOCH_DAYS_FROM_CE","MICROSECONDS","MILLISECONDS","MILLISECONDS_IN_DAY","NANOSECONDS","SECONDS_IN_DAY","add_interval","add_naive_interval","date32_to_date","date32_to_date_opt","date32_to_datetime","date32_to_datetime_opt","date64_to_date","date64_to_datetime","duration_ms_to_duration","duration_ns_to_duration","duration_s_to_duration","duration_us_to_duration","parse_offset","parse_offset_tz","time32ms_to_time","time32s_to_time","time64ns_to_time","time64ns_to_time_opt","time64us_to_time","time64us_to_time_opt","timestamp_ms_to_datetime","timestamp_ms_to_datetime_opt","timestamp_ns_to_datetime","timestamp_ns_to_datetime_opt","timestamp_s_to_datetime","timestamp_s_to_datetime_opt","timestamp_to_datetime","timestamp_to_naive_datetime","timestamp_us_to_datetime","timestamp_us_to_datetime_opt","timeunit_scale","utf8_to_naive_timestamp_ns","utf8_to_naive_timestamp_ns_scalar","utf8_to_naive_timestamp_scalar","utf8_to_timestamp_ns","utf8_to_timestamp_ns_scalar","utf8_to_timestamp_scalar","TrustedLen","BitChunk","BitChunkIter","BitChunkOnes","Bytes","DaysMs","EPSILON","Float16","Float32","Float64","IS_LARGE","Index","IndexRange","Int128","Int16","Int256","Int32","Int64","Int8","MonthDayNano","NativeType","Offset","PRIMITIVE","PrimitiveType","UInt16","UInt32","UInt64","UInt8","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","days","days","days_ms","default","default","default","default","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","f16","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_as_usize","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_bits","from_f32","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_ne_bytes","from_usize","from_words","hash","hash","hash","hash","i256","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","milliseconds","months","months_days_ns","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","neg","neg","neg","new","new","new","new","new","next","next","next","ns","partial_cmp","range","range","simd","size_hint","size_hint","size_hint","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_bits","to_f32","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_ne_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Chunk","FromMaskChunk","LANES","Mask","Native","NativeSimd","Simd","Simd","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","align","align","align","align","align","align","align","align","align","align","align","align","align","align","align","align","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","days_msx8","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","f16x32","f32x16","f64x8","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","i128x8","i16x32","i256x8","i32x16","i64x8","i8x64","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","months_days_nsx8","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","select","select","select","select","select","select","select","select","select","select","select","select","select","select","select","select","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u16x32","u32x16","u64x8","u8x64","lexical_to_bytes","lexical_to_bytes_mut","lexical_to_string"],"q":[[0,"arrow2"],[194,"arrow2::array"],[1605,"arrow2::array::growable"],[1781,"arrow2::array::ord"],[1786,"arrow2::bitmap"],[1930,"arrow2::bitmap::utils"],[2104,"arrow2::buffer"],[2153,"arrow2::chunk"],[2179,"arrow2::compute"],[2206,"arrow2::compute::aggregate"],[2234,"arrow2::compute::arithmetics"],[2291,"arrow2::compute::arithmetics::basic"],[2335,"arrow2::compute::arithmetics::decimal"],[2353,"arrow2::compute::arithmetics::time"],[2361,"arrow2::compute::arity"],[2369,"arrow2::compute::arity_assign"],[2371,"arrow2::compute::bitwise"],[2378,"arrow2::compute::boolean"],[2387,"arrow2::compute::boolean_kleene"],[2393,"arrow2::compute::cast"],[2466,"arrow2::compute::comparison"],[2513,"arrow2::compute::comparison::binary"],[2529,"arrow2::compute::comparison::boolean"],[2546,"arrow2::compute::comparison::primitive"],[2563,"arrow2::compute::comparison::utf8"],[2579,"arrow2::compute::concatenate"],[2580,"arrow2::compute::contains"],[2581,"arrow2::compute::filter"],[2585,"arrow2::compute::hash"],[2591,"arrow2::compute::if_then_else"],[2592,"arrow2::compute::length"],[2594,"arrow2::compute::like"],[2602,"arrow2::compute::limit"],[2603,"arrow2::compute::merge_sort"],[2623,"arrow2::compute::nullif"],[2628,"arrow2::compute::partition"],[2629,"arrow2::compute::regex_match"],[2631,"arrow2::compute::sort"],[2674,"arrow2::compute::sort::row"],[2758,"arrow2::compute::substring"],[2762,"arrow2::compute::take"],[2764,"arrow2::compute::temporal"],[2782,"arrow2::compute::utf8"],[2787,"arrow2::compute::window"],[2788,"arrow2::datatypes"],[3039,"arrow2::error"],[3077,"arrow2::ffi"],[3127,"arrow2::ffi::mmap"],[3129,"arrow2::io"],[3140,"arrow2::io::avro"],[3143,"arrow2::io::avro::read"],[3157,"arrow2::io::avro::write"],[3162,"arrow2::io::csv"],[3165,"arrow2::io::csv::read"],[3271,"arrow2::io::csv::read_async"],[3394,"arrow2::io::csv::write"],[3425,"arrow2::io::flight"],[3436,"arrow2::io::ipc"],[3472,"arrow2::io::ipc::read"],[3597,"arrow2::io::ipc::read::OutOfSpecKind"],[3607,"arrow2::io::ipc::read::file_async"],[3621,"arrow2::io::ipc::read::stream_async"],[3634,"arrow2::io::ipc::write"],[3711,"arrow2::io::ipc::write::file_async"],[3724,"arrow2::io::ipc::write::stream_async"],[3758,"arrow2::io::json"],[3760,"arrow2::io::json::read"],[3765,"arrow2::io::json::write"],[3951,"arrow2::io::json_integration"],[4071,"arrow2::io::json_integration::read"],[4074,"arrow2::io::json_integration::write"],[4076,"arrow2::io::ndjson"],[4078,"arrow2::io::ndjson::read"],[4118,"arrow2::io::ndjson::write"],[4170,"arrow2::io::odbc"],[4173,"arrow2::io::odbc::read"],[4176,"arrow2::io::odbc::write"],[4189,"arrow2::io::orc"],[4191,"arrow2::io::orc::read"],[4193,"arrow2::io::parquet"],[4195,"arrow2::io::parquet::read"],[4648,"arrow2::io::parquet::read::ParquetType"],[4652,"arrow2::io::parquet::read::PrimitiveLogicalType"],[4656,"arrow2::io::parquet::read::indexes"],[4731,"arrow2::io::parquet::read::schema"],[4761,"arrow2::io::parquet::read::schema::ParquetType"],[4765,"arrow2::io::parquet::read::statistics"],[4780,"arrow2::io::parquet::write"],[5355,"arrow2::io::parquet::write::ParquetType"],[5359,"arrow2::io::print"],[5360,"arrow2::mmap"],[5362,"arrow2::offset"],[5445,"arrow2::scalar"],[5709,"arrow2::temporal_conversions"],[5752,"arrow2::trusted_len"],[5753,"arrow2::types"],[5977,"arrow2::types::simd"],[6374,"arrow2::util"],[6377,"dyn_clone::sealed"],[6378,"core::iter::traits::iterator"],[6379,"core::ops::function"],[6380,"core::convert"],[6381,"core::ffi::c_str"],[6382,"std::ffi::os_str"],[6383,"std::path"],[6384,"core::pin"],[6385,"core::convert"],[6386,"core::option"],[6387,"core::clone"],[6388,"core::cmp"],[6389,"core::cmp"],[6390,"std::io"],[6391,"ahash::random_state"],[6392,"core::ops::deref"],[6393,"core::ops::deref"],[6394,"core::hash"],[6395,"core::iter::traits::collect"],[6396,"core::result"],[6397,"std::io::error"],[6398,"std::io"],[6399,"core::marker"],[6400,"core::hash"],[6401,"core::iter::traits::exact_size"],[6402,"core::iter::traits::double_ended"],[6403,"core::task::wake"],[6404,"core::task::poll"],[6405,"core::future::future"],[6406,"std::io"],[6407,"alloc::alloc"],[6408,"alloc::vec"],[6409,"parquet_format_safe::thrift::varint::decode"],[6410,"std::io"],[6411,"core::fmt"],[6412,"core::ops::function"],[6413,"core::any"],[6414,"num_traits::ops::checked"],[6415,"num_traits::ops::checked"],[6416,"core::fmt"],[6417,"core::slice::iter"],[6418,"core::slice::iter"],[6419,"num_traits::ops::overflowing"],[6420,"num_traits::ops::saturating"],[6421,"num_traits::ops::wrapping"],[6422,"core::cmp"],[6423,"arrow_buffer::buffer::immutable"],[6424,"num_traits::ops::checked"],[6425,"core::ops::arith"],[6426,"core::ops::bit"],[6427,"num_traits::float"],[6428,"num_traits::cast"],[6429,"arrow_schema::field"],[6430,"arrow_schema::datatype"],[6431,"json_deserializer::error"],[6432,"avro_schema::error"],[6433,"chrono::format"],[6434,"csv::error"],[6435,"core::str::error"],[6436,"odbc_api::error"],[6437,"simdutf8::basic"],[6438,"serde_json::error"],[6439,"planus::errors"],[6440,"orc_format::error"],[6441,"alloc::string"],[6442,"avro_schema::schema"],[6443,"avro_schema::schema"],[6444,"serde::de"],[6445,"csv::reader"],[6446,"std::fs"],[6447,"csv::reader"],[6448,"csv::reader"],[6449,"csv::reader"],[6450,"csv"],[6451,"core::marker"],[6452,"csv_async::async_readers::ades_futures"],[6453,"csv_async::string_record"],[6454,"futures_io::if_std"],[6455,"csv_async::error"],[6456,"csv_async::async_readers"],[6457,"csv_async"],[6458,"arrow_format::flight::data"],[6459,"arrow_format::flight::data"],[6460,"arrow_format::ipc::generated::root::org::apache::arrow::flatbuf"],[6461,"arrow_format::ipc::generated::root::org::apache::arrow::flatbuf"],[6462,"serde::de"],[6463,"serde_json::value"],[6464,"alloc::string"],[6465,"odbc_api::buffers::columnar"],[6466,"odbc_api::result_set_metadata"],[6467,"odbc_api::buffers::any_column_buffer"],[6468,"odbc_api::buffers::any_column_buffer"],[6469,"orc_format::read::column"],[6470,"orc_format::proto"],[6471,"parquet2::indexes::index"],[6472,"parquet2::read::page"],[6473,"parquet_format_safe::parquet_format"],[6474,"parquet_format_safe::parquet_format"],[6475,"parquet2::parquet_bridge"],[6476,"snap::error"],[6477,"core::num::error"],[6478,"parquet_format_safe::thrift::errors"],[6479,"core::array"],[6480,"parquet_format_safe::parquet_format"],[6481,"futures_core::stream"],[6482,"parquet_format_safe::parquet_format"],[6483,"parquet_format_safe::parquet_format"],[6484,"parquet_format_safe::parquet_format"],[6485,"parquet2::parquet_bridge"],[6486,"parquet_format_safe::parquet_format"],[6487,"parquet_format_safe::thrift::protocol::stream"],[6488,"parquet_format_safe::parquet_format"],[6489,"chrono::naive::date"],[6490,"chrono::naive::datetime"],[6491,"chrono::duration"],[6492,"chrono::offset::fixed"],[6493,"chrono_tz::timezones"],[6494,"chrono::naive::time"],[6495,"chrono::datetime"]],"d":["A HashMap using RandomState to hash the items. (Requires …","The enum Either with variants Left and Right is a general …","A value of type L.","A value of type R.","","","","","Contains the Array and MutableArray trait objects …","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","","","","","","Convert &Either<L, R> to Either<&L, &R>.","contains Bitmap and MutableBitmap, containers of bool.","","","","","Contains Buffer, an immutable container for all Arrow …","","Contains Chunk, a container of Array where every array has …","","","","","","","","","contains a wide range of compute operations (e.g. …","","","Contains all metadata, such as PhysicalType, DataType, …","","","","","","","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","","","","","","","","","","","","","Defines Error, representing all errors returned by this …","Returns the left value","Returns the right value","","","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","contains FFI bindings to import and export Array via Arrow…","","","","Convert Either<L, R> to Either<R, L>.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Examples","This crates a hashmap from the provided iterator using …","Returns a reference to the value corresponding to the key.","Returns the key-value pair corresponding to the supplied …","Returns a mutable reference to the value corresponding to …","","Returns a reference to the value corresponding to the …","Inserts a key-value pair into the map.","","Calls U::from(self).","","Calls U::from(self).","","Extract the value of an either over two equivalent types.","Convert the inner value to an iterator.","","","","","Creates a consuming iterator visiting all the keys in …","Creates a consuming iterator visiting all the values in …","Contains modules to interface with other formats such as …","Return true if the value is the Left variant.","Return true if the value is the Right variant.","","Convert the left side of Either<L, R> to an Option<L>.","Apply the function f on the value in the Left variant if …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","","Map f over the contained value and return the result in the","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Apply the function f on the value in the Left variant if …","Apply the function f on the value in the Right variant if …","Memory maps regions defined on the IPC format into Array.","","","","","","","","","","","","","","This crates a hashmap using RandomState::new which obtains …","","","","Contains the declaration of Offset","","","","","","","","","","","","Removes a key from the map, returning the value at the key …","","","Convert the right side of Either<L, R> to an Option<R>.","Apply the function f on the value in the Right variant if …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","contains the Scalar trait object representing individual …","","","","Conversion methods for dates and times.","","","","Declares TrustedLen.","","","","","","","","Sealed traits and implementations to handle all physical …","Returns the left value","Returns the right value","Misc utilities used in different places in the crate.","This crates a hashmap with the specified capacity using …","","","Match PrimitiveType to standard Rust types","","","","","A trait representing an immutable Arrow array. Arrow …","Iterator of values of an ArrayAccessor.","Trait providing bi-directional conversion between arrow2 …","A BinaryArray is Arrow’s semantically equivalent of an …","Iterator of values of an BinaryArray.","A BooleanArray is Arrow’s semantically equivalent of an …","A type definition PrimitiveArray for days_ms","A type definition MutablePrimitiveArray for days_ms","An Array whose values are stored as indices. This Array is …","Trait denoting NativeTypes that can be used as keys of a …","The Arrow’s equivalent to an immutable …","The Arrow’s equivalent to an immutable …","A type definition PrimitiveArray for f16","A type definition MutablePrimitiveArray for f16","A type definition PrimitiveArray for f32","A type definition MutablePrimitiveArray for f32","A type definition PrimitiveArray for f64","A type definition MutablePrimitiveArray for f64","Trait that BinaryArray and Utf8Array implement for the …","A type definition PrimitiveArray for i128","A type definition MutablePrimitiveArray for i128","A type definition PrimitiveArray for i16","A type definition MutablePrimitiveArray for i16","A type definition PrimitiveArray for i256","A type definition MutablePrimitiveArray for i256","A type definition PrimitiveArray for i32","A type definition MutablePrimitiveArray for i32","A type definition PrimitiveArray for i64","A type definition MutablePrimitiveArray for i64","A type definition PrimitiveArray for i8","A type definition MutablePrimitiveArray for i8","The corresponding IntegerType of this key","An Array semantically equivalent to …","Iterator of values of a ListArray.","An array representing a (key, value), both of arbitrary …","A type definition PrimitiveArray for months_days_ns","A type definition MutablePrimitiveArray for months_days_ns","A trait describing a mutable array; i.e. an array whose …","The Arrow’s equivalent to Vec<Option<Vec<u8>>>. …","A MutableArray that builds a BinaryArray. It differs from …","The Arrow’s equivalent to Vec<Option<bool>>, but with …","A mutable, strong-typed version of DictionaryArray.","The Arrow’s equivalent to a mutable …","The mutable version of FixedSizeListArray.","The mutable version of ListArray.","A distinct type to disambiguate clashing methods","The Arrow’s equivalent to Vec<Option<T>> where T is …","Converting a MutableStructArray into a StructArray is O(1).","A MutableArray that builds a Utf8Array. It differs from …","A MutableArray that builds a Utf8Array. It differs from …","The concrete Array of DataType::Null.","A PrimitiveArray is Arrow’s semantically equivalent of …","A trait describing the ability of a struct to receive new …","A StructArray is a nested Array with an optional validity …","A trait describing the ability of a struct to create …","A trait describing the ability of a struct to extend from …","A trait describing the ability of a struct to receive new …","A type definition PrimitiveArray for u16","A type definition MutablePrimitiveArray for u16","A type definition PrimitiveArray for u32","A type definition MutablePrimitiveArray for u32","A type definition PrimitiveArray for u64","A type definition MutablePrimitiveArray for u64","A type definition PrimitiveArray for u8","A type definition MutablePrimitiveArray for u8","UnionArray represents an array whose each slot can contain …","A Utf8Array is arrow’s semantic equivalent of an …","Iterator of values of an Utf8Array.","","","","","","","","","","","","","","","","","","","","","","","","","","If the key type always can be converted to usize.","If the key type always can be converted to usize.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the values of this array, cloning …","Applies a function f to the values of this array, cloning …","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Converts itself to a reference of Any, which enables …","Convert to Any, to enable dynamic casting.","","","","","","","","","","","","","","","","","","","","","","","","","Converts itself to a mutable reference of Any, which …","","","","","","","","","","","","","Convert itself to an (immutable) atomically reference …","","","","","","","","","","","","Convert itself to an (immutable) Array.","","","","","","","","","","","","","Convert to mutable Any, to enable dynamic casting.","","","","","","","","","","","","","","Represents this key as a usize.","Represents this key as a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Returns the capacity in number of items","Returns the capacity of this array","Returns the capacity of this MutablePrimitiveArray.","Reserves additional elements and additional_values on the …","Returns the capacity in number of items","","","","","","","","","","","","","","","Clones a dynamic Array.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The DataType of the Array. In combination with …","The DataType of the array.","","","Returns the DataType of this array.","","","","Returns the arrays’ DataType.","","Returns the DataType of this DictionaryArray","","","","","","","","","","","","Returns the arrays’ DataType.","","","","","","","Returns the DataType of this array.","","","","","","","","","","","","Returns the default DataType of this container: …","Returns the default DataType, DataType::Binary or …","Returns the default DataType of this container: …","Returns a default DataType of this array, which depends on …","Returns a DataType consistent with FixedSizeListArray.","Returns a default DataType: inner field is named “item”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Logically compares two Arrays. Two arrays are logically …","","","","","","","Extends the MutablePrimitiveArray with a constant","Extend with a fallible iterator","Extend with a fallible iterator","Extend with a fallible iterator","Extend with a fallible iterator","Extends the MutablePrimitiveArray from a slice","Extends the MutableBinaryValuesArray from a TrustedLen","Extends the MutableBinaryArray from an iterator of …","Extends the MutableBooleanArray from an iterator of …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of trusted …","Extends the MutableUtf8ValuesArray from a TrustedLen","Extends MutableBinaryValuesArray from an iterator of …","Extends the MutableBinaryArray from an iterator of …","Extends the MutableBooleanArray from an iterator of …","Extends the MutablePrimitiveArray from an iterator of …","Extends MutableUtf8Array from an iterator of trusted len.","Extends MutableUtf8ValuesArray from an iterator of trusted …","Extends the MutableBinaryArray from an iterator of trusted …","Extends the MutableBooleanArray from an iterator of values …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of values of …","Extends the MutableBinaryArray from an iterator of values …","Extends the MutableBooleanArray from an iterator of values …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of values of …","Extends the MutableBinaryArray from an iterator of values. …","Extends the MutableUtf8Array from an iterator of values. …","Returns the field (guaranteed to be a Struct)","Returns the fields of this StructArray.","The fields.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a new MutableBinaryArray from a slice of optional …","","","Creates a new BinaryArray from a slice of optional &[u8].","Returns the argument unchanged.","","Creates a new MutableBooleanArray out of a slice of …","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a new MutableFixedSizeBinaryArray from a slice of …","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a new FixedSizeBinaryArray from a slice of …","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Creates a new MutableUtf8Array from a slice of optional …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a new Utf8Array from a slice of &str.","","","","Returns the argument unchanged.","Convert an arrow_data::ArrayData to arrow2 Array","Create this Array from [ArrayData]","","","","","","","","Create this array from ArrayData","","","","","Creates a [PrimitiveArray] from its internal …","Creates a [BooleanArray] from its internal representation. …","Creates a [PrimitiveArray] from its internal …","","","","","","Creates a FixedSizeBinaryArray from an iterator of …","","","","","","Creates a new MutableBinaryArray from a Iterator of &[u8].","Returns a new BinaryArray from a Iterator of &[u8].","Creates a new MutableUtf8Array from a Iterator of &str.","Creates a new Utf8Array from a Iterator of &str.","Creates a new BinaryArray from slices of &[u8].","Creates a new MutableBooleanArray from a slice of bool.","Creates a new BooleanArray from a slice of bool.","Creates a FixedSizeBinaryArray from a slice of arrays of …","Creates a MutablePrimitiveArray from a slice of values.","Creates a (non-null) PrimitiveArray from a slice of values.","Returns a Utf8Array from a slice of &str.","Creates a MutableBinaryValuesArray from a TrustedLen","Creates a MutableBinaryArray from an iterator of trusted …","Creates a BinaryArray from a TrustedLen","Creates a BooleanArray from a TrustedLen.","Creates a BooleanArray from a TrustedLen.","Creates a MutablePrimitiveArray from a TrustedLen.","Creates a PrimitiveArray from a TrustedLen of optional …","Creates a MutableUtf8Array from an iterator of trusted …","Creates a MutableUtf8ValuesArray from a TrustedLen","Creates a Utf8Array from an iterator of trusted length.","Returns a new MutableBinaryValuesArray from an iterator of …","Creates a MutableBinaryArray from an iterator of trusted …","Creates a BinaryArray from an iterator of trusted length.","Creates a BooleanArray from an iterator of trusted length. …","Creates a BooleanArray from an iterator of trusted length. …","Creates a MutablePrimitiveArray from an iterator of …","Creates a PrimitiveArray from an iterator of optional …","Creates a MutableUtf8Array from an iterator of trusted …","Returns a new MutableUtf8ValuesArray from an iterator of …","Creates a Utf8Array from an iterator of trusted length.","Creates a new BinaryArray from a TrustedLen of &[u8].","Returns a BinaryArray from an iterator of trusted length.","Creates a new MutableBooleanArray from an TrustedLen of …","Creates a new BooleanArray from an TrustedLen of bool.","Creates a new MutablePrimitiveArray out an iterator over …","Creates a (non-null) PrimitiveArray from a TrustedLen of …","Creates a new MutableUtf8Array from a TrustedLen of &str.","Returns a (non-null) Utf8Array created from a TrustedLen …","Creates a new BinaryArray from a TrustedLen of &[u8].","Creates a new MutableBooleanArray from an TrustedLen of …","Creates a new BooleanArray from an TrustedLen of bool. Use …","Creates a new MutablePrimitiveArray from an iterator over …","Creates a new PrimitiveArray from an iterator over values","Creates a MutableUtf8Array from an iterator of trusted …","Creates an empty MutableDictionaryArray preloaded with a …","Creates a (non-null) PrimitiveArray from an iterator of …","Creates a (non-null) MutablePrimitiveArray from a vector …","Creates a (non-null) PrimitiveArray from a vector of …","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns a the inner Field","Returns a the inner DataType","Returns a function that writes the element of array at …","Returns the fields the DataType::Struct.","Returns all fields from DataType::Union.","Returns an option of a mutable reference to the values of …","Returns a function that writes the value of the element of …","Contains the trait Growable and corresponding concreate …","Returns the index and slot of the field to select from …","Returns the index and slot of the field to select from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts itself into an Array.","Converts itself into an Array.","converts itself into Arc<dyn Array>","Converts itself into an Array.","Converts itself into an Array.","Converts itself into an Array.","Converts itself into an Array.","converts itself into Box<dyn Array>","converts itself into Box<dyn Array>","Deconstructs the StructArray into its individual …","Extract the low-end APIs from the MutableUtf8Array.","Creates an empty MutableDictionaryArray retaining the same …","Extract the low-end APIs from the MutableBinaryValuesArray.","Returns its internal representation","Returns its internal representation","Extract the low-end APIs from the MutablePrimitiveArray.","Returns its internal representation","Extract the low-end APIs from the MutableStructArray.","Extract the low-end APIs from the MutableUtf8ValuesArray.","Returns its internal representation","","","","","","","","","","","","","","","","","","","","Try to convert this BinaryArray to a MutableBinaryArray","Try to convert this BooleanArray to a MutableBooleanArray","Try to convert this PrimitiveArray to a …","Try to convert this Utf8Array to a MutableUtf8Array","whether the array is empty","Whether the array is empty.","Returns whether slot i is null.","Returns whether slot i is null.","Returns whether the values of this DictionaryArray are …","Returns whether the DataType::Union is sparse or not.","Returns whether slot i is valid.","Whether index is valid / set.","Returns an iterator of &[u8]","Returns an iterator of Option<&[u8]>","Returns an iterator of Option<&[u8]> over every element of …","Returns an iterator over the optional values of this …","Returns an iterator over the optional values of this …","Returns an iterator of Option<Box<dyn Scalar>>.","constructs a new iterator","constructs a new iterator","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator over Option<T>","Returns an iterator over the values and validity, …","Returns an iterator of Option<Box<dyn Array>>","constructs a new iterator","Returns an iterator of Option<&str>","Returns an iterator of &str","Returns an iterator of Option<&str>","Returns an iterator over the the optional values of …","Returns iterator over the values of …","Returns the keys’ value of the DictionaryArray as usize","Returns the dictionary keys","Returns the keys of the DictionaryArray. These keys can be …","Returns an iterator of the keys’ of the DictionaryArray …","Returns an iterator of the keys’ values of the …","The length of the Array. Every array has a length …","The length of the array.","","Returns the length of this array","","Returns the length of this array","","","Returns the length of this array","","","Returns the length of this array","","","Returns the length of this array","","Returns the length of this array","","The length of this array","","Returns the length of this array","Returns the length of this array","","Returns the length of this array","","","Returns the length of this array","","","","","Returns the length of this array","","","","Returns the length of this array","Returns the length of this array","","","Returns the length of this array","Returns the length of this array","","","","","","","","","","","","","","","","","","The values as a mutable reference","The values","The mutable values","Returns an empty MutableBinaryValuesArray.","Creates a new empty MutableBinaryArray.","Alias for unwrapping Self::try_new","Creates an new empty MutableBooleanArray.","Alias to Self::try_new().unwrap()","Creates an empty MutableDictionaryArray.","Creates a new empty MutableFixedSizeBinaryArray.","Creates a new FixedSizeBinaryArray.","Creates a new MutableFixedSizeListArray from a MutableArray…","Alias to Self::try_new(...).unwrap()","Creates a new empty MutableListArray.","Creates a new ListArray.","Creates a new MapArray.","Returns a new NullArray.","Returns a new MutableNullArray.","Creates a new empty MutablePrimitiveArray.","Alias for Self::try_new(..).unwrap().","Creates a new MutableStructArray.","Returns a new StructArray","Returns a new UnionArray.","Initializes a new empty MutableUtf8Array.","Returns an empty MutableUtf8ValuesArray.","Creates a new Utf8Array.","Creates a new ArrayValuesIter","Creates an empty BinaryArray, i.e. whose .len is zero.","Returns a new empty BooleanArray.","Returns a new empty DictionaryArray.","Returns a new empty FixedSizeBinaryArray.","Returns a new empty FixedSizeListArray.","Returns a new empty ListArray.","Returns a new empty MapArray.","Returns a new empty NullArray.","Returns a new empty (zero-length) PrimitiveArray.","Creates an empty StructArray.","Creates a new empty UnionArray.","Returns a new empty Utf8Array.","Creates a new Array with a Array::len of 0.","Creates a new MutableFixedSizeListArray from a MutableArray…","Creates a new MutableListArray from a MutableArray and …","Creates a new MutableListArray from a MutableArray, Offsets…","Creates an null BinaryArray, i.e. whose …","Returns a new BooleanArray whose all slots are null / None.","Returns an DictionaryArray whose all elements are null","Returns a new null FixedSizeBinaryArray.","Returns a new null FixedSizeListArray.","Returns a new null ListArray.","Returns a new null MapArray of length.","Returns a new NullArray.","Returns a new PrimitiveArray where all slots are null / …","Creates a null StructArray of length length.","Creates a new null UnionArray.","Returns a new Utf8Array whose all slots are null / None.","Creates a new Array of DataType data_type and length. The …","Create a MutableUtf8Array out of low-end APIs.","Returns a MutableUtf8ValuesArray created from its internal …","Creates a new Utf8Array without checking for offsets …","Creates a new MutableListArray from a MutableArray and …","Creates a new MutableFixedSizeListArray from a MutableArray…","Creates a new MutableListArray from a MutableArray.","","","","The number of null slots on this Array.","The offsets of the array","returns its offsets.","returns its offsets.","Returns the offsets of this BinaryArray.","","The offsets","The offsets [Buffer].","returns the offsets","The optional offsets.","returns its offsets.","returns its offsets.","","Returns the offsets of this Utf8Array.","Contains functions and function factories to order values …","","","","","","","Pop the last entry from MutableBinaryValuesArray. This …","Pop the last entry from MutableBinaryArray. This function …","Pop an entry from MutableBooleanArray. Note If the values …","Pop the last entry from MutableFixedSizeBinaryArray. This …","Pop a value from the array. Note if the values is empty, …","Pop the last entry from MutableUtf8Array. This function …","Pop the last entry from MutableUtf8ValuesArray. This …","Pushes a new item to the array.","Pushes a new element to the array.","Pushes a new entry to MutableBooleanArray.","pushes a new entry to MutableFixedSizeBinaryArray.","Adds a new value to the array.","Call this once for each “row” of children you push.","Pushes a new element to the array.","Pushes a new item to the array.","Adds a new null element to the array.","","","","pushes a null value","","","","","","","","","","Push a new element that holds the invariants of the struct.","Safety","Needs to be called when a valid value was extended to this …","","","Reserves additional slots to its capacity.","Reserves additional elements and additional_values on the …","","","Reserves additional elements and additional_values on the …","","Reserves additional slots.","","Reserves additional slots.","Reserves additional slots.","","","Reserves additional slots.","Reserves additional slots.","","","","Reserves additional entries.","Reserves additional entries.","","","Reserves additional elements and additional_values on the …","","Reserves additional elements and additional_values on the …","","","","","","","","","","Sets position index to value. Note that if it is the first …","Sets position index to value. Note that if it is the first …","Sets position index to value. Note that if it is the first …","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of the keys of this DictionaryArray.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity.","Sets the validity of this array.","Sets the values of this BooleanArray.","Sets values.","Update the values of this PrimitiveArray.","Shrink the array to fit its length.","Shrinks the capacity of the MutableBinaryValuesArray to …","","","Shrinks the capacity of the MutableBinaryArray to fit its …","Shrinks the capacity of the MutableBooleanArray to fit its …","","","Shrinks the capacity of the MutableDictionaryArray to fit …","Shrinks the capacity of the MutableFixedSizeBinaryArray to …","","","Shrinks the capacity of the MutableFixedSizeListArray to …","Shrinks the capacity of the MutableListArray to fit its …","","","","Shrinks the capacity of the MutablePrimitiveArray to fit …","","Shrinks the capacity of the MutableStructArray to fit its …","Shrinks the capacity of the MutableUtf8Array to fit its …","","Shrinks the capacity of the MutableUtf8ValuesArray to fit …","","returns the (fixed) size of the MutableFixedSizeBinaryArray…","Returns the size","Returns the size (number of elements per slot) of this …","Returns the size (number of elements per slot) of this …","","Slices this Array.","Slices this BinaryArray.","","","Slices this BooleanArray.","Slices this DictionaryArray.","","Slices this FixedSizeBinaryArray.","","Slices this FixedSizeListArray.","","","Slices this ListArray.","","Returns a slice of this MapArray.","","Returns a slice of the NullArray.","","Slices this PrimitiveArray by an offset and length.","Slices this StructArray.","","","Returns a slice of this UnionArray.","","Slices this Utf8Array.","Slices the Array.","Slices this BinaryArray.","","","Slices this BooleanArray.","Slices this DictionaryArray.","","Slices this FixedSizeBinaryArray.","","","Slices this FixedSizeListArray.","Slices this ListArray.","","Returns a slice of this MapArray.","","","Returns a slice of the NullArray.","Slices this PrimitiveArray by an offset and length.","","","Slices this StructArray.","","Returns a slice of this UnionArray.","Slices this Utf8Array.","","Returns a slice of this Array.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns a slice of this Array.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","","","","Returns a new FixedSizeBinaryArray with a different …","Changes the arrays’ DataType, returning a new …","Returns a new PrimitiveArray with a different logical type.","Clone a &dyn Array to an owned Box<dyn Array>.","","","","","","","","","","","","","Convert an arrow2 Array to arrow_data::ArrayData","Convert this Array into [ArrayData]","","","","","","","","Convert this array into arrow_data::ArrayData","","","","","Same as into_empty but clones the inner value map instead …","","","","","","","","","","","","","","","","","","","","","","","Creates an empty MutableDictionaryArray from a given empty …","Fallible version of Extend::extend.","","","This is infalible and is implemented for consistency with …","","","","This is infalible and is implemented for consistency with …","","","Expand this array, using elements from the underlying …","Tries to extend itself with elements from other, failing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new MutableBinaryValuesArray from an iterator.","Creates a new MutableFixedSizeBinaryArray from an iterator …","Creates a FixedSizeBinaryArray from an fallible iterator …","Returns a new MutableUtf8ValuesArray from an iterator.","Returns a new DictionaryArray.","Creates a MutableBinaryArray from an falible iterator of …","Creates a BinaryArray from an fallible iterator of trusted …","Creates a BooleanArray from a TrustedLen.","Creates a BooleanArray from a TrustedLen.","Creates a MutablePrimitiveArray from an fallible iterator …","Creates a MutableUtf8Array from an falible iterator of …","Creates a Utf8Array from an fallible iterator of trusted …","Creates a MutableBinaryArray from an falible iterator of …","Creates a BinaryArray from an falible iterator of trusted …","Creates a BooleanArray from an falible iterator of trusted …","Creates a BooleanArray from an falible iterator of trusted …","Creates a MutablePrimitiveArray from an fallible iterator …","Creates a MutableUtf8Array from an falible iterator of …","Creates a Utf8Array from an falible iterator of trusted …","Returns a the inner Field","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a MutableBinaryValuesArray created from its …","Returns a MutableBinaryArray created from its internal …","Returns a BinaryArray created from its internal …","The canonical method to create a MutableBooleanArray out …","The canonical method to create a BooleanArray out of …","Returns a new DictionaryArray.","Creates a new MutableFixedSizeBinaryArray.","Creates a new FixedSizeBinaryArray.","Creates a new FixedSizeListArray.","Creates a new ListArray.","Returns a new MapArray.","Returns a new NullArray.","The canonical method to create a MutablePrimitiveArray out …","The canonical method to create a PrimitiveArray out of its …","Create a MutableStructArray out of low-end APIs.","Returns a new StructArray.","Returns a new UnionArray.","Returns a MutableUtf8Array created from its internal …","Returns a MutableUtf8ValuesArray created from its internal …","Returns a Utf8Array created from its internal …","Returns a new DictionaryArray.","Creates a new Utf8Array without checking for offsets …","Tries to push a new element.","","","This is infalible and is implemented for consistency with …","","tries to push a new entry to MutableFixedSizeBinaryArray.","","","This is infalible and is implemented for consistency with …","","","Needs to be called when a valid value was extended to this …","Needs to be called when a valid value was extended to this …","","","","","","","","","","","","","","","","","","","","","","","","","","The types.","The validity of the Array: every array has an optional …","The optional validity of the array.","","","The optional validity.","","","","Returns the optional validity.","","The optional validity. Equivalent to self.keys().validity()…","","","","The optional validity.","","The optional validity.","","","","The optional validity.","","","","","","Returns the optional validity.","","","The optional validity.","","","","","The optional validity.","Returns the value of the element at index i.","Returns the element at index i","Returns the value at index i","Returns the value of the DictionaryArray at position i.","Returns the element at index i as &[u8]","Returns value at position i.","Returns the Vec<T> at position i.","Returns the element at index i","Returns the element at index i.","Returns the value at slot i.","Return the ith child array.","Returns the slot index as a Scalar.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the element at index i","Returns the element at index i as bool","Returns the element at index i as &[u8]","Returns the element at index i as &str","Returns the Vec<T> at position i.","Returns the element at index i as &str","Returns the element at index i.","Returns the value at index i. The value on null slots is …","Returns the slot index as a Scalar.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the value of the element at index i, ignoring the …","The values of the array","returns its values.","returns its values.","Returns the values of this BinaryArray.","","Returns its values.","The values Bitmap. Values on null slots are undetermined …","returns a reference to the inner values.","Returns the values of the DictionaryArray.","Returns its values.","Returns the values allocated on this FixedSizeBinaryArray.","The inner values","Returns the inner array.","The values","The values.","Returns its values.","The values Buffer. Values on null slots are undetermined …","The values","Returns the values of this StructArray.","returns its values.","returns its values.","Returns the values of this Utf8Array.","","Returns an iterator over the values of this array","Returns an iterator of &[u8] over every element of this …","Returns an iterator over the values of this …","Returns an iterator over the values of this BooleanArray.","Returns an iterator of Box<dyn Scalar>","Returns iterator over the values of FixedSizeBinaryArray","Returns an iterator of Box<dyn Array>","Returns an iterator of Box<dyn Array>","Returns an iterator of Box<dyn Array>","Returns an iterator of T","Returns an iterator of the values, &T, ignoring the arrays…","Returns an iterator of Box<dyn Array>","Returns an iterator of &str","Returns an iterator of &str","Returns an iterator over the the values [V::IterValue].","Returns a mutable slice of values.","Returns a mutable slice of values.","Initializes a new MutableBinaryValuesArray with a …","Initializes a new MutableBinaryArray with a pre-allocated …","Initializes a new MutableUtf8Array with a pre-allocated …","Initializes a new MutableUtf8ValuesArray with a …","Initializes a new MutableBinaryValuesArray with a …","Initializes a new MutableBinaryArray with a pre-allocated …","Creates an new MutableBooleanArray with a capacity of …","Creates a new MutableFixedSizeBinaryArray with capacity …","Creates a new MutableListArray with a capacity.","Creates a new MutablePrimitiveArray with a capacity.","Initializes a new MutableUtf8Array with a pre-allocated …","Initializes a new MutableUtf8ValuesArray with a …","Creates a new MutablePrimitiveArray from a capacity and …","Clones this Array with a new new assigned bitmap.","Returns this array with a new validity.","","Returns this array with a new validity.","","Returns this array with a new validity.","","Returns this DictionaryArray with a new validity.","Returns this array with a new validity.","","Returns this array with a new validity.","","Returns this array with a new validity.","","Returns this array with a new validity.","","","","Returns this array with a new validity.","Returns this array with a new validity.","","","","Returns this array with a new validity.","Returns a clone of this BooleanArray with new values.","Returns this PrimitiveArray with new values.","","","","Describes a struct that can be extended from slices of …","Concrete Growable for the BinaryArray.","Concrete Growable for the BooleanArray.","Concrete Growable for the DictionaryArray.","Concrete Growable for the FixedSizeBinaryArray.","Concrete Growable for the FixedSizeListArray.","Concrete Growable for the ListArray.","Concrete Growable for the MapArray.","Concrete Growable for the NullArray.","Concrete Growable for the PrimitiveArray.","Concrete Growable for the StructArray.","Concrete Growable for the UnionArray.","Concrete Growable for the Utf8Array.","","","","","","","","","","","","","Converts this Growable to an Arc<dyn Array>, thereby …","Converts this Growable to an Box<dyn Array>, thereby …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extends this Growable with elements from the bounded Array …","","","","","","","","","","","","","Extends this Growable with null elements, disregarding the …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The current length of the Growable.","","","","","","","","","","","","","Creates a new Growable from an arbitrary number of Arrays.","Creates a new GrowableBinary bound to arrays with a …","Creates a new GrowableUnion bound to arrays with a …","Creates a new GrowableBoolean bound to arrays with a …","Creates a new GrowableFixedSizeBinary bound to arrays with …","Creates a new GrowableNull.","Creates a new GrowablePrimitive bound to arrays with a …","Creates a new GrowableList bound to arrays with a …","Creates a new GrowableMap bound to arrays with a …","Creates a new GrowableStruct bound to arrays with a …","Creates a new GrowableFixedSizeList bound to arrays with a …","Creates a new GrowableUtf8 bound to arrays with a …","Creates a new GrowableDictionary bound to arrays with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare the values at two arbitrary indices in two arrays.","returns a comparison function that compares values at two …","Total order of all native types whose Rust implementation …","implements comparison using IEEE 754 total ordering for f32","implements comparison using IEEE 754 total ordering for f64","An immutable container semantically equivalent to …","This crates’ equivalent of std::vec::IntoIter for Bitmap.","A container of booleans. MutableBitmap is semantically …","","","","Compute bitwise AND operation","Returns the byte slice of this Bitmap.","Returns the slice of bytes of this MutableBitmap. Note …","Apply a bitwise operation op to two inputs and return the …","Apply a bitwise binary operation to a MutableBitmap.","","","","","","","","","","","","","","","","Returns the capacity of MutableBitmap in number of bits.","Creates a Vec<u8> from a TrustedLen of BitChunk.","Returns an iterator over bits in bit chunks BitChunk.","Empties the MutableBitmap.","","","","","","","","","","","Extends MutableBitmap by additional values of constant …","Extends the MutableBitmap from a Bitmap.","Extends the MutableBitmap from a slice of bytes with …","Extends the MutableBitmap from a slice of bytes with …","Extends self from a TrustedLen iterator.","Extends self from an iterator of trusted len.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a Vec from an Iterator of BitChunk.","Creates a [Bitmap] from its internal representation. This …","Creates a [Bitmap] from its internal representation. This …","","","Initializes a MutableBitmap with all values set to valid/ …","Initializes a zeroed MutableBitmap.","Create a new Bitmap from an arrow NullBuffer","Creates a new Bitmap from an iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from an iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from a slice and length.","Alias for Bitmap::try_new().unwrap() This function is O(1)","Initializes a MutableBitmap from a Vec<u8> and a length. …","Returns whether the bit at position i is set.","Returns whether the position index is set.","Returns whether the bit at position i is set.","Unsafely returns whether the bit at position i is set.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns its internal representation","","","","","Converts this Bitmap to MutableBitmap, returning itself if …","Returns whether Bitmap is empty","Returns whether MutableBitmap is empty.","Returns a new iterator of bool over this bitmap","constructs a new iterator over the bits of MutableBitmap.","Returns the length of the Bitmap.","Returns the length of the MutableBitmap.","Converts this Bitmap into a MutableBitmap, cloning its …","Initializes an empty Bitmap.","Creates a new IntoIter from a Bitmap","Initializes an empty MutableBitmap.","Initializes an new Bitmap filled with set/unset values.","Initializes an new Bitmap filled with set values.","Initializes an new Bitmap filled with unset values.","","","","","","Returns the number of unset bits on this Bitmap.","Returns the number of unset bits on this MutableBitmap.","Counts the nulls (unset bits) starting from offset bits …","Compute bitwise OR operation","Pop the last bit from the MutableBitmap. Note if the …","Pushes a new bit to the MutableBitmap, re-sizing it if …","Pushes a new bit to the MutableBitmap","Apply a bitwise operation op to four inputs and return the …","Reserves additional bits in the MutableBitmap, potentially …","Sets the position index to value","Sets the position index to value","Shrinks the capacity of the MutableBitmap to fit its …","","Slices self, offsetting by offset and truncating up to …","Slices self, offseting by offset and truncating up to …","Slices self, offsetting by offset and truncating up to …","Slices self, offseting by offset and truncating up to …","Apply a bitwise operation op to three inputs and return …","","","","","","","Creates a new Bitmap from a fallible iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from a fallible iterator of booleans.","Creates a new MutableBitmap from an falible iterator of …","","","","Initializes a new Bitmap from vector of bytes and a length.","Initializes a new MutableBitmap from a Vec<u8> and a …","","","","Apply a bitwise operation op to one input and return the …","Applies a function to every bit of this MutableBitmap in …","Returns the number of unset bits on this Bitmap.","Returns the number of unset bits on this MutableBitmap.","General utilities for bitmaps representing items where LSB …","Initializes a pre-allocated MutableBitmap with capacity …","Compute bitwise XOR operation","A chunk of bits. This is used to create masks of a given …","Trait representing an exact iterator over bytes in BitChunk…","This struct is used to efficiently iterate over bit masks …","An iterator over a slice of bytes in BitChunks.","An iterator over mutable slices of bytes of exact size.","An iterator over bits according to the LSB, i.e. the bytes …","There are null values","There are no null values","Iterator over a bitmap that returns slices of set regions …","An Iterator over Option<T> This enum can be used in two …","An Iterator over validity and values.","","","","","","","","","","","","","","","","","","","Returns the number of bytes required to hold bits bits.","","","","","","","","","Returns the number of zero bits in the slice offsetted by …","Formats bytes taking into account an offset and length of …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","convert itself from bytes.","Returns whether bit at position i in data is set","Returns whether bit at position i in data is set or not.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns whether there are still elements in this iterator","Returns whether bit at position i in byte is set or not","Returns the number of chunks of this iterator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new BitChunksExact.","Creates a BitChunks.","Returns a new BitChunksExactMut","Creates a new BitmapIter.","Creates a new SlicesIterator","Creates a new ZipValidityIter.","Returns a new ZipValidity","Returns a new ZipValidity and drops the validity if all …","","","","","","","","","","","","","","The remainder of the iterator.","Returns the remaining BitChunk. It is zero iff len / 8 == 0…","","","Returns the remainder BitChunk.","The remainder slice","An iterator over individual items of the remainder","An iterator over individual items of the remainder","The number of items in the remainder","","Returns the remainder bits in BitChunks::remainder.","","The length of the remainder slice in bits.","Sets bit at position i in byte","Sets bit at position i in data","Sets bit at position i in data without doing bound checks","","","","","","","Returns the total number of slots. It corresponds to the …","convert itself into bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","Unwrap into an iterator that has null values.","Unwrap into an iterator that has no null values.","Buffer is a contiguous memory region that can be shared …","Bytes representation.","","Returns the byte slice stored in this buffer","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a [Bitmap] from its internal representation. This …","","Returns a mutable reference to its underlying Vec, if …","Returns a mutable reference to its slice, if possible.","Calls U::from(self).","Calls U::from(self).","Returns its internal representation","","Returns a mutable reference to its underlying Vec, if …","Returns whether the buffer is empty.","Returns whether underlying data is sliced. If sliced the …","Returns the number of bytes in the buffer","Creates an empty Buffer.","Returns the offset of this buffer.","Safety","Get the strong count of underlying Arc data buffer.","Get the weak count of underlying Arc data buffer.","Slices this buffer starting at offset.","Slices this buffer starting at offset.","Returns a new Buffer that is a slice of this buffer …","Returns a new Buffer that is a slice of this buffer …","","","","","","","","A vector of trait objects of Array where every item has …","","returns the Arrays in Chunk","","","","","returns the Arrays in Chunk","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Consumes Chunk into its underlying arrays. The arrays are …","returns whether the columns have any rows","returns the number of rows of every array","Creates a new Chunk.","","","","Creates a new Chunk.","","Contains different aggregation functions","Defines basic arithmetic kernels for PrimitiveArrays.","Defines kernels suitable to perform operations to …","Defines generics suitable to perform operations to …","Contains bitwise operators: or, and, xor and not.","null-preserving operators such as and, or and not.","Boolean operators of Kleene logic.","Defines different casting operators such as cast or …","Contains comparison operators","Contains the concatenate kernel","Declares the contains operator","Contains operators to filter arrays such as filter.","Contains the hash and typed (e.g. hash_primitive) …","Contains the operator if_then_else.","Defines kernel for length of composite arrays","Contains “like” operators such as like_utf8 and …","Contains the operator limit.","Functions to perform merge-sorts.","Contains the operator nullif.","Defines partition kernel for crate::array::Array","Contains regex matching operators regex_match and …","Contains operators to sort individual and slices of Arrays.","Defines kernel to extract a substring of a [Large…","Defines take kernel for Array","Defines temporal kernels for time and date related …","Defines common maps to a Utf8Array","Defines windowing functions, like shifting","The maximum value","The minimum value","Trait describing a type describing multiple lanes with an …","Object that can reduce itself to a number. This is used in …","Whether max supports data_type","Whether min supports data_type","Whether sum supports data_type","Returns the total (heap) allocated size of the array in …","Returns the maximum of Array. The scalar is null when all …","Returns the maximum value in the binary array, according …","Returns the maximum value in the boolean array","reduce itself to the minimum","lane-wise maximum between two instances","Returns the maximum value in the array, according to the …","Returns the maximum value in the string array, according …","Returns the minimum of Array. The scalar is null when all …","Returns the minimum value in the binary array, according …","Returns the minimum value in the boolean array.","reduce itself to the maximum","lane-wise minimum between two instances","Returns the minimum value in the array, according to the …","Returns the minimum value in the string array, according …","returns a new instance with all lanes equal to MAX","returns a new instance with all lanes equal to MIN","Reduces this element to a single value.","Returns the sum of all elements in array as a Scalar of …","Returns the sum of values in the array.","Compute the sum of a slice","Defines basic addition operation for primitive arrays","Defines checked addition operation for primitive arrays","Defines checked division operation for primitive arrays","Defines checked multiplication operation for primitive …","Defines checked reminder operation for primitive arrays","Defines checked subtraction operation for primitive arrays","Defines basic division operation for primitive arrays","Defines basic multiplication operation for primitive arrays","Defines Overflowing addition operation for primitive arrays","Defines Overflowing multiplication operation for primitive …","Defines Overflowing subtraction operation for primitive …","Defines basic reminder operation for primitive arrays","Defines saturating addition operation for primitive arrays","Defines saturating multiplication operation for primitive …","Defines saturating subtraction operation for primitive …","Defines basic subtraction operation for primitive arrays","Defines wrapping addition operation for primitive arrays","Defines wrapping multiplication operation for primitive …","Defines wrapping subtraction operation for primitive arrays","Adds two Arrays.","Adds itself to rhs","Adds an Array and a Scalar.","Contains arithemtic functions for PrimitiveArrays.","Returns whether two DataTypes can be added by add.","Returns whether two DataTypes can be divided by div.","Returns whether two DataTypes can be multiplied by mul.","Whether neg is supported for a given DataType","Returns whether two DataTypes “can be remainder” by rem…","Returns whether two DataTypes can be subtracted by sub.","Checked add","checked division","checked multiplication","checked remainder","checked subtraction","Defines the arithmetic kernels for Decimal PrimitiveArrays…","Divide of two Arrays.","division","Divide an Array with a Scalar.","Multiply two Arrays.","multiplication","Multiply an Array with a Scalar.","Negates an Array.","Overflowing add","overflowing multiplication","overflowing subtraction","Remainder of two Arrays.","remainder","Saturating add","saturating multiplication","saturarting subtraction","Subtracts two Arrays.","subtraction","Adds an Array and a Scalar.","Defines the arithmetic kernels for adding a Duration to a …","Adds itself to rhs using wrapping addition","wrapping multiplication","wrapping subtraction","Trait describing a NativeType whose semantics of …","Adds two primitive arrays with the same type. Panics if …","Adds a scalar T to a primitive array of type T. Panics if …","Checked addition of two primitive arrays. If the result …","Checked addition of a scalar T to a primitive array of …","Checked division of two primitive arrays. If the result …","Checked division of a primitive array of type T by a …","Checked multiplication of two primitive arrays. If the …","Checked multiplication of a scalar T to a primitive array …","Checked negates values from array.","Checked operation of raising an array of primitives to the …","Checked remainder of two primitive arrays. If the result …","Checked remainder of a primitive array of type T by a …","Checked subtraction of two primitive arrays. If the result …","Checked subtraction of a scalar T to a primitive array of …","Divides two primitive arrays with the same type. Panics if …","Divide a primitive array of type T by a scalar T. Panics …","Multiplies two primitive arrays with the same type. Panics …","Multiply a scalar T to a primitive array of type T. Panics …","Negates values from array.","Overflowing addition of two primitive arrays. If the …","Overflowing addition of a scalar T to a primitive array of …","Overflowing multiplication of two primitive arrays. If the …","Overflowing multiplication of a scalar T to a primitive …","Overflowing subtraction of two primitive arrays. If the …","Overflowing subtraction of a scalar T to a primitive array …","Raises an array of primitives to the power of exponent. …","Remainder of two primitive arrays with the same type. …","Remainder a primitive array of type T by a scalar T. …","Saturating addition of two primitive arrays. If the result …","Saturated addition of a scalar T to a primitive array of …","Saturating multiplication of two primitive arrays. If the …","Saturated multiplication of a scalar T to a primitive …","Saturating subtraction of two primitive arrays. If the …","Saturated subtraction of a scalar T to a primitive array …","Subtracts two primitive arrays with the same type. Panics …","Subtract a scalar T to a primitive array of type T. Panics …","Wrapping addition of two PrimitiveArrays. It wraps around …","Wrapping addition of a scalar T to a PrimitiveArray of …","Wrapping multiplication of two PrimitiveArrays. It wraps …","Wrapping multiplication of a scalar T to a PrimitiveArray …","Wrapping negates values from array.","Wrapping subtraction of two PrimitiveArrays. It wraps …","Wrapping subtraction of a scalar T to a PrimitiveArray of …","Adaptive addition of two decimal primitive arrays with …","Adaptive division of two decimal primitive arrays with …","Adaptive multiplication of two decimal primitive arrays …","Adaptive subtract of two decimal primitive arrays with …","Adds two decimal PrimitiveArray with the same precision …","Checked addition of two decimal primitive arrays with the …","Checked division of two decimal primitive arrays with the …","Checked multiplication of two decimal primitive arrays …","Checked subtract of two decimal primitive arrays with the …","Divide two decimal primitive arrays with the same …","Multiply a decimal PrimitiveArray with a PrimitiveScalar …","Multiply two decimal primitive arrays with the same …","Multiply a decimal PrimitiveArray with a PrimitiveScalar …","Saturated addition of two decimal primitive arrays with …","Saturated division of two decimal primitive arrays with …","Saturated multiplication of two decimal primitive arrays …","Saturated subtraction of two decimal primitive arrays with …","Subtract two decimal primitive arrays with the same …","Adds a duration to a time array (Timestamp, Time and …","Adds a duration to a time array (Timestamp, Time and …","Adds an interval to a DataType::Timestamp.","Adds an interval to a DataType::Timestamp.","Subtract a duration to a time array (Timestamp, Time and …","Calculates the difference between two timestamps as …","Subtract a duration to a time array (Timestamp, Time and …","Calculates the difference between two timestamps returning …","Applies a binary operations to two primitive arrays. This …","Version of binary that creates a mutable bitmap that is …","Version of binary that returns an array and bitmap. Used …","Version of binary that checks for errors in the closure …","Version of unary that checks for errors in the closure …","Applies an unary and infallible function to a …","Version of unary that creates a mutable bitmap that is …","Version of unary that returns an array and bitmap. Used …","Applies a binary function to two PrimitiveArrays, …","Applies an unary function to a PrimitiveArray, optionally …","Performs AND operation on two PrimitiveArrays.","Performs AND operation between a PrimitiveArray and scalar.","Returns a new PrimitiveArray with the bitwise not.","Performs OR operation on two PrimitiveArrays.","Performs OR operation between a PrimitiveArray and scalar.","Performs XOR operation between two PrimitiveArrays.","Performs XOR operation between a PrimitiveArray and scalar.","Returns whether all values in the array are true.","Performs && operation on two BooleanArray, combining the …","Performs AND operation on an array and a scalar value. If …","Returns whether any of the values in the array are true.","Returns a non-null BooleanArray with whether each value of …","Returns a non-null BooleanArray with whether each value of …","Performs unary NOT operation on an arrays. If value is …","Performs || operation on two BooleanArray, combining the …","Performs OR operation on an array and a scalar value. If …","Returns whether all values in the array are true.","Logical ‘and’ operation on two arrays with Kleene logic","Logical ‘and’ operation on an array and a scalar value …","Returns whether any of the values in the array are true.","Logical ‘or’ operation on two arrays with Kleene logic","Logical ‘or’ operation on an array and a scalar value …","options defining how Cast kernels behave","","Conversion of binary","Cast BinaryArray to DictionaryArray, also known as packing.","Conversion of binary","Conversion to utf8","Conversion of binary","Casts a BinaryArray to a PrimitiveArray, making any …","Conversion to utf8","Casts the BooleanArray to a BinaryArray, casting trues to …","Casts the BooleanArray to a PrimitiveArray.","Casts the BooleanArray to a Utf8Array, casting trues to "1"…","","","Return true if a value of type from_type can be cast into a","Cast array to the provided data type and return a new Array…","","","Conversion of dates","Conversion of dates","Casts days_mss to months_days_ns. This operation is …","Returns a PrimitiveArray<i128> with the casted values. …","Returns a PrimitiveArray<i128> with the casted values. …","Returns a PrimitiveArray<i128> with the casted values. …","","Casts a DictionaryArray to a new DictionaryArray backed by …","Casts a DictionaryArray to a new DictionaryArray by …","Casts a DictionaryArray to its values’ DataType, also …","Casts f16 into f32","Conversion of FixedSizeBinary to Binary.","Returns a PrimitiveArray<i128> with the casted values. …","","Returns the argument unchanged.","Returns a PrimitiveArray<i128> with the casted values. …","Calls U::from(self).","Casts months represented as i32s to months_days_ns. This …","Returns a Utf8Array where every element is the utf8 …","default to false whether to cast to an integer at the …","Casts a BinaryArray to a PrimitiveArray at best-effort …","Casts a Utf8Array to a PrimitiveArray at best-effort using …","Cast PrimitiveArray as a PrimitiveArray Same as …","Returns a BinaryArray where every element is the binary …","Returns a BooleanArray where every element is different …","Cast PrimitiveArray to DictionaryArray. Also known as …","Cast PrimitiveArray to a PrimitiveArray of another …","Cast PrimitiveArray to a PrimitiveArray of the same …","Returns a Utf8Array where every element is the utf8 …","Conversion of time","Conversion of times","Conversion of times","Conversion of time","Conversion of times","Conversion of times","Conversion of timestamp","Conversion of timestamp","Conversion of timestamp","Returns a Utf8Array where every element is the utf8 …","","","","","Conversion of utf8","Conversion to binary","Casts a Utf8Array to a Date32 primitive, making any …","Casts a Utf8Array to a Date64 primitive, making any …","Cast Utf8Array to DictionaryArray, also known as packing.","Conversion of utf8","crate::temporal_conversions::utf8_to_timestamp_ns applied …","Casts a Utf8Array to a PrimitiveArray, making any …","crate::temporal_conversions::utf8_to_timestamp_ns applied …","default to false whether an overflowing cast should be …","Similar to dictionary_to_dictionary_keys, but overflowing …","Similar to dictionary_to_dictionary_values, but …","The 8 lane representation of Self","NativeType that supports a representation of 8 lanes","Trait declaring an 8-lane multi-data.","Trait implemented by implementors of Simd8Lanes whose Simd8…","Trait implemented by implementors of Simd8Lanes whose Simd8…","Comparison functions for BinaryArray","Comparison functions for BooleanArray","Returns whether a DataType is comparable is supported by eq…","Returns whether a DataType is supported by eq_scalar.","Returns whether a DataType is comparable is supported by gt…","Returns whether a DataType is comparable is supported by …","Returns whether a DataType is supported by gt_eq_scalar.","Returns whether a DataType is supported by gt_scalar.","Returns whether a DataType is comparable is supported by lt…","Returns whether a DataType is comparable is supported by lt…","Returns whether a DataType is supported by lt_eq_scalar.","Returns whether a DataType is supported by lt_scalar.","Returns whether a DataType is comparable is supported by …","Returns whether a DataType is supported by neq_scalar.","== between two Arrays. Use can_eq to check whether the …","Equal","== between two Arrays and includes validities in …","== between an Array and a Scalar. Use can_eq_scalar to …","== between an Array and a Scalar and includes validities …","Utility for low level end users that implement their own …","Utility for low level end users that implement their own …","loads a complete chunk","loads an incomplete chunk, filling the remaining items …","> between two Arrays. Use can_gt to check whether the …","Greater than",">= between two Arrays. Use can_gt_eq to check whether the …","Greater than or equal to",">= between an Array and a Scalar. Use can_gt_eq_scalar to …","> between an Array and a Scalar. Use can_gt_scalar to …","< between two Arrays. Use can_lt to check whether the …","Less than","<= between two Arrays. Use can_lt_eq to check whether the …","Less than or equal to","<= between an Array and a Scalar. Use can_lt_eq_scalar to …","< between an Array and a Scalar. Use can_lt_scalar to …","!= between two Arrays. Use can_neq to check whether the …","Not equal","!= between two Arrays and includes validities in …","!= between an Array and a Scalar. Use can_neq_scalar to …","!= between an Array and a Scalar and includes validities …","Comparison functions for PrimitiveArray","Comparison functions for Utf8Array","Perform lhs == rhs operation on BinaryArray.","Perform lhs == rhs operation on BinaryArray and include …","Perform lhs == rhs operation on BinaryArray and a scalar.","Perform lhs == rhs operation on BinaryArray and a scalar …","Perform lhs > rhs operation on BinaryArray.","Perform lhs >= rhs operation on BinaryArray.","Perform lhs >= rhs operation on BinaryArray and a scalar.","Perform lhs > rhs operation on BinaryArray and a scalar.","Perform lhs < rhs operation on BinaryArray.","Perform lhs <= rhs operation on BinaryArray.","Perform lhs <= rhs operation on BinaryArray and a scalar.","Perform lhs < rhs operation on BinaryArray and a scalar.","Perform lhs != rhs operation on BinaryArray.","Perform lhs != rhs operation on BinaryArray.","Perform lhs != rhs operation on BinaryArray and a scalar.","Perform lhs != rhs operation on BinaryArray and a scalar …","Evaluate op(left, right) for BooleanArray and scalar using …","Perform lhs == rhs operation on two BooleanArrays.","Perform lhs == rhs operation on two BooleanArrays and …","Perform lhs == rhs operation on a BooleanArray and a …","Perform lhs == rhs operation on a BooleanArray and a …","Perform left > right operation on two arrays. Non-null …","Perform left >= right operation on two arrays. Non-null …","Perform left >= right operation on an array and a scalar …","Perform left > right operation on an array and a scalar …","Perform left < right operation on two arrays.","Perform left <= right operation on two arrays.","Perform left <= right operation on an array and a scalar …","Perform left < right operation on an array and a scalar …","lhs != rhs for BooleanArray","lhs != rhs for BooleanArray and include validities in …","Perform left != right operation on an array and a scalar …","Perform left != right operation on an array and a scalar …","Evaluate op(left, right) for PrimitiveArray and scalar …","Perform lhs == rhs operation on two arrays.","Perform lhs == rhs operation on two arrays and include …","Perform left == right operation on an array and a scalar …","Perform left == right operation on an array and a scalar …","Perform left > right operation on two arrays. Non-null …","Perform left >= right operation on two arrays. Non-null …","Perform left >= right operation on an array and a scalar …","Perform left > right operation on an array and a scalar …","Perform left < right operation on two arrays.","Perform left <= right operation on two arrays.","Perform left <= right operation on an array and a scalar …","Perform left < right operation on an array and a scalar …","Perform left != right operation on two arrays.","Perform left != right operation on two arrays and include …","Perform left != right operation on an array and a scalar …","Perform left != right operation on an array and a scalar …","Perform lhs == rhs operation on Utf8Array.","Perform lhs == rhs operation on Utf8Array and include …","Perform lhs == rhs operation on Utf8Array and a scalar.","Perform lhs == rhs operation on Utf8Array and a scalar. …","Perform lhs > rhs operation on Utf8Array.","Perform lhs >= rhs operation on Utf8Array.","Perform lhs >= rhs operation on Utf8Array and a scalar.","Perform lhs > rhs operation on Utf8Array and a scalar.","Perform lhs < rhs operation on Utf8Array.","Perform lhs <= rhs operation on Utf8Array.","Perform lhs <= rhs operation on Utf8Array and a scalar.","Perform lhs < rhs operation on Utf8Array and a scalar.","Perform lhs != rhs operation on Utf8Array.","Perform lhs != rhs operation on Utf8Array and include …","Perform lhs != rhs operation on Utf8Array and a scalar.","Perform lhs != rhs operation on Utf8Array and a scalar. …","Concatenate multiple Array of the same type into a single …","Returns whether each element in values is in each element …","Function that can filter arbitrary arrays","Returns a prepared function optimized to filter multiple …","Filters an Array, returning elements matching the filter …","Returns a new Chunk with arrays containing only values …","Checks if an array of type datatype can be used in hash.","Returns the element-wise hash of an Array. Validity is …","Element-wise hash of a BinaryArray. Validity is preserved.","Element-wise hash of a BooleanArray. Validity is preserved.","Element-wise hash of a PrimitiveArray. Validity is …","Element-wise hash of a Utf8Array. Validity is preserved.","Returns the values from lhs if the predicate is true or …","Checks if an array of type datatype can perform length …","Returns an array of integers with the number of bytes on …","Returns lhs LIKE rhs operation on two BinaryArray.","Returns lhs LIKE rhs operation.","Returns lhs LIKE rhs operation on two Utf8Array.","Returns lhs LIKE rhs operation.","Returns lhs NOT LIKE rhs operation on two BinaryArrays.","Returns lhs NOT LIKE rhs operation on two BinaryArrays.","Returns lhs NOT LIKE rhs operation on two Utf8Array.","Returns lhs NOT LIKE rhs operation.","Returns the Array limited by num_elements.","A slice denoting (array_index, start, len) representing a …","An iterator adapter that merge-sorts two iterators of …","","","","returns a comparison function between any two arrays of …","returns a comparison function between any two arrays of …","Returns the argument unchanged.","Calls U::from(self).","","Combines two sorted Arrays of the same …","Given two iterators of slices representing two sets of …","","","Returns a vector of slices from different sorted arrays …","Takes N arrays together through slices under the …","Collect the MergeSortSlices to be a vec for reusing","","","","Returns whether nullif and nullif_scalar is implemented …","Returns an Array with the same type as lhs and whose …","Returns an Array with the same type as lhs and whose …","Returns an array whose validity is null iff lhs == rhs or …","Returns a PrimitiveArray whose validity is null iff …","Given a list of already sorted columns, find partition …","Regex matches","Regex matches","One column to be used in lexicographical sort","Options that define how sort kernels should behave","","","","","","","Checks if an array of type datatype can be sorted","","","","","","Whether to sort in descending order","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Sort a list of Array using SortOptions provided for each …","Sorts a list of SortColumn into a non-nullable …","Sorts a list of SortColumn into a non-nullable …","Whether to sort nulls first","The options to apply to the sort","A comparable row-oriented representation of a collection …","Sort the Array using SortOptions.","Sort elements from values into a non-nullable …","","","","","","","","","The array to sort","A comparable representation of a row","Converts Box<dyn Array> columns into a row-oriented format.","A row-oriented representation of arrow data, that is …","An iterator over Rows","Configure the data type and sort order for a given column","","","","","","","","","","","","","","","","","","","","Convert a slice of Box<dyn Array> columns into Rows","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns the iterator","Returns the number of rows","","Create a new RowConverter with the provided schema","Create a new column with the given data type","Create a new column with the given data type and …","","","","Get a reference to a certain row.","Get a reference to a certain row but not check the bounds.","","","","","","","","","","","","","","","","","","","Returns a BinaryArray with a substring starting from start …","Checks if an array of type datatype can perform substring …","Returns an ArrayRef with a substring starting from start …","Returns a Utf8Array with a substring starting from start …","Checks if an array of type datatype can perform take …","Returns a new Array with only indices at indices. Null …","Checks if an array of type datatype can perform day …","Checks if an array of type datatype can perform hour …","Checks if an array of type data_type can perform ISO week …","Checks if an array of type datatype can perform minute …","Checks if an array of type datatype can perform month …","Checks if an array of type datatype can perform nanosecond …","Checks if an array of type datatype can perform second …","Checks if an array of type data_type can perform weekday …","Checks if an array of type datatype can perform year …","Extracts the days of a temporal array as …","Extracts the hours of a temporal array as …","Extracts ISO week of a temporal array as …","Extracts the minutes of a temporal array as …","Extracts the months of a temporal array as …","Extracts the nanoseconds of a temporal array as …","Extracts the seconds of a temporal array as …","Extracts weekday of a temporal array as PrimitiveArray<u32>…","Extracts the years of a temporal array as …","Checks if an array of type datatype can perform lower …","Checks if an array of type datatype can perform upper …","Returns a new Array where each of each of the elements is …","Returns a new Array where each of each of the elements is …","utf8_apply will apply Fn(&str) -> String to every value in …","Shifts array by defined number of items (to left or right) …","Opaque binary data of variable length.","Opaque binary data of variable length whose offsets are …","A boolean represented as a single bit.","true and false.","The set of supported logical types in this crate.","An i32 representing the elapsed time since UNIX epoch …","An i64 representing the elapsed time since UNIX epoch …","The number of elapsed days and milliseconds, stored as 2 …","Decimal value with precision and scale precision is the …","Decimal backed by 256 bits","Dense union","A dictionary encoded array by IntegerType.","A dictionary encoded array (key_type, value_type), where …","Measure of elapsed time. This elapsed time is a physical …","Extension type.","Represents Arrow’s metadata of a “column”.","Opaque binary data of fixed size.","Opaque binary data of fixed size. Enum parameter specifies …","A list of some data type with fixed length.","A list of some logical data type with a fixed number of …","An 16-bit float","A f32","A f64","A signed 16-bit integer.","An i16","A signed 32-bit integer.","An i32","A signed 64-bit integer.","An i64","A signed 8-bit integer.","An i8","the set of valid indices types of a dictionary-encoded …","A “calendar” interval modeling elapsed time that takes …","Interval units defined in Arrow","Opaque binary data of variable length and 64-bit offsets.","Opaque binary data of variable length whose offsets are …","A list of some data type with variable length and 64-bit …","A list of some logical data type whose offsets are …","A variable-length string in Unicode with UFT-8 encoding …","A variable-length UTF-8 encoded string whose offsets are …","A list of some data type with variable length.","A list of some logical data type whose offsets are …","A nested type.","A nested type that is represented as","typedef for BTreeMap<String, String> denoting Field’s …","Time in microseconds.","Time in milliseconds.","The number of elapsed months (i32), days (i32) and …","Time in nanoseconds.","A Null with no allocation.","Null type","The set of physical types: unique in-memory …","An array where each slot has a known compile-time size.","","An ordered sequence of Fields with associated Metadata.","typedef for Arc<Schema>.","Time in seconds.","Sparse union","A nested type that contains an arbitrary number of fields.","A nested DataType with a given number of Fields.","A 32-bit time representing the elapsed time since midnight …","A 64-bit time representing the elapsed time since midnight …","The time units defined in Arrow.","A i64 representing a timestamp measured in TimeUnit with …","An unsigned 16-bit integer.","An u16","An unsigned 32-bit integer.","An u32","An unsigned 64-bit integer.","An u64","An unsigned 8-bit integer.","An u8","A nested type that represents slots of differing types.","A nested datatype that can represent slots of differing …","Mode of DataType::Union","A variable-length string in Unicode with UTF-8 encoding.","A variable-length UTF-8 encoded string whose offsets are …","The number of elapsed whole months.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the Field’s DataType.","Its logical DataType","","","","","","","","","","Whether this physical type equals PhysicalType::Primitive …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fields composing this schema.","Returns a new Schema with a subset of all fields whose …","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","support get extension for metadata","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the mode is dense","Its nullability","Returns whether the mode is sparse","Additional custom (opaque) metadata.","Optional metadata.","Its name","Creates a new Field.","Constructs a UnionMode::Sparse if the input bool is true, …","Returns &self for all but DataType::Extension. For …","","","","","","","","","the PhysicalType of this DataType.","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Field with metadata.","Attaches a Metadata to Schema","Contains the error value","Enum with all errors in this crate.","Wrapper for an error triggered by a dependency","Error during import or export to/from a format","When an invalid argument is passed to a function.","Wrapper for IO errors","Returned when functionality is not yet available.","Contains the success value","Whenever incoming data from the C data interface, IPC or …","Whenever pushing to a container fails because it does not …","Typedef for a std::result::Result of an Error.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Wraps an external error in an Error.","Calls U::from(self).","","","","","ABI-compatible struct for ArrowArray","ABI-compatible struct for ArrowArrayStream.","Implements an iterator of Array consumed from the C stream …","ABI-compatible struct for ArrowSchema","","","","","","","","","","","","create an empty ArrowSchema","creates an empty ArrowArray, which can be used to import …","Creates an empty ArrowArrayStream used to import from a …","Exports an Box<dyn Array> to the C data interface.","Exports a Field to the C data interface.","Exports an iterator to the C stream interface","Returns the field provided by the stream","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Imports an Array from the C data interface.","Imports a Field from the C data interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Functionality to mmap in-memory data regions.","Advances this iterator by one array","","","","","","","","","Returns a new ArrowArrayStreamReader","","","","","Creates a (non-null) BooleanArray from a slice of bits. …","Creates a (non-null) PrimitiveArray from a slice of values.","Read and write from and to Apache Avro","Convert data between the Arrow and CSV (comma-separated …","Serialization and deserialization to Arrow’s flight …","APIs to read from and write to Arrow’s IPC format.","Convert data between the Arrow memory format and JSON …","Utils for JSON integration testing","APIs to read from and write to NDJSON","API to serialize and deserialize data from and to ODBC","APIs to read from ORC format.","APIs to read from and write to Parquet format.","APIs to represent Chunk as a formatted table.","","APIs to read from Avro format to arrow.","APIs to write to Avro format.","Single threaded, blocking reader of Avro; Iterator of Chunk…","","","Deserializes a Block assumed to be encoded according to …","Returns the argument unchanged.","Infers an Schema from the root Record. This","Calls U::from(self).","Deconstructs itself into its internal reader","","Creates a new Reader.","","","","","A type alias for a boxed StreamingIterator, used to write …","Whether new_serializer supports data_type.","Creates a StreamingIterator trait object that presents …","consumes a set of BoxSerializer into an Block.","Converts a Schema to an Avro Record.","APIs to read from CSV","Asynchronous reading of CSV","APIs to write to CSV","A single CSV record stored as raw bytes.","A already configured CSV reader.","Builds a CSV reader with various configuration knobs.","","Return the entire row as a single byte slice. The slice …","A convenience method for specifying a configuration to …","","","","","","","Set the capacity (in bytes) of the buffer used in the CSV …","Returns a reference to the first row read by this parser …","Returns a borrowed iterator over all records as raw bytes.","Clear this record so that it has zero fields.","","","The comment character to use when parsing CSV.","","","The field delimiter to use when parsing CSV.","Deserialize this record.","Returns a borrowed iterator over deserialized records.","Deserializes rows ByteRecord into a Chunk. Note that this …","Deserializes column of rows into an Array of DataType …","Enable double quote escapes.","","","","","","","","","","The escape character to use when parsing CSV.","","Whether the number of fields in records is allowed to …","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Build a CSV parser from this configuration that reads data …","Create a new CSV parser with a default configuration for …","Build a CSV parser from this configuration that reads data …","Create a new CSV parser with a default configuration for …","Return the field at index i.","Returns a mutable reference to the underlying reader.","Returns a reference to the underlying reader.","Whether to treat the first row as a special header row.","Returns true if and only if this reader has been …","Returns a reference to the first row read by this parser.","","Infers DataType from bytes","Infers the Fields of a CSV file by reading through the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an owned iterator over all records as raw bytes.","Returns an owned iterator over deserialized records.","Unwraps this CSV reader, returning the underlying reader.","","Returns an owned iterator over all records as strings.","Returns true if and only if this reader has been exhausted.","Returns true if and only if this record is empty.","Returns an iterator over all fields in this record.","Returns the number of fields in this record.","Create a new empty ByteRecord.","Create a new builder for configuring CSV parsing.","Return the position of this record, if available.","Return the current position of this CSV reader.","Add a new field to this record.","The quote character to use when parsing CSV.","Enable or disable quoting.","Return the start and end position of a field in this …","Read a single row into the given byte record. Returns …","Read a single row into the given record. Returns false …","Reads len rows from reader into row, skiping the first skip…","Returns a borrowed iterator over all records as strings.","Seeks the underlying reader to the position given.","This is like seek, but provides direct control over how …","Set the headers of this CSV parser manually as raw bytes.","Set the headers of this CSV parser manually.","Set the position of this record.","The record terminator to use when parsing CSV.","","Trim the fields of this record so that leading and …","Whether fields are trimmed of leading and trailing …","Truncate this record to n fields.","","","","","","","","","","Create a new empty ByteRecord with the given capacity …","A already configured CSV reader.","Builds a CSV reader with various configuration knobs.","A single CSV record stored as raw bytes.","An error that can occur when processing CSV data.","","Return the entire row as a single byte slice. The slice …","A convenience method for specifying a configuration to …","","","","","","","","","Set the capacity (in bytes) of the buffer used in the CSV …","Returns a reference to the first row read by this parser …","Returns a borrowed iterator over all records as raw bytes.","Clear this record so that it has zero fields.","Clone this record, but only copy fields up to the end of …","","The comment character to use when parsing CSV.","Build a CSV serde deserializer from this configuration …","Build a CSV reader from this configuration that reads data …","","","","The field delimiter to use when parsing CSV.","Deserialize this record.","Deserializes rows ByteRecord into Chunk. Note that this is …","Deserializes column of rows into an Array of DataType …","Enable double quote escapes.","If set, CSV records’ stream will end when first i/o …","","","","","","","","","","The escape character to use when parsing CSV.","","Whether the number of fields in records is allowed to …","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Create a new CSV parser with a default configuration for …","Return the field at index i.","Returns a mutable reference to the underlying reader.","Returns a reference to the underlying reader.","Returns true if and only if this reader has been …","Whether to treat the first row as a special header row.","Returns a reference to the first row read by this parser.","","Infers DataType from bytes","Infers the Fields of a CSV file by reading through the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an owned iterator over all records as raw bytes.","Unwraps this CSV reader, returning the underlying reader.","","Unwrap this error into its underlying type.","Returns an owned iterator over all records as strings.","Returns true if and only if this reader has been exhausted.","Returns true if and only if this record is empty.","Returns true if this is an I/O error.","Returns an iterator over all fields in this record.","Return the specific type of this error.","Returns the number of fields in this record.","Create a new empty ByteRecord.","Create a new builder for configuring CSV parsing.","Return the position of this record, if available.","Return the position for this error, if one exists.","Return the current position of this CSV reader.","Add a new field to this record.","The quote character to use when parsing CSV.","Enable or disable quoting.","Return the start and end position of a field in this …","Read a single row into the given byte record. Returns …","Read a single row into the given record. Returns false …","Asynchronosly read len rows from reader into row, skiping …","Returns a borrowed iterator over all records as strings.","Rewinds the underlying reader to first data record.","Seeks the underlying reader to the position given.","This is like seek, but provides direct control over how …","Set the headers of this CSV parser manually as raw bytes.","Set the headers of this CSV parser manually.","Set the position of this record.","","The record terminator to use when parsing CSV.","","","Trim the fields of this record so that leading and …","Whether fields are trimmed of leading and trailing …","Truncate this record to n fields.","","","","","","","","","","","","","Create a new empty ByteRecord with the given capacity …","Options to serialize logical types to CSV The default is …","","","","","","used for DataType::Date32","used for DataType::Date64","","used as separator/delimiter","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Returns a StreamingIterator that yields &[u8] serialized …","quoting character","Serializes Chunk to a vector of rows. The vector is …","used for DataType::Time32","used for DataType::Time64","used for DataType::Timestamp","","","","","Writes Chunk to writer according to the serialization …","Writes a CSV header to writer","Options declaring the behaviour of writing to IPC","Whether the buffers should be compressed and which codec …","","Deserializes FlightData representing a record batch …","Deserializes FlightData, assuming it to be a dictionary …","Deserializes FlightData into either a Chunk (when the …","Deserialize an IPC message into Schema, IpcSchema. Use to …","Serializes Chunk to a vector of FlightData representing …","Serializes a Schema to FlightData.","Convert a Schema to bytes in the format expected in …","Serializes a Schema to SchemaResult.","Struct containing dictionary_id and nested IpcField, …","Struct containing fields and whether the file is written …","","","A struct adapter of Read+Seek+Write to append to IPC files","","","","","","","","","","dictionary id","","","optional children","The fields in the schema","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Endianness of the file","APIs to read Arrow’s IPC format.","","","","","","","","","APIs to write to Arrow’s IPC format.","how dictionaries are tracked in this crate","The record contains a number of buffers that does not …","Metadata of an Arrow IPC file, written in the footer of …","An iterator of Chunks from an Arrow IPC file.","A bitmap’s size is smaller than the required for the …","A buffer’s size is smaller than the required for the …","A buffer’s size is larger than the file size","FixedSizeBinaryArray has invalid datatype.","The block is an invalid flatbuffer","The message’s body length is an invalid flatbuffer","The message’s buffers is an invalid flatbuffer","The compression is an invalid flatbuffer","The message’s data is an invalid flatbuffer","The footer’s dictionaries is an invalid flatbuffer","The footer is an invalid flatbuffer","The message’s header is an invalid flatbuffer","The dictionary id is an invalid flatbuffer","The dictionary is_delta is an invalid flatbuffer","The dictionary message is an invalid flatbuffer","The message’s nodes is an invalid flatbuffer","The footer’s record batches is an invalid flatbuffer","The footer’s schema is an invalid flatbuffer","The version is an invalid flatbuffer","The IPC file does not end with [b’A’, b’R’, b’R…","The IPC file does not start with [b’A’, b’R’, b’R…","Invalid dictionary id","Field id is not a dictionary","The message does not contain data","The file’s schema does not contain fields","RecordBatch messages do not contain buffers","The message does not contain a header","RecordBatch messages does not contain nodes","The file’s footer does not contain record batches","The file’s footer does not contain a schema","The first 4 bytes of the last 10 bytes is < 0","The different types of errors that reading from IPC can …","Next item in the stream","Metadata of an Arrow IPC stream, written at the start of …","Arrow Stream reader.","Encodes the stream’s status after each read.","dictionaries can only contain dictionary messages; record …","Relative positions in the file is < 0","A live stream without data","","","The blocks in the file","","","","","","","","","","","","","","","","","Deserialize an flatbuffers-encoded Schema message into …","Async reader for Arrow IPC files","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the inner memory scratches so they can be reused in a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this FileReader, returning the underlying reader","","","The files’ IpcSchema","The IPC fields tracking dictionaries","Check if the stream is finished","Returns the FileMetadata","Return the schema of the stream","Creates a new FileReader. Use projection to only take …","Try to create a new stream reader","","","Reads the record batch at position index from the reader.","Reads all file’s dictionaries, if any This function is …","Read the Arrow IPC file’s metadata","Reads the metadata of the stream","Return the schema of the file","Return the schema of the file","The schema that is read from the file footer","The schema that is read from the stream’s first message","Set the inner memory scratches so they can be reused in a …","The total size of the file in bytes","APIs to read Arrow streams asynchronously","","","","","","","","","","","","","","","","","","","","","Return the data inside this wrapper.","The IPC version of the stream","The size of the IPC buffer","number of bytes of all buffers in the record","the size of the file","Declared number of elements in the buffer","Declared length of the bitmap","Number of bits on the IPC buffer","The requested dictionary id","The requested dictionary id","Bytes required for the length and type","The name of the NativeType","Async reader for Arrow IPC files","","","Returns the argument unchanged.","Calls U::from(self).","Get the metadata from the IPC file.","Create a new IPC file reader.","","Read the metadata from an IPC file.","Get the projected schema from the IPC file.","","","","","A Stream over an Arrow IPC stream that asynchronously …","","","Returns the argument unchanged.","Calls U::from(self).","Return the schema of the stream","Creates a new AsyncStreamReader","","Reads the StreamMetadata of the Arrow stream asynchronously","","","","","Compression codec","Arrow file writer","LZ4 (framed)","An array Chunk with optional accompanying IPC fields.","Arrow stream writer","Options declaring the behaviour of writing to IPC","ZSTD","","","","","","","","","","","","","","","Get the Arrow columns in this record.","Whether the buffers should be compressed and which codec …","Assigns every dictionary field a unique ID","","","","","","","Get the IPC fields for this record.","Async writer for IPC files.","Write continuation bytes, and mark the stream as done","Write footer and closing tag, then mark the writer as done","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Get the inner memory scratches so they can be reused in a …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes itself, returning the inner writer.","Consumes itself into the inner writer","Creates a new StreamWriter","Creates a new FileWriter.","Converts a Schema and IpcFields to a flatbuffers-encoded …","Set the inner memory scratches so they can be reused in a …","Starts the stream by writing a Schema message to it. Use …","Writes the header and first (schema) message to the file.","async writing of arrow streams","","","","","","","Creates a new FileWriter from an existing file, seeking to …","","","","","Creates a new FileWriter and writes the header to writer","","","","","Writes an Array to arrow_data","Writes Chunk to the stream","Writes Chunk to the file","Sink that writes array chunks as an IPC file.","","","Returns the argument unchanged.","Calls U::from(self).","Create a new file writer.","","","","","","","","A sink that writes array chunks as an IPC stream.","Options declaring the behaviour of writing to IPC","","","","","","","","Whether the buffers should be compressed and which codec …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Create a new StreamSink.","","","","","","","","","","","","APIs to read and deserialize from JSON","APIs to write to JSON","Deserializes a json Value into an Array of DataType This …","Deserializes a json Value serialized in Pandas record …","Infers DataType from Value.","Infers Schema from JSON Value in (pandas-compatible) …","","An iterator which wraps a normal Iterator.","A fallible, streaming iterator which can be advanced from …","An iterator over no items.","The error type of iteration.","A fallible, streaming iterator.","An iterator which filters elements with a predicate.","An iterator which is well-behaved at the beginning and end …","The type being iterated over.","An iterator which applies a transform to elements.","An iterator which applies a transform to errors.","An iterator which applies a transform to elements.","FallibleStreamingIterator that serializes a Chunk into …","FallibleStreamingIterator that serializes an Array to …","An iterator which skips a number of initial elements.","An iterator which skips initial elements matching a …","An iterator which only returns a number of initial …","An iterator which only returns initial elements matching a …","","Advances the iterator to the next position.","","","","","","","","","","","","","","Advances the state of the iterator to the next item from …","","","","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","","","Converts a normal Iterator over Results of references into …","Returns the number of remaining elements in the iterator.","Returns an iterator over no items.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new RecordSerializer.","Creates a new Serializer.","Advances the iterator, returning the next element.","","","Advances the back of the iterator, returning the last …","","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","","","","","","","","","","","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes valid JSON from an iterator of (assumed …","A struct that represents an Arrow file with a schema and …","A struct that partially reads the Arrow JSON record batch","A struct that partially reads the Arrow JSON column/array","A struct that partially reads the Arrow JSON dictionary …","Fields are left as JSON Value as they vary by DataType","Dictionary metadata","A struct that partially reads the Arrow JSON schema.","the type of the integer in the dictionary","","The batches","the bit width","","","","","","","","","","","","","","","","","the children","the children","","","the columns","the number of elements","the dictionary batch","the data","","","","","","","","","The dictionaries","the dictionary","The type","The fields","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","the dictionary id","the id","the index type","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","whether it is ordered","whether it is signed","The metadata","the fields’ metadata","The name","its name","whether it is nullable","the offsets","API to read from Arrow JSON integration format","The schema","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the type id for union types","the validity bitmap","API to write to Arrow JSON integration format","Deserializes a ArrowJsonBatch to a Chunk","Deserializes a Value","Construct an Array from the JSON integration format","Serializes a Chunk to ArrowJsonBatch.","Serializes a Schema and associated IpcField to …","APIs to read and deserialize NDJSON.","APIs to serialize and write to NDJSON.","The error type of iteration.","A fallible, streaming iterator.","A FallibleStreamingIterator of NDJSON rows.","The type being iterated over.","Advances the iterator to the next position.","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","Borrows an iterator, rather than consuming it.","Returns the number of remaining elements in the iterator.","Deserializes rows into an Array of DataType.","Deserializes an iterator of rows into an Array of DataType.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","Infers the DataType from an NDJSON file, optionally only …","Infers the DataType from an iterator of JSON strings. A …","Calls U::from(self).","Deconstruct FileReader into the reader and the internal …","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new FileReader from a reader and rows.","Advances the iterator, returning the next element.","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","The error type of iteration.","A fallible, streaming iterator.","An iterator adapter that receives an implementer of Write …","The type being iterated over.","FallibleStreamingIterator that serializes an Array to …","","Advances the iterator to the next position.","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","","","Borrows an iterator, rather than consuming it.","","","Returns the number of remaining elements in the iterator.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","Calls U::from(self).","Calls U::from(self).","Returns the inner content of this iterator","","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new FileWriter.","Creates a new Serializer.","Advances the iterator, returning the next element.","","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","","","","","","APIs to read from ODBC","APIs to write to ODBC","Creates a api::buffers::ColumnarBuffer from the metadata.","Deserializes a AnyColumnView into an array of DataType. …","Infers the Arrow Fields from a ResultSetMetadata","A writer of Chunks to an ODBC api::Prepared statement.","","","Creates a api::buffers::ColumnarBuffer from …","Returns the argument unchanged.","Infers the api::ColumnDescription from the fields","Calls U::from(self).","Serializes an Array to api::buffers::AnyColumnViewMut This …","","","Creates a new Writer.","","Writes a chunk to the writer.","","APIs to read from ORC format.","Deserializes column column from stripe, assumed to …","Infers a Schema from the files’ Footer.","APIs to read from Parquet format.","APIs to write to Parquet format.","Type def for a sharable, boxed dyn Iterator of arrays","A FallibleStreamingIterator that decompresses …","","","An embedded BSON document","","Metadata for a column chunk.","A descriptor for leaf-level primitive columns. This …","A CompressedDataPage is compressed, encoded representation …","A DataPage","","","A Date","","A decimal value.","Decompressor that allows re-using the page buffer of …","A DictPage","","","an enum is converted into a binary field","The error type of iteration.","","A fallible, streaming iterator.","Error presented when trying to use a code branch that …","Error presented when trying to use a feature from parquet …","Metadata for a Parquet file.","An iterator of Chunks coming from row groups of a parquet …","Iterator finished","","","","","The initial info of nested data types.","","","","","","A signed integer value.","","","An interval of time","When encoding, the user passed an invalid parameter","The type being iterated over.","","","An embedded JSON document","","List data types","","","","A special kind of fallible streaming iterator where advance…","","Type def for a sharable, boxed dyn Iterator of …","The state of nested data types.","When the parquet file is known to be out of spec.","A Page is an uncompressed, encoded representation of a …","Type declaration for a page filter","A fallible Iterator of CompressedDataPage. This iterator …","Trait describing a FallibleStreamingIterator of Page","Errors generated by this crate","","Representation of a Parquet type describing primitive and …","The set of all physical types representable in Parquet","Primitive data types","","","","A MutStreamingIterator of pre-read column chunks","An Iterator of Chunk that (dynamically) adapts a vector of …","Metadata for a row group.","An [Iterator<Item=RowGroupDeserializer>] from row groups …","Iterator still has elements","State of MutStreamingIterator.","","Struct data types","An iterator adapter over NestedArrayIter assumed to be …","","A time.","A time","","A date/time combination","A date/time combination","","","","An unsigned integer value.","","","","","","When decoding or decompressing, the page would allocate …","","","","","","","","","","","Reads the column indexes of all ColumnChunkMetaData and …","Reads a FileMetaData from the reader, located at the end …","Asynchronously reads the files’ metadata","Advances the iterator to the next position.","","","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","The ParquetType this descriptor is a leaf of","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","Returns the offset and length in bytes of the column chunk …","","","","","","","","","","","","","","","","","","","","","Returns this column’s ColumnChunk","Returns the encoding for this column","An iterator adapter that maps multiple iterators of Pages …","Column (sort) order used for min and max values of each …","Returns slice of column chunk metadata.","Returns the total compressed data size of this column …","Total size of all compressed column data in this row group.","Compression for this column.","Returns the number of remaining elements in the iterator.","Creates a new ListArray or FixedSizeListArray.","Creates a new MapArray.","String message for application that wrote this file.","Returns the offset for the column data.","Decompresses the page, using buffer for decompression. If …","The ColumnDescriptor for this column. This descriptor …","The descriptor this columns’ leaf.","Returns the offset for the dictionary page, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Byte offset in file_path().","File where the column chunk is stored.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","","","","","","","","","","","","","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","","","Returns a ColumnIterator of column chunks corresponding to …","Returns all ColumnChunkMetaData associated to field_name. …","Returns all ColumnChunkMetaData associated to field_name. …","Creates a new iterator of compressed pages.","Returns a stream of compressed data pages","Returns true if this column chunk contains a index page, …","","","","","Returns the offset for the index page.","API to perform page-level filtering (also known as indexes)","","Initialize NestedState from &[InitNested].","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns two buffers: the first buffer corresponds to the …","Returns its internal buffer, consuming itself.","Returns the reader and this Readers’ interval buffer","","","","","","Method to convert to Thrift.","key_value_metadata of this file.","The number of rows in this state","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","The column’s ColumnMetaData","Returns the number of (parquet) columns that a DataType …","The nesteds composing NestedState.","Basically the same as column_iter_to_arrays, with the …","Creates a new Decompressor.","Returns a new BasicDecompressor.","Returns a new PageReader.","Returns a new ColumnChunkMetaData","Creates new descriptor for leaf-level column.","Create a new RowGroupMetaData","Returns a new ReadColumnIterator","Creates a new StructIterator with iters and fields.","Returns a new FileReader.","Returns a new RowGroupReader","Creates a new RowGroupDeserializer.","Creates a new NestedState.","Create a a new PageReader with PageMetaData.","Advances the iterator, returning the next element.","","","","","","Returns the nth element of the iterator.","Number of rows in this row group.","Returns the number of rows on this row group","number of rows in the file.","Total number of values in this column chunk. Note that …","","The path of this column. For instance, “a.b.c.d”.","The PhysicalType of this column.","Returns the position of the first element matching a …","Reads all columns that are part of the parquet field …","Reads all columns that are part of the parquet field …","Returns a vector of iterators of Array (ArrayIter) …","Returns a vector of iterators of Array corresponding to …","Reads parquets’ metadata syncronously.","Reads parquets’ metadata asynchronously.","Read PageLocations from the ColumnChunkMetaDatas. Returns …","The row groups of this file","APIs to handle Parquet <-> Arrow schemas.","Returns the Schema associated to this file.","schema descriptor.","Returns bounds on the number of remaining elements in the …","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","APIs exposing parquet2’s statistics as arrow’s …","Decodes the raw statistics into Statistics.","","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","Converts a vector of columns associated with the parquet …","","","","","","","","","","","","Total byte size of all uncompressed column data in this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the total uncompressed data size of this column …","version of this file.","","","","","","","","","ColumnPageStatistics contains the minimum, maximum, and …","Page statistics of an Arrow field.","An enum describing a page that was either selected in a …","An interval","Variant used for fields with multiple parquet columns …","Variant used for fields with a single parquet column (e.g. …","","","","","","","","","","","","","","","Returns the set of (row) intervals of the pages.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Checks whether the row group have page index information …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Its length","","The maximum values in the pages","The minimum values in the pages","Create a new interal","The number of null values in the pages.","","Reads the column indexes from the reader assuming a valid …","Reads all page locations and index locations (IO-bounded) …","rows to select from the page","Its start","Location of the page in the file","","","","","","","","","","","","","","","Metadata for a Parquet file.","","Wrapper struct to store key values","Representation of a Parquet type describing primitive and …","","A schema descriptor. This encapsulates the top-level …","Options when inferring schemas from Parquet","","","Column (sort) order used for min and max values of each …","String message for application that wrote this file.","","Returns the argument unchanged.","Infers a Schema from parquet’s FileMetaData. This first …","Like infer_schema but with configurable options which …","When inferring schemas from the Parquet INT96 timestamp …","Calls U::from(self).","","key_value_metadata of this file.","number of rows in the file.","Converts ParquetTypes to a Field, ignoring parquet fields …","Like parquet_to_arrow_schema but with configurable options …","Reads an arrow schema from Parquet’s file metadata. …","The row groups of this file","schema descriptor.","","","","","version of this file.","","","","","Arrow-deserialized parquet Statistics of a file","","","Deserializes the statistics in the column chunks from all …","number of dictinct values. This is a UInt64Array for …","","","Returns the argument unchanged.","Calls U::from(self).","Maximum","Minimum","number of nulls. This is a UInt64Array for non-nested types","","","","Bit packed encoding. This can only be used if the data …","","","Represents a valid brotli compression level.","","Encoding for floating-point data. K byte-streams are …","A CompressedDataPage is compressed, encoded representation …","A CompressedPage is a compressed, encoded representation …","Defines the compression settings for writing a parquet …","A FallibleStreamingIterator that consumes Page and yields …","A DataPage","","Delta encoding for integers. This can be used for int …","Incremental-encoded byte array. Prefix lengths are encoded …","Encoding for byte arrays to separate the length values and …","A descriptor of a parquet column. It contains the …","A DictPage","","","DynIter is an implementation of a single-threaded, …","Dynamically-typed FallibleStreamingIterator.","","The error type of iteration.","A fallible, streaming iterator.","Common type information.","Metadata for a Parquet file.","Sink that writes array chunks as a Parquet file.","An interface to write a parquet to a Write","","","","","Represents a valid gzip compression level.","","","","The type being iterated over.","Wrapper struct to store key values","a list","a list","","","","Descriptor of nested information of a field","A Page is an uncompressed, encoded representation of a …","The set of all physical types representable in Parquet","Representation of a Parquet type describing primitive and …","Default encoding. BOOLEAN - 1 bit per value. 0 is false; 1 …","Deprecated: Dictionary encoding. The values in the …","a primitive (leaf or parquet column) bitmap, _, length","","Group packed run length encoding. Usable for …","Dictionary encoding: the ids are encoded using the RLE …","","An iterator adapter that converts an iterator over Chunk …","A schema descriptor. This encapsulates the top-level …","","a struct","Description for file metadata","","","","The parquet version to use","Currently supported options to write to parquet","","Represents a valid zstd compression level.","","","","","","","","","","","","","","","","","Advances the iterator to the next position.","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","Returns a vector of iterators of Page, one per leaf column …","Converts an Array to a CompressedPage based on options, …","Converts an Array to a CompressedPage based on options, …","Returns an iterator of Page.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","Checks whether the data_type can be encoded as encoding. …","Checks if sub_type schema is part of current schema. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns column order for ith column in this file. If …","Sort order used for the min_value and max_value fields in …","Column (sort) order used for min and max values of each …","The ColumnDescriptor (leafs) of this schema.","","","Compresses an [EncodedPage] into a CompressedPage using …","","The compression of the data in this page. Note that what …","The compression to apply to every page","Returns the compression level.","Returns the compression level.","Returns the compression level.","Returns the number of remaining elements in the iterator.","String for application that wrote this file. This should …","String message for application that wrote this file.","The size to flush a page, defaults to 1024 * 1024 if None","","","","Encryption algorithm. This field is set only in encrypted …","Writes the footer of the parquet file. Returns the total …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The schemas’ fields.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","","","","","","","","","","","","","","","","","","","Retrieval metadata of key used for signing the footer. …","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Helper method to create a ParquetType::PrimitiveType …","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","Returns FieldInfo information about the type.","Get the length of Array that should be sliced.","","","","","","","","","","","","","the optional id, to select fields by id","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Deconstructs itself into its iterator and scratch buffer.","Consumes this writer and returns the inner writer","Returns the underlying writer and ThriftFileMetaData","","","Serializes itself to thrift’s …","","","returns the metadata","Optional key/value metadata *","key_value_metadata of this file.","Returns the length (number of rows) of the element","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","The maximum definition level","The maximum repetition level","Key-value metadata that will be written to the file on …","","","","","","","","","","","","","","The schemas’ name.","Returns this type’s field name.","The field name","Creates a new Compressor","Returns a new DynIter, boxing the incoming iterator","Returns a new DynStreamingIterator, boxing the incoming …","","","Creates new schema descriptor from Parquet schema.","Returns a new CompressedDataPage.","Creates a new Compressor (same as new)","Advances the iterator, returning the next element.","","","Returns the nth element of the iterator.","Number of rows in this file *","number of rows in the file.","return number values of the nested","","The options assigned to the file","The write options for the file.","The SchemaDescriptor assigned to this file","Returns the SchemaDescriptor of the RowGroupIterator.","The Parquet SchemaDescriptor for the file.","","","","","","Returns the position of the first element matching a …","The PrimitiveType of this column","","","","","The repetition","Maps a Chunk and parquet-specific options to an …","Row groups in this file *","The row groups of this file","Returns the SchemaDescriptor that describes schema of this …","The Schema assigned to this file","The Arrow Schema for the file.","Parquet schema for this file. This schema contains …","schema descriptor.","","the rows to be selected by this page. When None, all rows …","Returns bounds on the number of remaining elements in the …","","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","returns offset and length to slice the leaf values","Slices the Array to Box<dyn Array> and Vec<Nested>.","","Decodes the raw statistics into a statistics","","","","","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","Convert Array to Vec<&dyn Array> leaves in DFS order.","Constructs the necessary Vec<Vec<Nested>> to write the rep …","","","","","","","","","","","","","","","","","Convert ParquetType to Vec<ParquetPrimitiveType> leaves in …","Creates a parquet SchemaDescriptor from a Schema.","Creates a ParquetType from a Field.","Transverses the data_type up to its (parquet) columns and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a schema from","Error","Deserializes crate::thrift_format::FileMetaData into this …","Method to convert from Thrift.","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to create a brotli compression level.","Attempts to create a gzip compression level.","Attempts to create a zstd compression level from a given …","Returns a new FileWriter.","Creates a new RowGroupIterator from an iterator over Chunk.","Create a new sink that writes arrays to the provided writer…","","","","","","","","","","","","","","","","","","","","","","","","","","","","Version of this file *","version of this file.","The page and file version to use","Writes a row group to the file.","writes the def levels to a Vec<u8> and returns it.","Writes a parquet file containing only the header and footer","Write repetition_levels and definition_levels to buffer.","Whether to write statistics","","","","","","","","","Returns a visual representation of Chunk","Memory maps dictionaries from an IPC file into","Memory maps an record batch from an IPC file into a Chunk.","","A wrapper type of Vec<O> representing the invariants of …","A wrapper type of Buffer<O> that is guaranteed to:","","","Returns the byte slice stored in this buffer","Returns the byte slice stored in this buffer","","","","","Returns a reference to its internal Buffer.","Returns the capacity of Offsets.","","","","","","","","","","","","","","Extends itself with additional elements equal to the last …","Returns the first offset.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Returns the inner Vec.","Returns the inner Buffer.","Copy-on-write API to convert OffsetsBuffer into Offsets.","Returns the last offset of this container.","Returns the last offset.","Returns the number of offsets in this container.","Returns the number of offsets in this container.","Returns the length an array with these offsets would be.","Returns the length an array with these offsets would be.","Returns an iterator with the lengths of the offsets","Returns an empty Offsets (i.e. with a single element, the …","Returns an empty OffsetsBuffer (i.e. with a single …","Returns Offsets assuming that offsets fulfills its …","Safety","Returns an Offsets whose all lengths are zero.","Pops the last element","Returns the range of the offsets.","Reserves additional entries.","Shrinks the capacity of self to fit.","Slices this OffsetsBuffer.","Slices this OffsetsBuffer starting at offset.","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","","","Try extend from an iterator of lengths","Extends itself from another Offsets","Extends itself from another Offsets sliced by start, length","","","","","","","","Creates a new Offsets from an iterator of lengths","Try to create a new Offsets from a sequence of lengths","","","Pushes a new element with a given length.","Pushes a new element with a given length.","","","Returns a new Offsets with a capacity, allocating at least …","The Scalar implementation of binary (Option<Vec<u8>>).","The Scalar implementation of a boolean.","The DictionaryArray equivalent of Array for Scalar.","The Scalar implementation of fixed size binary ([…","The scalar equivalent of FixedSizeListArray. Like …","The scalar equivalent of ListArray. Like ListArray, this …","The scalar equivalent of MapArray. Like MapArray, this …","The representation of a single entry of a …","The implementation of Scalar for primitive, semantically …","Trait object declaring an optional value with a DataType. …","A single entry of a crate::array::StructArray.","A single entry of a crate::array::UnionArray.","The implementation of Scalar for utf8, semantically …","","","","","","","","","","","","","convert itself to","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the logical type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","whether it is valid","","","","","","","","","","","","","returns a new DictionaryScalar","Returns a new PrimitiveScalar.","Returns a new Utf8Scalar","Returns a new BinaryScalar.","Returns a new BooleanScalar","returns a new ListScalar","returns a new MapScalar","A new NullScalar","Returns a new StructScalar","returns a new FixedSizeListScalar","Returns a new FixedSizeBinaryScalar.","Returns a new UnionScalar","creates a new Scalar from an Array.","Returns a new PrimitiveScalar with the same value but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the type of the union scalar","","","","","","","","","","","","","The values of the DictionaryScalar","Returns the optional value.","Returns the value irrespectively of the validity.","Its value","The value","Its value","Returns the inner value","The values of the ListScalar","The values of the MapScalar","Returns the values irrespectively of the validity.","The values of the FixedSizeListScalar","Number of days between 0001-01-01 and 1970-01-01","Number of microseconds in a second","Number of milliseconds in a second","Number of milliseconds in a day","Number of nanoseconds in a second","Number of seconds in a day","Adds an interval to a timestamp in time_unit units and …","Adds an interval to a timestamp in time_unit units without …","converts a i32 representing a date32 to NaiveDate","converts a i32 representing a date32 to NaiveDate","converts a i32 representing a date32 to NaiveDateTime","converts a i32 representing a date32 to NaiveDateTime","converts a i64 representing a date64 to NaiveDate","converts a i64 representing a date64 to NaiveDateTime","converts a i64 representing a duration(ms) to Duration","converts a i64 representing a duration(ns) to Duration","converts a i64 representing a duration(s) to Duration","converts a i64 representing a duration(us) to Duration","Parses an offset of the form "+WX:YZ" or "UTC" into …","Parses value to a chrono_tz::Tz with the Arrow’s …","converts a i32 representing a time32(ms) to NaiveTime","converts a i32 representing a time32(s) to NaiveTime","converts a i64 representing a time64(ns) to NaiveTime","converts a i64 representing a time64(ns) to NaiveTime","converts a i64 representing a time64(us) to NaiveTime","converts a i64 representing a time64(us) to NaiveTime","converts a i64 representing a timestamp(ms) to …","converts a i64 representing a timestamp(ms) to …","converts a i64 representing a timestamp(ns) to …","converts a i64 representing a timestamp(ns) to …","converts a i64 representing a timestamp(s) to NaiveDateTime","converts a i64 representing a timestamp(s) to NaiveDateTime","Converts a timestamp in time_unit and timezone into …","Converts a timestamp in time_unit and timezone into …","converts a i64 representing a timestamp(us) to …","converts a i64 representing a timestamp(us) to …","Calculates the scale factor between two TimeUnits. The …","Parses a Utf8Array to naive timestamp, i.e. …","Parses value to Option<i64> consistent with the Arrow’s …","Parses value to Option<i64> consistent with the Arrow’s …","Parses a Utf8Array to a timeozone-aware timestamp, i.e. …","Parses value to Option<i64> consistent with the Arrow’s …","Parses value to Option<i64> consistent with the Arrow’s …","An iterator of known, fixed size. A trait denoting Rusts’…","A chunk of bits. This is used to create masks of a given …","An [Iterator<Item=bool>] over a BitChunk. This iterator is …","An [Iterator<Item=usize>] over a BitChunk returning the …","Type denoting its representation as bytes. This is [u8; N] …","Two i32 representing days and ms","The difference between 1.0 and the next largest …","A 16-bit floating point number.","A 32-bit floating point number.","A 64-bit floating point number.","Whether it is i32 (false) or i64 (true).","Sealed trait describing the subset of NativeType (i32, i64…","Range of Index, equivalent to (a..b). Step is unstable in …","A signed 128-bit integer.","A signed 16-bit integer.","A signed 256-bit integer.","A signed 32-bit integer.","A signed 64-bit integer.","A signed 8-bit integer.","months_days_ns(i32, i32, i64)","Sealed trait implemented by all physical types that can be …","Sealed trait describing the subset (i32 and i64) of Index …","The corresponding variant of PrimitiveType.","The set of all implementations of the sealed trait …","An unsigned 16-bit integer.","An unsigned 32-bit integer.","An unsigned 64-bit integer.","An unsigned 8-bit integer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of days","The number of days","The in-memory representation of the DayMillisecond variant …","","","","","","","","","","","","","","","","","","","","","","","","","","Type representation of the Float16 physical type","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert itself from usize.","From bytes in big endian","","","","","Casts from u16.","Casts an f32 into f16","From bytes in little endian","","","","","convert itself from bytes.","Convert itself from usize.","Returns a new i256 from two i128.","","","","","Physical representation of a decimal","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","The number of milliseconds","The number of months","The in-memory representation of the MonthDayNano variant …","","","","","","","","","","","","","","","","","Creates a new BitChunkIter with len bits.","Creates a new BitChunkOnes with len bits.","Returns a new IndexRange.","A new days_ms.","A new months_days_ns.","","","","The number of nanoseconds","","An iterator from (inclusive) start to (exclusive) end.","An iterator from (inclusive) start to (exclusive) end.","Contains traits and implementations of multi-data used in …","","","","To bytes in big endian","","","","","Casts to u16.","Casts this f16 to f32","To bytes in little endian","","","","","convert itself into bytes.","","","","","","","","","","Convert itself to usize.","","","","","","","","","","","","","","","","","","","","","","","","","The type holding bits for masks.","Describes the ability to convert itself from a BitChunk.","Number of lanes","Type used for masking.","The NativeType of this struct. E.g. f32 for a …","A struct that lends itself well to be compiled leveraging …","Trait implemented by some NativeType that have a SIMD …","The SIMD type associated with this trait. This type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a tuple of 3 items whose middle item is itself, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert itself from a slice.","Convert itself from a slice.","","","","","","","","","","","","","","","","creates a new Self from v by populating items from v up to …","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","","","","","","","","Sets values to default based on mask.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Converts numeric type to a String","Converts numeric type to a String","Converts numeric type to a String"],"i":[0,0,3,3,3,18,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,18,3,18,0,3,0,3,18,3,3,18,3,3,3,0,3,3,0,18,3,18,3,18,3,3,3,3,3,3,3,18,3,3,3,3,18,18,18,18,0,3,3,3,18,18,3,3,3,3,3,0,3,3,3,3,3,3,3,18,3,3,3,3,18,18,18,18,18,18,18,3,18,18,3,3,18,18,3,3,3,3,18,18,18,18,18,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,18,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,18,3,3,3,3,3,3,3,0,3,3,3,0,3,18,3,0,3,18,3,18,3,3,18,0,3,3,0,18,18,18,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,67,67,67,83,83,71,67,74,75,76,78,79,78,82,84,85,86,87,88,67,89,90,75,80,95,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,80,79,78,82,84,85,86,87,88,67,89,90,75,95,92,71,93,94,96,97,98,76,100,74,101,95,92,71,93,94,96,97,98,99,76,100,74,101,95,92,71,93,94,96,97,98,99,76,100,74,101,80,83,83,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,79,78,82,84,85,86,87,88,67,89,90,75,92,96,76,74,101,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,80,95,92,71,79,79,93,78,78,94,82,82,96,84,97,85,98,86,87,88,99,76,67,67,100,89,90,74,101,75,75,92,71,93,94,98,76,67,74,101,75,92,79,101,75,85,86,67,67,67,80,80,80,80,71,79,79,93,78,78,82,82,96,84,84,85,85,86,86,87,87,88,88,76,67,67,89,89,90,90,74,75,75,0,92,71,93,76,74,101,76,92,71,74,101,76,92,71,93,76,74,101,92,71,93,76,74,101,71,93,76,74,71,93,76,74,71,74,87,89,90,80,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,71,71,79,79,79,79,79,93,93,78,78,78,78,94,82,82,82,96,96,84,84,84,84,97,85,85,85,98,86,86,86,87,87,88,88,88,99,76,76,76,67,67,67,67,100,89,89,89,90,90,74,74,74,101,75,75,75,75,75,108,0,479,79,78,82,84,85,86,87,88,67,89,90,75,67,78,67,92,71,79,93,78,84,76,67,74,101,75,71,79,74,75,79,93,78,84,76,67,75,92,71,79,93,78,76,67,74,101,75,92,71,79,93,78,76,67,74,101,75,71,79,93,78,76,67,74,75,71,93,78,76,67,74,94,67,76,67,79,78,84,85,67,75,86,86,0,89,90,67,0,0,90,90,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,71,93,94,98,76,100,74,94,98,89,74,94,92,79,78,76,67,100,101,75,92,79,93,78,78,82,96,84,85,86,87,67,67,89,90,74,101,75,108,79,78,67,75,80,95,80,80,82,90,80,95,92,71,79,93,78,82,96,84,85,86,87,76,67,89,90,74,101,75,82,96,82,94,82,82,82,80,95,92,92,71,79,79,93,78,78,94,82,82,96,96,84,84,97,97,85,85,98,98,86,86,87,87,88,99,76,67,67,100,89,90,90,74,74,101,101,75,75,67,67,67,108,108,108,108,108,108,108,108,108,108,108,108,108,97,98,100,92,71,79,93,78,94,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,79,78,82,84,85,86,87,88,67,89,90,75,0,97,98,98,79,78,82,84,85,86,87,88,67,89,90,75,0,74,101,75,98,97,98,108,108,108,80,480,92,71,79,79,98,86,87,90,74,101,75,75,0,67,67,67,67,67,67,92,71,93,96,76,74,101,92,71,93,96,76,100,74,101,95,92,71,93,94,94,96,97,98,99,76,100,74,101,481,97,97,67,67,95,92,92,71,71,93,93,94,94,96,96,97,97,98,98,99,76,76,100,100,74,74,101,101,67,67,67,67,67,67,67,67,67,93,76,76,71,79,78,82,84,85,86,87,76,67,89,74,75,78,76,67,95,92,92,71,71,93,93,94,94,96,96,97,97,98,98,99,76,76,100,100,74,74,101,101,96,84,97,85,108,80,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,88,67,67,89,89,90,90,75,75,80,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,88,67,67,89,89,90,90,75,75,80,79,78,82,84,85,86,87,88,67,89,90,75,80,79,78,82,84,85,86,87,88,67,89,90,75,67,67,67,84,76,67,80,79,78,82,84,85,86,87,88,67,89,90,75,0,479,79,78,82,84,85,86,87,88,67,89,90,75,94,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,94,154,92,71,93,94,97,98,76,74,101,98,155,92,71,93,96,97,98,76,74,101,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,96,84,101,82,71,79,93,78,76,74,75,71,79,93,78,76,74,75,86,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,79,93,78,82,96,84,85,86,87,88,76,67,100,89,90,74,101,75,82,75,156,92,71,93,94,96,97,98,76,74,101,97,98,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,90,80,95,92,71,79,79,93,78,78,94,82,82,96,84,84,97,85,85,98,86,86,87,88,99,76,67,67,100,89,89,90,74,101,75,75,92,79,78,82,96,84,85,86,87,67,100,90,74,101,75,92,79,78,96,84,85,86,87,67,90,74,101,75,480,92,71,79,79,93,78,94,82,96,84,97,85,98,86,76,67,100,89,74,101,75,75,71,79,93,78,82,84,85,86,87,76,67,89,74,75,82,96,76,92,71,74,101,92,71,93,96,98,76,74,101,76,80,71,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,67,67,89,89,90,75,75,78,67,67,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,115,125,116,118,122,123,120,121,124,119,126,117,160,160,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,122,160,115,125,116,118,122,123,120,121,124,119,126,117,160,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,160,115,125,116,118,122,123,120,121,124,119,126,117,0,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,0,0,0,0,0,0,0,0,129,166,133,0,129,133,0,0,129,133,133,129,133,133,129,133,133,129,166,133,129,166,133,133,0,129,133,129,166,133,129,166,133,129,133,129,133,133,133,133,133,133,133,129,166,133,129,129,129,166,133,133,0,129,129,129,133,133,133,129,129,133,129,133,129,129,133,129,133,129,129,129,166,133,129,129,129,166,133,129,129,133,129,133,129,133,129,129,166,133,129,129,129,166,166,129,133,166,129,133,129,0,133,133,133,0,133,133,133,133,166,129,129,129,129,0,129,166,133,129,166,133,129,133,129,133,129,166,133,129,133,129,166,133,0,0,129,133,0,133,0,0,0,0,0,0,0,136,136,0,0,0,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,0,135,169,170,136,135,169,170,136,0,0,171,164,172,135,169,170,136,171,164,172,135,169,170,136,165,0,0,171,164,172,135,169,170,136,171,164,172,135,169,170,136,171,0,171,164,171,171,171,171,171,171,171,171,171,171,171,171,171,164,164,164,164,164,164,164,164,164,164,164,164,164,169,171,164,172,135,169,170,136,136,171,164,172,135,169,170,136,135,170,136,135,170,136,482,171,171,164,164,172,482,482,482,171,164,164,172,0,0,0,171,164,172,135,170,136,169,165,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,136,136,0,0,128,128,167,128,167,128,128,128,128,167,128,128,128,167,167,167,128,128,128,128,128,128,128,167,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,167,128,167,128,167,128,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,483,483,0,0,0,0,0,0,0,0,0,483,483,0,0,0,0,0,483,483,0,0,483,483,484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,485,0,0,0,0,0,0,0,0,486,487,488,489,490,0,0,491,0,0,492,0,0,493,494,495,0,496,497,498,499,0,500,0,0,501,502,503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,192,192,0,0,192,192,0,0,0,0,0,0,192,0,0,0,0,0,0,192,192,0,192,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,0,0,0,0,0,0,0,0,0,192,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,504,0,0,0,0,0,505,505,0,506,0,506,0,0,0,506,0,506,0,0,0,504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,203,0,0,203,203,203,0,0,203,203,0,0,203,203,203,203,0,0,0,0,0,0,0,0,0,0,205,202,205,202,205,202,0,205,202,205,202,202,202,202,202,202,202,202,205,202,205,202,205,202,0,0,0,202,205,0,0,0,205,202,205,202,205,202,205,202,205,0,0,0,0,0,208,207,207,209,208,210,211,207,209,208,210,211,207,208,207,208,207,207,207,209,207,207,208,207,208,208,208,208,207,207,207,207,209,208,210,211,207,209,208,210,211,207,207,209,208,210,211,207,210,211,210,210,211,209,208,208,211,211,207,210,210,211,208,207,209,208,210,211,207,209,208,210,211,207,209,208,210,211,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,109,213,109,0,109,109,217,109,109,216,213,109,109,109,0,213,109,213,109,109,109,109,214,109,214,109,214,109,214,109,0,109,0,213,109,213,109,213,109,213,109,213,109,0,198,198,217,198,213,109,0,213,0,0,0,198,216,213,109,109,109,0,109,214,109,214,109,214,109,214,109,213,109,0,213,109,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,113,215,113,213,214,215,109,216,198,217,213,113,113,113,113,213,213,213,213,214,214,214,214,215,215,215,215,109,109,109,109,216,216,216,216,198,198,198,198,217,217,217,217,215,215,113,213,214,215,109,216,198,217,113,113,113,113,113,213,214,215,215,109,109,109,109,216,216,198,198,217,217,0,113,213,214,109,216,198,217,113,213,214,215,109,216,198,217,216,113,216,113,215,113,113,216,109,113,213,214,215,109,216,198,217,109,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,215,131,0,130,130,130,130,130,131,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,0,0,0,246,243,244,245,246,243,244,245,243,244,245,243,244,245,0,0,0,246,243,244,245,246,243,244,245,0,0,246,243,244,245,0,246,246,243,244,245,246,243,244,245,246,246,243,244,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,250,0,250,0,250,250,250,250,250,250,250,250,0,0,0,0,0,0,0,0,0,0,0,254,254,255,254,255,256,254,255,256,255,256,256,254,254,254,255,254,255,255,254,256,0,0,255,254,254,254,254,254,254,254,254,254,255,254,255,254,255,256,254,254,254,254,255,256,254,255,256,255,256,254,256,256,255,256,256,254,0,0,254,255,256,256,256,256,254,256,256,254,254,254,254,255,254,256,254,255,255,254,256,256,0,256,256,256,256,256,254,255,254,254,255,254,254,255,256,254,255,256,254,255,256,254,0,0,0,0,272,272,273,272,236,274,273,272,236,274,273,273,274,274,272,272,272,273,273,273,236,272,273,273,272,0,0,273,273,272,272,272,272,272,272,272,272,272,273,272,273,272,236,236,274,273,272,272,272,272,236,236,274,273,272,274,272,274,274,274,273,274,272,0,0,272,236,274,273,274,274,272,236,274,274,272,236,272,236,272,272,273,272,236,274,272,273,273,272,274,274,0,274,274,274,274,274,274,272,236,273,272,236,272,273,272,272,236,274,273,272,236,274,273,272,236,274,273,272,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,289,0,289,289,289,289,289,289,289,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0,294,292,0,294,292,294,292,294,292,294,292,294,294,294,292,294,292,294,292,294,292,294,292,292,0,294,292,294,292,294,292,294,292,0,0,226,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,301,0,0,0,226,226,301,297,298,297,299,301,300,226,297,298,299,301,300,226,297,298,297,298,297,298,0,0,226,297,298,299,301,300,226,297,298,299,299,301,300,226,297,298,299,299,300,297,298,300,299,300,299,300,299,300,0,0,0,0,299,300,297,298,299,297,0,297,298,299,301,300,226,297,298,299,301,300,226,297,298,299,301,300,226,297,298,301,298,507,508,508,507,509,509,510,511,507,507,0,302,302,302,302,302,302,302,0,302,302,302,302,302,0,303,303,303,303,303,303,303,0,303,303,303,303,0,0,304,0,0,0,304,304,305,306,307,304,305,306,307,304,305,304,305,304,305,305,295,0,304,305,304,304,304,304,305,0,306,307,304,305,306,307,304,305,305,305,305,307,304,306,307,304,305,306,307,306,307,0,307,306,307,0,304,305,306,307,304,305,307,306,307,304,305,307,306,307,304,305,0,306,307,0,311,311,311,311,311,311,311,311,311,311,311,311,0,0,295,313,295,313,295,295,295,295,295,295,295,295,295,295,295,313,295,295,313,295,313,313,313,313,313,295,313,295,313,295,313,295,0,0,0,0,0,0,0,0,0,0,318,0,0,0,318,0,0,0,0,0,0,0,0,0,328,318,315,316,317,319,320,321,322,323,324,325,326,327,328,329,315,316,320,321,322,318,318,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,318,328,328,0,318,0,318,318,328,318,315,316,317,319,320,321,322,323,324,325,326,327,328,318,318,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,318,318,318,327,328,318,319,322,329,322,318,318,318,315,316,317,319,320,321,322,323,324,325,326,318,318,318,318,328,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,0,0,0,0,0,0,0,0,0,330,331,336,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,334,330,330,330,337,330,338,330,331,333,334,335,336,337,338,330,331,334,334,333,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,335,338,335,331,333,334,335,336,337,338,330,335,336,333,334,334,336,334,330,0,331,331,333,334,335,336,337,338,330,330,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,330,330,0,0,0,0,0,0,0,0,318,0,0,318,318,342,318,318,342,342,318,318,0,0,318,318,318,342,318,318,342,0,0,342,342,318,318,318,342,318,318,318,318,318,318,318,318,342,342,342,318,0,0,318,0,343,318,343,318,318,344,343,344,343,318,343,343,318,318,318,343,318,344,343,318,318,343,344,343,344,344,318,318,318,344,343,318,344,318,318,318,318,318,318,318,343,344,343,344,343,344,343,0,0,0,0,0,0,0,352,352,0,352,0,352,0,352,352,352,352,352,0,0,0,0,0,0,0,0,399,367,369,399,0,0,0,379,0,367,369,367,369,0,379,399,367,369,318,512,0,229,229,0,0,358,399,399,0,391,0,369,399,369,399,369,369,399,367,369,229,318,512,367,369,368,370,368,366,366,0,366,0,0,229,0,0,0,0,0,0,0,0,370,0,0,391,0,0,0,0,358,0,367,370,0,367,369,369,367,369,369,369,369,369,369,367,369,367,365,365,229,229,355,363,364,365,366,367,368,369,370,0,0,0,318,512,359,361,362,318,318,363,359,361,387,229,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,229,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,318,355,229,355,363,364,365,366,367,368,369,370,229,355,363,364,365,366,367,368,369,370,355,355,0,357,364,355,364,355,318,0,0,357,355,0,355,363,355,363,366,367,368,369,370,366,366,366,366,367,367,367,367,368,368,368,368,369,369,369,369,370,370,370,370,0,355,355,318,318,229,229,355,363,364,365,366,367,368,358,362,369,370,377,318,359,361,387,229,229,229,229,229,229,229,229,355,363,364,365,366,366,367,368,358,362,369,393,395,396,397,370,377,318,318,512,359,361,362,0,0,0,0,0,355,366,367,368,369,355,0,0,0,0,359,361,387,229,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,387,393,395,396,397,355,357,377,318,318,318,355,0,377,0,359,361,387,355,363,364,362,393,395,396,397,377,387,318,387,393,395,396,397,318,364,397,357,355,365,363,355,318,0,0,0,0,0,0,0,357,0,395,357,318,396,318,318,0,355,387,318,318,0,229,355,363,364,365,366,367,368,369,370,229,364,359,361,387,229,355,363,364,365,366,367,367,368,368,358,362,369,369,393,395,396,397,370,377,359,361,387,229,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,229,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,355,357,513,513,513,513,514,515,514,515,0,0,0,0,405,405,404,394,404,394,405,406,404,394,405,406,404,394,404,394,0,404,394,405,406,404,404,404,404,394,394,394,394,404,394,405,406,404,394,405,405,406,0,404,394,404,394,405,406,404,394,406,406,404,406,394,0,0,394,404,394,404,394,404,394,405,406,404,394,405,406,404,394,405,406,0,391,0,0,391,0,0,407,407,357,357,407,407,0,0,407,407,415,357,357,0,0,0,357,357,407,407,407,415,357,513,513,513,513,0,408,408,0,408,408,408,408,408,408,408,408,408,408,408,412,399,418,0,399,412,0,0,0,0,379,378,412,412,412,0,379,378,399,0,0,0,318,0,0,0,0,0,399,399,391,418,0,399,399,399,318,0,414,414,418,418,418,0,0,0,0,412,412,414,391,412,412,0,0,0,418,414,0,418,423,423,0,0,418,0,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,318,409,410,318,318,0,0,0,0,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,379,318,0,391,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,415,416,357,416,357,417,415,416,0,425,425,411,419,420,421,318,416,357,411,419,420,421,416,426,415,390,416,418,419,420,421,412,399,422,391,423,414,411,415,415,415,415,390,390,390,390,416,416,416,416,418,418,418,418,419,419,419,419,420,420,420,420,421,421,421,421,412,412,412,412,399,399,399,399,422,422,422,422,423,423,423,423,411,411,411,411,0,417,318,318,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,414,411,416,318,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,391,391,391,318,318,409,410,391,0,415,390,416,418,419,420,421,412,399,422,423,425,422,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,409,426,426,413,433,357,378,415,357,416,357,414,318,318,318,390,390,434,413,413,413,413,413,413,413,413,413,413,413,413,413,417,391,422,409,413,410,415,416,417,425,409,318,413,433,318,416,357,0,425,426,434,426,433,434,415,416,434,434,434,318,390,415,415,416,416,422,0,416,357,357,426,434,416,357,425,425,318,413,410,318,318,0,0,434,425,415,415,416,416,318,318,0,0,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,0,0,0,0,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,412,399,399,422,391,423,426,433,434,414,411,417,391,357,391,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,419,420,421,426,433,434,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,425,415,416,357,411,426,0,0,0,411,415,416,415,416,513,513,513,513,0,0,0,0,0,0,132,134,132,134,132,134,132,134,134,132,132,134,132,134,132,134,134,132,134,132,132,132,132,132,134,132,134,132,132,134,134,134,132,134,132,134,134,132,134,132,134,132,134,134,132,134,132,134,132,132,134,132,132,134,134,132,134,132,134,132,134,132,132,132,132,132,132,134,134,134,134,132,132,132,134,132,132,132,134,132,0,0,0,0,0,0,0,0,0,0,0,0,0,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,446,138,441,183,442,443,190,444,445,446,447,448,449,450,183,183,183,183,442,442,442,442,443,443,443,443,190,190,190,190,446,446,446,446,449,449,449,449,441,183,442,443,190,444,445,446,447,448,449,450,441,183,183,442,442,443,443,190,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,0,183,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,449,450,444,445,447,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,218,195,218,218,218,72,0,0,218,218,218,218,218,218,218,0,0,73,0,218,218,218,218,193,185,195,459,218,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,193,185,195,459,218,193,185,195,459,218,459,459,193,185,0,193,185,195,459,193,185,195,459,218,193,193,193,193,185,185,185,185,459,459,459,459,218,218,218,218,0,193,193,185,185,195,195,459,459,218,173,461,462,193,185,195,459,218,206,73,193,185,195,459,195,195,73,193,185,195,459,165,206,459,193,185,459,218,0,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,193,185,0,462,462,462,462,462,462,462,462,462,462,462,462,462,193,185,459,173,461,462,193,185,173,461,462,185,459,206,206,0,173,461,462,73,193,185,195,459,195,195,73,193,185,195,459,165,193,185,195,459,218,193,185,195,459,206,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,516,0,516,516,516,0,0,178,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,517,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,0,0,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,0,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,0,0,0,0],"f":[0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[[3,[-1,-2]],-3],4,5,5,6],[[[3,[-1,-2]],-3],4,5,5,6],0,[[[3,[-1,-2]]],7,[[8,[7]]],[[8,[7]]]],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],[]],[[[3,[-1,-2]]],9,[[8,[9]]],[[8,[9]]]],[[[3,[-2,-3]]],[[10,[-1]]],[],[[8,[[10,[-1]]]]],[[8,[[10,[-1]]]]]],[[[3,[-2,-3]]],-1,[],[[8,[-1]]],[[8,[-1]]]],[[[3,[-1,-2]]],11,[[8,[11]]],[[8,[11]]]],[[[3,[-1,-2]]],12,[[8,[12]]],[[8,[12]]]],[[[13,[[3,[-1,-2]]]]],[[3,[[13,[-1]],[13,[-2]]]]],[],[]],[[[13,[[3,[-1,-2]]]]],[[3,[[13,[-1]],[13,[-2]]]]],[],[]],[[[3,[-1,-2]]],9,[[14,[9]]],[[14,[9]]]],[[[3,[-2,-3]]],-1,[],[[14,[-1]]],[[14,[-1]]]],[[[3,[-1,-2]]],11,[[14,[11]]],[[14,[11]]]],[[[3,[-1,-2]]],12,[[14,[12]]],[[14,[12]]]],[[[3,[-2,-3]]],[[10,[-1]]],[],[[14,[[10,[-1]]]]],[[14,[[10,[-1]]]]]],[[[3,[-1,-2]]],7,[[14,[7]]],[[14,[7]]]],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1,-2]]],[[16,[15]]],15,15],0,[[[3,[-1,-2]]],[[3,[-1,-2]]],17,17],[[[18,[-1,-2,-3]]],[[18,[-1,-2,-3]]],17,17,17],[[[3,[-1,-2]],[3,[-1,-2]]],2,17,17],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[3,[-1,-2]],[3,[-1,-2]]],19,20,20],[[[3,[-1,-2]]],-3,5,5,21],[[-1,-2],19,[],[]],0,[[[3,[-1,-2]],22],2,23,23],[[[3,[-1,-2]]],22,5,5],0,[[],[[18,[-1,-2,24]]],[],[]],[[[3,[-1,-2]]],[],25,25],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[3,[-1,-2]]],[],26,26],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[3,[-1,-2]]],7,15,15],[[[3,[-1,-2]],-3,-4],-5,[],[],27,27,[]],[[[3,[-2,-3]]],-1,[],[[28,[-1]]],[[28,[-1]]]],[[[3,[-1,-2]],-3,-4,-5],-6,[],[],[],27,27,[]],[-1,-2,[],[[21,[29]]]],[-1,-2,[],[[21,[29]]]],[[[3,[-1,-2]],[3,[-1,-2]]],4,[],[]],[[[18,[-1,-2,-3]],[18,[-1,-2,-3]]],4,[30,31],[],32],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[[3,[-1,-2]],7],-1,[],33],[[[3,[-1,-2]],7],-2,33,[]],[[[3,[-2,-3]],-4],2,[],[[34,[-1]]],[[34,[-1]]],35],[[[18,[-1,-2,-3]],-4],2,[30,31],[],32,35],[[[18,[-1,-2,-3]],-4],2,[30,31,36],36,32,35],[[[3,[[37,[-1,-2]],[37,[-3,-2]]]]],[[37,[[3,[-1,-3]],-2]]],[],[],[]],[[[3,[[2,[-1,-2]],[2,[-1,-3]]]]],[[2,[-1,[3,[-2,-3]]]]],[],[],[]],[[[3,[[16,[-1]],[16,[-2]]]]],[[16,[[3,[-1,-2]]]]],[],[]],[[[3,[[37,[-1,-2]],[37,[-1,-3]]]]],[[37,[-1,[3,[-2,-3]]]]],[],[],[]],[[[3,[[2,[-1,-2]],[2,[-3,-2]]]]],[[2,[[3,[-1,-3]],-2]]],[],[],[]],0,[[[3,[-1,-2]]],[[37,[[10,[38]],39]]],23,23],[[[3,[-1,-2]],-3],16,5,5,6],[[[3,[-1,-2]],-3],[[16,[-4]]],5,5,6,[]],[[[3,[-1,-2]]],[[3,[-2,-1]]],[],[]],[[[3,[-1,-2]]],[[37,[2,39]]],40,40],[[[3,[-1,-2]],41],[[37,[2,42]]],33,33],[[[3,[-1,-2]],41],[[37,[2,42]]],43,43],[[[18,[-1,-2,-3]],41],[[37,[2,42]]],33,33,32],[[[3,[-1,-2]],-3,-4],-3,5,5,[],6],[[[3,[-1,-2]],-3],2,5,5,6],[[[37,[-1,-2]]],[[3,[-2,-1]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[44,[-1,-2,24]]],[[18,[-1,-2,24]]],[],[]],[[[45,[[2,[-1,-2]]]]],[[18,[-1,-2,24]]],[30,31],[]],[-1,[[18,[-2,-3,24]]],35,[30,31],[]],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[18,[-2,-3,-4]],-1],[[16,[[2,[-2,-3]]]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[3,[-1,-2]],-3],2,31,31,48],[[[18,[-2,-3,-4]],-1],-3,[30,31,46],[30,31,[47,[-1]]],[],32],[[[18,[-1,-2,-3]],-1,-2],[[16,[-2]]],[31,30],[],32],[[[3,[-1,-2]]],[[37,[-2,-1]]],[],[]],[-1,-2,[],[]],[[[18,[-1,-2,24]]],[[44,[-1,-2,24]]],[],[]],[-1,-2,[],[]],[-1,[],[]],[[[3,[-1,-1]]],-1,[]],[[[3,[-1,-2]]],3,35,35],[-1,-2,[],[]],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[[49,[-1,-2]]],[31,30],[],32],[[[18,[-1,-2,-3]]],[[50,[-1,-2]]],[31,30],[],32],0,[[[3,[-1,-2]]],4,[],[]],[[[3,[-1,-2]]],4,[],[]],[[[3,[-1,-2]]],16,5,5],[[[3,[-1,-2]]],[[16,[-1]]],[],[]],[[[3,[-1,-2]],-3],[[3,[-4,-2]]],[],[],27,[]],[[[3,[-1,-2]],-1],-1,[],[]],[[[3,[-1,-2]]],-1,51,[]],[[[3,[-1,-2]],-3],-1,[],[],27],[[[3,[-1,-2]]],22,52,52],[[[3,[-1,-1]],-2],[[3,[-3,-3]]],[],27,[]],[[[3,[-1,-2]],-3,-4],[[3,[-5,-6]]],[],[],27,27,[],[]],[[[3,[-1,-2]],-3,-4,-5],[[3,[-6,-7]]],[],[],[],27,27,[],[]],[[[3,[-1,-2]],-3],[[3,[-4,-2]]],[],[],27,[]],[[[3,[-1,-2]],-3],[[3,[-1,-4]]],[],[],27,[]],0,[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[[],[[18,[-1,-2,24]]],[],[]],[[[3,[-1,-2]]],16,5,5],[[[3,[-1,-2]]],16,53,53],[[[3,[-1,-2]],22],16,5,5],0,[[[3,[-1,-2]],[3,[-1,-2]]],[[16,[19]]],[],[]],[[[3,[-1,-2]],-3],[[2,[-4,-4]]],5,5,6,[51,34]],[[[13,[[3,[-1,-2]]]],54],55,56,56],[[[3,[-1,-2]],-3],[[16,[22]]],5,5,6],[[[3,[-1,-2]],[10,[38]]],[[37,[22,39]]],57,57],[[[3,[-1,-2]],[10,[38]]],[[37,[2,39]]],57,57],[[[3,[-1,-2]],58],[[37,[22,39]]],23,23],[[[3,[-1,-2]],[60,[38,59]]],[[37,[22,39]]],57,57],[[[3,[-1,-2]],58],[[37,[22,39]]],57,57],[[[3,[-1,-2]],38,[60,[38,59]]],[[37,[22,39]]],23,23],[-1,[[37,[-2,39]]],[],61],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[3,[-1,-2]],-3],16,53,53,6],[[[3,[-1,-2]],-3,-4],-3,53,53,[],6],[[[3,[-1,-2]]],[[16,[-2]]],[],[]],[[[3,[-1,-2]],-3],[[3,[-1,-4]]],[],[],27,[]],[[[3,[-1,-2]],-2],-2,[],[]],[[[3,[-1,-2]]],-2,[],51],[[[3,[-1,-2]],-3],-2,[],[],27],0,[[[3,[-1,-2]],62],[[37,[63,39]]],64,64],[[[3,[-1,-2]]],[[2,[22,[16,[22]]]]],5,5],[[[3,[-1,-2]]],[[16,[15]]],15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],55,[]],[-1,65,[]],[-1,65,[]],0,[[[3,[-1,-2]]],-1,[],33],[[[3,[-1,-2]]],-2,33,[]],0,[22,[[18,[-1,-2,24]]],[],[]],[[22,-1],[[18,[-2,-3,-1]]],32,[],[]],[-1,[[18,[-2,-3,-1]]],32,[],[]],0,[[[3,[-1,-2]],[10,[38]]],[[37,[22,39]]],40,40],[[[3,[-1,-2]],[10,[38]]],[[37,[2,39]]],40,40],[[[3,[-1,-2]],66],[[37,[2,39]]],40,40],[[-1,-2],[[37,[22,39]]],[],61],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,69]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,69]],[[],4],[[],4],[[[71,[-1]],-2],2,72,27],[[[67,[-1]],-2],2,73,27],[[[74,[-1]],-2],2,72,27],[[[75,[-1]],-2],2,72,27],[[[76,[-1]],-2],2,73,77],[[78,-1],2,77],[[[79,[-1]]],[[81,[80]]],72],[78,[[81,[80]]]],[[[82,[-1]]],[[81,[80]]],83],[84,[[81,[80]]]],[85,[[81,[80]]]],[[[86,[-1]]],[[81,[80]]],72],[87,[[81,[80]]]],[88,[[81,[80]]]],[[[67,[-1]]],[[81,[80]]],73],[89,[[81,[80]]]],[90,[[81,[80]]]],[[[75,[-1]]],[[81,[80]]],72],[-1,91,[]],[-1,91,[]],[[[92,[-1]]],91,72],[[[71,[-1]]],91,72],[[[79,[-1]]],91,72],[93,91],[78,91],[[[94,[-1,-2]]],91,83,95],[[[82,[-1]]],91,83],[96,91],[84,91],[[[97,[-1]]],91,95],[85,91],[[[98,[-1,-2]]],91,72,95],[[[86,[-1]]],91,72],[87,91],[88,91],[99,91],[[[76,[-1]]],91,73],[[[67,[-1]]],91,73],[100,91],[89,91],[90,91],[[[74,[-1]]],91,72],[[[101,[-1]]],91,72],[[[75,[-1]]],91,72],[-1,91,[]],[[[79,[-1]]],91,72],[78,91],[[[82,[-1]]],91,83],[84,91],[85,91],[[[86,[-1]]],91,72],[87,91],[88,91],[[[67,[-1]]],91,73],[89,91],[90,91],[[[75,[-1]]],91,72],[-1,[[81,[80]]],[]],[[[92,[-1]]],[[81,[80]]],72],[[[71,[-1]]],[[81,[80]]],72],[93,[[81,[80]]]],[[[94,[-1,-2]]],[[81,[80]]],83,95],[96,[[81,[80]]]],[[[97,[-1]]],[[81,[80]]],95],[[[98,[-1,-2]]],[[81,[80]]],72,95],[[[76,[-1]]],[[81,[80]]],73],[100,[[81,[80]]]],[[[74,[-1]]],[[81,[80]]],72],[[[101,[-1]]],[[81,[80]]],72],[-1,[[102,[80]]],[]],[[[92,[-1]]],[[102,[80]]],72],[[[71,[-1]]],[[102,[80]]],72],[93,[[102,[80]]]],[[[94,[-1,-2]]],[[102,[80]]],83,95],[96,[[102,[80]]]],[[[97,[-1]]],[[102,[80]]],95],[[[98,[-1,-2]]],[[102,[80]]],72,95],[99,[[102,[80]]]],[[[76,[-1]]],[[102,[80]]],73],[100,[[102,[80]]]],[[[74,[-1]]],[[102,[80]]],72],[[[101,[-1]]],[[102,[80]]],72],[-1,91,[]],[[[92,[-1]]],91,72],[[[71,[-1]]],91,72],[93,91],[[[94,[-1,-2]]],91,83,95],[96,91],[[[97,[-1]]],91,95],[[[98,[-1,-2]]],91,72,95],[99,91],[[[76,[-1]]],91,73],[100,91],[[[74,[-1]]],91,72],[[[101,[-1]]],91,72],[80,80],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[79,[-1]]],[[102,[80]]],72],[78,[[102,[80]]]],[[[82,[-1]]],[[102,[80]]],83],[84,[[102,[80]]]],[85,[[102,[80]]]],[[[86,[-1]]],[[102,[80]]],72],[87,[[102,[80]]]],[88,[[102,[80]]]],[[[67,[-1]]],[[102,[80]]],73],[89,[[102,[80]]]],[90,[[102,[80]]]],[[[75,[-1]]],[[102,[80]]],72],[[[92,[-1]]],22,72],[96,22],[[[76,[-1]]],22,73],[[[74,[-1]]],22,72],[[[101,[-1]]],22,72],[[[67,[-1]],-1],[[67,[-1]]],[68,103]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,103]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,104]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,104]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,105]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,105]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,106]],[[[67,[-1]],-1],[[67,[-1]]],[68,106]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,107]],[[[67,[-1]],-1],[[67,[-1]]],[68,107]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[80,[[102,[80]]]],[[[92,[-1]]],[[92,[-1]]],[17,72]],[[[71,[-1]]],[[71,[-1]]],[17,72]],[[[79,[-1]]],[[79,[-1]]],[17,72]],[93,93],[78,78],[[[82,[-1]]],[[82,[-1]]],[17,83]],[96,96],[84,84],[[[97,[-1]]],[[97,[-1]]],[17,95]],[85,85],[[[98,[-1,-2]]],[[98,[-1,-2]]],[17,72],[17,95]],[[[86,[-1]]],[[86,[-1]]],[17,72]],[87,87],[88,88],[[[76,[-1]]],[[76,[-1]]],[17,73]],[[[67,[-1]]],[[67,[-1]]],[17,73]],[89,89],[90,90],[[[74,[-1]]],[[74,[-1]]],[17,72]],[[[101,[-1]]],[[101,[-1]]],[17,72]],[[[75,[-1]]],[[75,[-1]]],[17,72]],[[[108,[-1]]],[[108,[-1]]],[17,0]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,109,[]],[-1,109,[]],[[[92,[-1]]],109,72],[[[71,[-1]]],109,72],[[[79,[-1]]],109,72],[[[79,[-1]]],109,72],[93,109],[78,109],[78,109],[[[94,[-1,-2]]],109,83,95],[[[82,[-1]]],109,83],[[[82,[-1]]],109,83],[96,109],[84,109],[[[97,[-1]]],109,95],[85,109],[[[98,[-1,-2]]],109,72,95],[[[86,[-1]]],109,72],[87,109],[88,109],[99,109],[[[76,[-1]]],109,73],[[[67,[-1]]],109,73],[[[67,[-1]]],109,73],[100,109],[89,109],[90,109],[[[74,[-1]]],109,72],[[[101,[-1]]],109,72],[[[75,[-1]]],109,72],[[[75,[-1]]],109,72],[[],[[92,[-1]]],72],[[],[[71,[-1]]],72],[[],93],[[],[[94,[-1,-2]]],83,[95,51]],[[],[[98,[-1,-2]]],72,[95,51]],[[],[[76,[-1]]],73],[[],[[67,[-1]]],73],[[],[[74,[-1]]],72],[[],[[101,[-1]]],72],[[],[[75,[-1]]],72],[[],109],[[],109],[[],109],[[],109],[[109,22],109],[109,109],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,110]],[[[67,[-1]],-1],[[67,[-1]]],[68,110,111]],[[80,[67,[-1]]],4,73],[[80,[79,[-1]]],4,72],[[80,80],4],[[80,[75,[-1]]],4,72],[[[71,[-1]],[71,[-1]]],4,72],[[[79,[-1]],80],4,72],[[[79,[-1]],[79,[-1]]],4,72],[[93,93],4],[[78,78],4],[[78,80],4],[[[82,[-1]],80],4,83],[[[82,[-1]],[82,[-1]]],4,83],[[96,96],4],[[84,84],4],[[84,80],4],[[85,85],4],[[85,80],4],[[[86,[-1]],80],4,72],[[[86,[-1]],[86,[-1]]],4,72],[[87,80],4],[[87,87],4],[[88,88],4],[[88,80],4],[[[76,[-1]],[76,[-1]]],4,73],[[[67,[-1]],[67,[-1]]],4,73],[[[67,[-1]],80],4,73],[[89,89],4],[[89,80],4],[[90,90],4],[[90,80],4],[[[74,[-1]],[74,[-1]]],4,72],[[[75,[-1]],[75,[-1]]],4,72],[[[75,[-1]],80],4,72],[[80,80],4],[[[92,[-1]],-2],2,72,35],[[[71,[-1]],-2],2,72,35],[[93,-1],2,35],[[[76,[-1]],-2],2,73,35],[[[74,[-1]],-2],2,72,35],[[[101,[-1]],-2],2,72,35],[[[76,[-1]],22,[16,[-1]]],2,73],[[[92,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[71,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[74,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[101,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[76,[-1]],[10,[-1]]],2,73],[[[92,[-1]],-2],2,72,112],[[[71,[-1]],-2],2,72,112],[[93,-1],2,112],[[[76,[-1]],-2],2,73,112],[[[74,[-1]],-2],2,72,112],[[[101,[-1]],-2],2,72,112],[[[92,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,5],[[93,-1],2,5],[[[76,[-1]],-2],2,73,5],[[[74,[-1]],-2],2,72,5],[[[101,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,112],[[93,-1],2,112],[[[76,[-1]],-2],2,73,112],[[[74,[-1]],-2],2,72,112],[[[71,[-1]],-2],2,72,5],[[93,-1],2,5],[[[76,[-1]],-2],2,73,5],[[[74,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,5],[[[74,[-1]],-2],2,72,5],[87,[[102,[80]]]],[89,[[10,[113]]]],[90,[[60,[[102,[80]]]]]],[[80,41],114],[[[92,[-1]],41],114,[33,72]],[[[71,[-1]],41],114,[33,72]],[[[79,[-1]],41],114,72],[[93,41],114],[[78,41],114],[[[94,[-1,-2]],41],114,[33,83],[33,95]],[[[82,[-1]],41],114,83],[[96,41],114],[[84,41],114],[[[97,[-1]],41],114,[33,95]],[[85,41],114],[[[98,[-1,-2]],41],114,[33,72],[33,95]],[[[86,[-1]],41],114,72],[[87,41],114],[[88,41],114],[[99,41],114],[[[76,[-1]],41],114,[33,73]],[[[67,[-1]],41],114,73],[[100,41],114],[[89,41],114],[[90,41],114],[[[74,[-1]],41],114,[33,72]],[[[101,[-1]],41],114,[33,72]],[[[75,[-1]],41],114,72],[[[108,[-1]],41],114,[33,0]],[-1,-1,[]],[-1,-1,[]],[[[92,[-1]]],[[71,[-1]]],72],[-2,[[71,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[[16,[-1]]]]]]],72],[[[71,[-1]]],[[79,[-1]]],72],[[[92,[-1]]],[[79,[-1]]],72],[-2,[[79,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[[16,[-1]]]]]]],72],[-1,-1,[]],[[[115,[-1]]],[[79,[-1]]],72],[-1,93,[[14,[[10,[[16,[4]]]]]]]],[-1,-1,[]],[-1,78,[[14,[[10,[[16,[4]]]]]]]],[116,78],[93,78],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[117,[-1]]],[[82,[-1]]],83],[[[94,[-1,-2]]],[[82,[-1]]],83,95],[-1,96,[[14,[[10,[[16,[[45,[38]]]]]]]]]],[-1,-1,[]],[-1,-1,[]],[118,84],[-1,84,[[14,[[10,[[16,[[45,[38]]]]]]]]]],[96,84],[-1,-1,[]],[-1,-1,[]],[[[97,[-1]]],85,95],[119,85],[-1,-1,[]],[[[120,[-1]]],[[86,[-1]]],72],[-1,-1,[]],[[[98,[-1,-2]]],[[86,[-1]]],72,95],[-1,-1,[]],[121,87],[99,88],[122,88],[-1,-1,[]],[-1,-1,[]],[109,[[76,[-1]]],73],[-1,-1,[]],[-2,[[76,[-1]]],73,[[14,[[10,[[16,[-1]]]]]]]],[[[76,[-1]]],[[67,[-1]]],73],[-1,-1,[]],[[[123,[-1]]],[[67,[-1]]],73],[-2,[[67,[-1]]],73,[[14,[[10,[[16,[-1]]]]]]]],[-1,-1,[]],[124,89],[-1,-1,[]],[100,89],[-1,-1,[]],[125,90],[-2,[[74,[-3]]],[[14,[7]]],[[14,[[10,[[16,[-1]]]]]]],72],[[[101,[-1]]],[[74,[-1]]],72],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-2,[[75,[-3]]],[[14,[7]]],[[14,[[10,[[16,[-1]]]]]]],72],[[[74,[-1]]],[[75,[-1]]],72],[[[101,[-1]]],[[75,[-1]]],72],[[[126,[-1]]],[[75,[-1]]],72],[-1,-1,[]],[127,[[102,[80]]]],[127,-1,[]],[127,[[79,[-1]]],72],[127,78],[127,[[82,[-1]]],83],[127,84],[127,85],[127,[[86,[-1]]],72],[127,87],[127,88],[127,[[67,[-1]]],73],[127,89],[127,90],[127,[[75,[-1]]],72],[[109,[128,[-1]],[16,[129]]],[[37,[[67,[-1]],130]]],73],[[109,129,[16,[129]]],78],[[109,[128,[-1]],[16,[129]]],[[67,[-1]]],73],[-1,[[92,[-2]]],35,72],[-1,[[71,[-2]]],35,72],[-1,[[79,[-2]]],35,72],[-1,93,35],[-1,78,35],[[-1,22],84,35],[-1,[[76,[-2]]],35,73],[-1,[[67,[-2]]],35,73],[-1,[[74,[-2]]],35,72],[-1,[[101,[-2]]],35,72],[-1,[[75,[-2]]],35,72],[-1,[[71,[-2]]],5,72],[-1,[[79,[-2]]],5,72],[-1,[[74,[-2]]],5,72],[-1,[[75,[-2]]],5,72],[-2,[[79,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[-1]]]]],72],[-1,93,[[14,[[10,[4]]]]]],[-1,78,[[14,[[10,[4]]]]]],[-1,84,[[14,[[10,[[45,[38]]]]]]]],[-2,[[76,[-1]]],73,[[14,[[10,[-1]]]]]],[-2,[[67,[-1]]],73,[[14,[[10,[-1]]]]]],[-2,[[75,[-3]]],[[14,[7]]],[[14,[[10,[-1]]]]],72],[-1,[[92,[-2]]],112,72],[-1,[[71,[-2]]],112,72],[-1,[[79,[-2]]],112,72],[-1,93,112],[-1,78,112],[-1,[[76,[-2]]],112,73],[-1,[[67,[-2]]],112,73],[-1,[[74,[-2]]],112,72],[-1,[[101,[-2]]],112,72],[-1,[[75,[-2]]],112,72],[-1,[[92,[-2]]],5,72],[-1,[[71,[-2]]],5,72],[-1,[[79,[-2]]],5,72],[-1,93,5],[-1,78,5],[-1,[[76,[-2]]],5,73],[-1,[[67,[-2]]],5,73],[-1,[[74,[-2]]],5,72],[-1,[[101,[-2]]],5,72],[-1,[[75,[-2]]],5,72],[-1,[[71,[-2]]],112,72],[-1,[[79,[-2]]],112,72],[-1,93,112],[-1,78,112],[-1,[[76,[-2]]],112,73],[-1,[[67,[-2]]],112,73],[-1,[[74,[-2]]],112,72],[-1,[[75,[-2]]],112,72],[-1,[[71,[-2]]],5,72],[-1,93,5],[-1,78,5],[-1,[[76,[-2]]],5,73],[-1,[[67,[-2]]],5,73],[-1,[[74,[-2]]],5,72],[-1,[[131,[[94,[-2,-1]]]]],[0,95],83],[-1,[[67,[-2]]],35,73],[[[60,[-1]]],[[76,[-1]]],73],[[[60,[-1]]],[[67,[-1]]],73],[[[79,[-1]],22],[[16,[[10,[38]]]]],72],[[78,22],[[16,[4]]]],[[84,22],[[16,[[10,[38]]]]]],[[85,22],[[16,[[102,[80]]]]]],[[[67,[-1]],22],[[16,[-1]]],73],[[[75,[-1]],22],[[16,[7]]],72],[109,113],[109,109],[[80,7],[[102,[77]]]],[109,[[10,[113]]]],[109,[[10,[113]]]],[[[67,[-1]]],[[16,[[10,[-1]]]]],73],[[80,7],[[102,[77]]]],0,[[90,22],[[2,[22,22]]]],[[90,22],[[2,[22,22]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[71,[-1]]],[[81,[80]]],72],[93,[[81,[80]]]],[[[94,[-1,-2]]],[[81,[80]]],83,95],[[[98,[-1,-2]]],[[81,[80]]],72,95],[[[76,[-1]]],[[81,[80]]],73],[100,[[81,[80]]]],[[[74,[-1]]],[[81,[80]]],72],[[[94,[-1,-2]]],[[102,[80]]],83,95],[[[98,[-1,-2]]],[[102,[80]]],72,95],[89,[[2,[[60,[113]],[60,[[102,[80]]]],[16,[129]]]]]],[[[74,[-1]]],[[2,[109,[132,[-1]],[60,[38]],[16,[133]]]]],72],[[[94,[-1,-2]]],[[94,[-1,-2]]],83,95],[[[92,[-1]]],[[2,[109,[132,[-1]],[60,[38]]]]],72],[[[79,[-1]]],[[2,[109,[134,[-1]],[128,[38]],[16,[129]]]]],72],[78,[[2,[109,129,[16,[129]]]]]],[[[76,[-1]]],[[2,[109,[60,[-1]],[16,[133]]]]],73],[[[67,[-1]]],[[2,[109,[128,[-1]],[16,[129]]]]],73],[100,[[2,[109,[60,[[102,[95]]]],[16,[133]]]]]],[[[101,[-1]]],[[2,[109,[132,[-1]],[60,[38]]]]],72],[[[75,[-1]]],[[2,[109,[134,[-1]],[128,[38]],[16,[129]]]]],72],[[[92,[-1]]],[],72],[[[79,[-1]]],[],72],[93],[78],[78],[[[82,[-1]]],[],83],[96],[84],[85],[[[86,[-1]]],[],72],[87],[[[67,[-1]]],[],73],[[[67,[-1]]],[],73],[89],[90],[[[74,[-1]]],[],72],[[[101,[-1]]],[],72],[[[75,[-1]]],[],72],[-1,-2,[],[]],[[[79,[-1]]],[[3,[[79,[-1]],[71,[-1]]]]],72],[78,[[3,[78,93]]]],[[[67,[-1]]],[[3,[[67,[-1]],[76,[-1]]]]],73],[[[75,[-1]]],[[3,[[75,[-1]],[74,[-1]]]]],72],[-1,4,[]],[-1,4,[]],[[-1,22],4,[]],[[-1,22],4,[]],[[[82,[-1]]],4,83],[109,4],[[-1,22],4,[]],[[-1,22],4,[]],[[[92,[-1]]],[[108,[[92,[-1]]]]],72],[[[71,[-1]]],[[136,[[10,[38]],[108,[[92,[-1]]]],135]]],72],[[[79,[-1]]],[[136,[[10,[38]],[137,[-1]],135]]],72],[93,[[136,[4,135,135]]]],[78,[[136,[4,135,135]]]],[[[82,[-1]]],[[136,[[102,[138]],[0,[-1]],135]]],83],[96,[[136,[[10,[38]],[139,[38]],135]]]],[84,[[136,[[10,[38]],[139,[38]],135]]]],[85,[[136,[[102,[80]],[108,[85]],135]]]],[[[86,[-1]]],[[136,[[102,[80]],[140,[-1]],135]]],72],[87,[[136,[[102,[80]],0,135]]]],[[[76,[-1]]],[[136,[-1,[141,[-1]],135]]],73],[[[67,[-1]]],[[136,[-1,[141,[-1]],135]]],73],[89,[[136,[[60,[[102,[138]]]],0,135]]]],0,[[[74,[-1]]],[[136,[7,[108,[[101,[-1]]]],135]]],72],[[[101,[-1]]],[[108,[[101,[-1]]]]],72],[[[75,[-1]]],[[136,[7,[142,[-1]],135]]],72],[[[82,[-1]]],[[37,[[136,[[0,[-1,-2]],135]],130]]],83,0],[96,[[139,[38]]]],[[[82,[-1]],22],22,83],[[[94,[-1,-2]]],[[76,[-1]]],83,95],[[[82,[-1]]],[[67,[-1]]],83],[[[82,[-1]]],[[0,[112,17]]],83],[[[82,[-1]]],[[0,[112,17]]],83],[-1,22,[]],[-1,22,[]],[[[92,[-1]]],22,72],[[[92,[-1]]],22,72],[[[71,[-1]]],22,72],[[[79,[-1]]],22,72],[[[79,[-1]]],22,72],[93,22],[78,22],[78,22],[[[94,[-1,-2]]],22,83,95],[[[82,[-1]]],22,83],[[[82,[-1]]],22,83],[96,22],[96,22],[84,22],[84,22],[[[97,[-1]]],22,95],[[[97,[-1]]],22,95],[85,22],[85,22],[[[98,[-1,-2]]],22,72,95],[[[98,[-1,-2]]],22,72,95],[[[86,[-1]]],22,72],[[[86,[-1]]],22,72],[87,22],[87,22],[88,22],[99,22],[[[76,[-1]]],22,73],[[[67,[-1]]],22,73],[[[67,[-1]]],22,73],[100,22],[89,22],[90,22],[90,22],[[[74,[-1]]],22,72],[[[74,[-1]]],22,72],[[[101,[-1]]],22,72],[[[101,[-1]]],22,72],[[[75,[-1]]],22,72],[[[75,[-1]]],22,72],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,143]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,143]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[[[97,[-1]]],-1,95],[[[98,[-1,-2]]],-2,72,95],[100,[[60,[[102,[95]]]]]],[[],[[92,[-1]]],72],[[],[[71,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[79,[-1]]],72],[[],93],[[109,129,[16,[129]]],78],[[],[[94,[-1,-2]]],83,[95,51]],[22,96],[[109,[128,[38]],[16,[129]]],84],[[-1,22],[[97,[-1]]],95],[[109,[102,[80]],[16,[129]]],85],[[],[[98,[-1,-2]]],72,[95,51]],[[109,[134,[-1]],[102,[80]],[16,[129]]],[[86,[-1]]],72],[[109,[134,[144]],[102,[80]],[16,[129]]],87],[[109,22],88],[[109,22],99],[[],[[76,[-1]]],73],[[109,[128,[-1]],[16,[129]]],[[67,[-1]]],73],[[109,[60,[[102,[95]]]]],100],[[109,[60,[[102,[80]]]],[16,[129]]],89],[[109,[128,[145]],[60,[[102,[80]]]],[16,[[128,[144]]]]],90],[[],[[74,[-1]]],72],[[],[[101,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[75,[-1]]],72],[-1,[[108,[-1]]],0],[109,[[79,[-1]]],72],[109,78],[109,[[82,[-1]]],83],[109,84],[109,85],[109,[[86,[-1]]],72],[109,87],[109,88],[109,[[67,[-1]]],73],[109,89],[109,90],[109,[[75,[-1]]],72],[109,[[102,[80]]]],[[-1,109,22],[[97,[-1]]],95],[[-1,109,22],[[98,[-2,-1]]],95,72],[[-1,[132,[-2]],[16,[133]]],[[98,[-2,-1]]],95,72],[[109,22],[[79,[-1]]],72],[[109,22],78],[[109,22],[[82,[-1]]],83],[[109,22],84],[[109,22],85],[[109,22],[[86,[-1]]],72],[[109,22],87],[[109,22],88],[[109,22],[[67,[-1]]],73],[[109,22],89],[[109,22],90],[[109,22],[[75,[-1]]],72],[[109,22],[[102,[80]]]],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[74,[-1]]],72],[[109,[132,[-1]],[60,[38]]],[[101,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[75,[-1]]],72],[[-1,22],[[98,[-2,-1]]],95,72],[[-1,7,4,22],[[97,[-1]]],95],[[-1,7,4],[[98,[-2,-1]]],95,72],[[[108,[-1]]],16,0],[[[108,[-1]]],16,0],[[[108,[-1]],22],16,0],[-1,22,[]],[-1,[[10,[-2]]],[],[]],[[[92,[-1]]],[[132,[-1]]],72],[[[71,[-1]]],[[132,[-1]]],72],[[[79,[-1]]],[[134,[-1]]],72],[[[79,[-1]]],[[10,[-1]]],72],[[[98,[-1,-2]]],[[132,[-1]]],72,95],[[[86,[-1]]],[[134,[-1]]],72],[87,[[134,[144]]]],[90,[[16,[[128,[144]]]]]],[[[74,[-1]]],[[132,[-1]]],72],[[[101,[-1]]],[[132,[-1]]],72],[[[75,[-1]]],[[10,[-1]]],72],[[[75,[-1]]],[[134,[-1]]],72],0,[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,148]],[[[92,[-1]]],[[16,[[60,[38]]]]],72],[[[71,[-1]]],[[16,[[60,[38]]]]],72],[93,[[16,[4]]]],[96,[[16,[[60,[38]]]]]],[[[76,[-1]]],[[16,[-1]]],73],[[[74,[-1]]],[[16,[58]]],72],[[[101,[-1]]],[[16,[58]]],72],[[[92,[-1]],-2],2,72,[[14,[[10,[38]]]]]],[[[71,[-1]],[16,[-2]]],2,72,[[14,[[10,[38]]]]]],[[93,[16,[4]]],2],[[96,[16,[-1]]],2,[[14,[[10,[38]]]]]],[[[76,[-1]],[16,[-1]]],2,73],[[100,4],2],[[[74,[-1]],[16,[-2]]],2,72,[[14,[7]]]],[[[101,[-1]],-2],2,72,[[14,[7]]]],[-1,2,[]],[[[92,[-1]]],2,72],[[[71,[-1]]],2,72],[93,2],[[[94,[-1,-2]]],2,83,95],[[[94,[-1,-2]]],2,83,95],[96,2],[[[97,[-1]]],2,95],[[[98,[-1,-2]]],2,72,95],[99,2],[[[76,[-1]]],2,73],[100,2],[[[74,[-1]]],2,72],[[[101,[-1]]],2,72],[[-1,-2],2,[],[]],[[[97,[-2]],[16,[-3]]],2,[],[95,[34,[[16,[-1]]]]],35],[[[97,[-1]]],2,95],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,149]],[[[67,[-1]],-1],[[67,[-1]]],[68,149,111]],[[-1,22],2,[]],[[[92,[-1]],22,22],2,72],[[[92,[-1]],22],2,72],[[[71,[-1]],22],2,72],[[[71,[-1]],22,22],2,72],[[93,22],2],[[93,22],2],[[[94,[-1,-2]],22],2,83,95],[[[94,[-1,-2]],22],2,83,95],[[96,22],2],[[96,22],2],[[[97,[-1]],22],2,95],[[[97,[-1]],22],2,95],[[[98,[-1,-2]],22],2,72,95],[[[98,[-1,-2]],22],2,72,95],[[99,22],2],[[[76,[-1]],22],2,73],[[[76,[-1]],22],2,73],[[100,22],2],[[100,22],2],[[[74,[-1]],22],2,72],[[[74,[-1]],22,22],2,72],[[[101,[-1]],22],2,72],[[[101,[-1]],22,22],2,72],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,150]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,150]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,151]],[[[67,[-1]],-1],[[67,[-1]]],[68,151]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,152]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,152]],[[93,22,[16,[4]]],2],[[[76,[-1]],22,[16,[-1]]],2,73],[[[76,[-1]],22,[16,[-1]]],2,73],[[[71,[-1]],[16,[133]]],2,72],[[[79,[-1]],[16,[129]]],2,72],[[78,[16,[129]]],2],[[[82,[-1]],[16,[129]]],2,83],[[84,[16,[129]]],2],[[85,[16,[129]]],2],[[[86,[-1]],[16,[129]]],2,72],[[87,[16,[129]]],2],[[[76,[-1]],[16,[133]]],2,73],[[[67,[-1]],[16,[129]]],2,73],[[89,[16,[129]]],2],[[[74,[-1]],[16,[133]]],2,72],[[[75,[-1]],[16,[129]]],2,72],[[78,129],2],[[[76,[-1]],[60,[-1]]],2,73],[[[67,[-1]],[128,[-1]]],2,73],[-1,2,[]],[[[92,[-1]]],2,72],[[[92,[-1]]],2,72],[[[71,[-1]]],2,72],[[[71,[-1]]],2,72],[93,2],[93,2],[[[94,[-1,-2]]],2,83,95],[[[94,[-1,-2]]],2,83,95],[96,2],[96,2],[[[97,[-1]]],2,95],[[[97,[-1]]],2,95],[[[98,[-1,-2]]],2,72,95],[[[98,[-1,-2]]],2,72,95],[99,2],[[[76,[-1]]],2,73],[[[76,[-1]]],2,73],[100,2],[100,2],[[[74,[-1]]],2,72],[[[74,[-1]]],2,72],[[[101,[-1]]],2,72],[[[101,[-1]]],2,72],[96,22],[84,22],[[[97,[-1]]],22,95],[85,22],[[[108,[-1]]],[[2,[22,[16,[22]]]]],0],[[-1,22,22],2,[]],[[[79,[-1]],22,22],2,72],[[[79,[-1]],22,22],2,72],[[78,22,22],2],[[78,22,22],2],[[[82,[-1]],22,22],2,83],[[[82,[-1]],22,22],2,83],[[84,22,22],2],[[84,22,22],2],[[85,22,22],2],[[85,22,22],2],[[[86,[-1]],22,22],2,72],[[[86,[-1]],22,22],2,72],[[87,22,22],2],[[87,22,22],2],[[88,22,22],2],[[88,22,22],2],[[[67,[-1]],22,22],2,73],[[[67,[-1]],22,22],2,73],[[89,22,22],2],[[89,22,22],2],[[90,22,22],2],[[90,22,22],2],[[[75,[-1]],22,22],2,72],[[[75,[-1]],22,22],2,72],[[-1,22,22],2,[]],[[[79,[-1]],22,22],2,72],[[[79,[-1]],22,22],2,72],[[78,22,22],2],[[78,22,22],2],[[[82,[-1]],22,22],2,83],[[[82,[-1]],22,22],2,83],[[84,22,22],2],[[84,22,22],2],[[85,22,22],2],[[85,22,22],2],[[[86,[-1]],22,22],2,72],[[[86,[-1]],22,22],2,72],[[87,22,22],2],[[87,22,22],2],[[88,22,22],2],[[88,22,22],2],[[[67,[-1]],22,22],2,73],[[[67,[-1]],22,22],2,73],[[89,22,22],2],[[89,22,22],2],[[90,22,22],2],[[90,22,22],2],[[[75,[-1]],22,22],2,72],[[[75,[-1]],22,22],2,72],[[-1,22,22],[[102,[80]]],[]],[[[79,[-1]],22,22],[[79,[-1]]],72],[[78,22,22],78],[[[82,[-1]],22,22],[[82,[-1]]],83],[[84,22,22],84],[[85,22,22],85],[[[86,[-1]],22,22],[[86,[-1]]],72],[[87,22,22],87],[[88,22,22],88],[[[67,[-1]],22,22],[[67,[-1]]],73],[[89,22,22],89],[[90,22,22],90],[[[75,[-1]],22,22],[[75,[-1]]],72],[[-1,22,22],[[102,[80]]],[]],[[[79,[-1]],22,22],[[79,[-1]]],72],[[78,22,22],78],[[[82,[-1]],22,22],[[82,[-1]]],83],[[84,22,22],84],[[85,22,22],85],[[[86,[-1]],22,22],[[86,[-1]]],72],[[87,22,22],87],[[88,22,22],88],[[[67,[-1]],22,22],[[67,[-1]]],73],[[89,22,22],89],[[90,22,22],90],[[[75,[-1]],22,22],[[75,[-1]]],72],[[[67,[-1]],-1],[[67,[-1]]],[68,153]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,153]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[84,109],84],[[[76,[-1]],109],[[76,[-1]]],73],[[[67,[-1]],109],[[67,[-1]]],73],[-1,[[102,[80]]],[]],[[[79,[-1]]],[[102,[80]]],72],[78,[[102,[80]]]],[[[82,[-1]]],[[102,[80]]],83],[84,[[102,[80]]]],[85,[[102,[80]]]],[[[86,[-1]]],[[102,[80]]],72],[87,[[102,[80]]]],[88,[[102,[80]]]],[[[67,[-1]]],[[102,[80]]],73],[89,[[102,[80]]]],[90,[[102,[80]]]],[[[75,[-1]]],[[102,[80]]],72],[80,127],[-1,127,[]],[[[79,[-1]]],127,72],[78,127],[[[82,[-1]]],127,83],[84,127],[85,127],[[[86,[-1]]],127,72],[87,127],[88,127],[[[67,[-1]]],127,73],[89,127],[90,127],[[[75,[-1]]],127,72],[[[94,[-1,-2]]],[[94,[-1,-2]]],83,[17,95]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[131,[[94,[-2,-1]]]]],95,83],[[-1,-2],[[131,[2]]],[],35],[[[92,[-1]],-2],[[131,[2]]],72,35],[[[71,[-1]],-2],[[131,[2]]],72,35],[[93,-1],[[37,[2,130]]],35],[[[94,[-1,-3]],-4],[[131,[2]]],83,[],[95,0,[154,[[16,[-2]]]]],35],[[[97,[-2]],-3],[[131,[2]]],[],[95,[154,[[16,[-1]]]]],35],[[[98,[-1,-3]],-4],[[131,[2]]],72,[],[95,[154,[[16,[-2]]]]],35],[[[76,[-1]],-2],[[37,[2,130]]],73,35],[[[74,[-1]],-2],[[131,[2]]],72,35],[[[101,[-1]],-2],[[131,[2]]],72,35],[[[98,[-1,-2]],-3],[[131,[2]]],72,95,[112,17]],[[-1,-1],[[131,[2]]],[]],[[[92,[-1]],[92,[-1]]],[[131,[2]]],72],[[[71,[-1]],[71,[-1]]],[[131,[2]]],72],[[93,93],[[37,[2,130]]]],[[96,96],[[37,[2,130]]]],[[[97,[-1]],[97,[-1]]],[[131,[2]]],[95,155]],[[[98,[-1,-2]],[98,[-1,-2]]],[[131,[2]]],72,[95,155]],[[[76,[-1]],[76,[-1]]],[[37,[2,130]]],73],[[[74,[-1]],[74,[-1]]],[[131,[2]]],72],[[[101,[-1]],[101,[-1]]],[[131,[2]]],72],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[131,[[92,[-2]]]]],35,72],[[-1,22],[[37,[96,130]]],35],[[-1,22],[[37,[84,130]]],35],[-1,[[131,[[101,[-2]]]]],35,72],[[[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[-1,[[37,[[71,[-2]],-3]]],112,72,[]],[-1,[[37,[[79,[-2]],-3]]],112,72,[]],[-1,[[37,[93,-2]]],112,[]],[-1,[[37,[78,-2]]],112,[]],[-1,[[37,[[76,[-2]],-3]]],112,73,[]],[-1,[[37,[[74,[-2]],-3]]],112,72,[]],[-1,[[37,[[75,[-2]],-3]]],112,72,[]],[-1,[[37,[[71,[-2]],-3]]],35,72,[]],[-1,[[37,[[79,[-2]],-3]]],35,72,[]],[-1,[[37,[93,-2]]],5,[]],[-1,[[37,[78,-2]]],5,[]],[-1,[[37,[[76,[-2]],-3]]],35,73,[]],[-1,[[37,[[74,[-2]],-3]]],35,72,[]],[-1,[[37,[[75,[-2]],-3]]],35,72,[]],[109,[[37,[113,130]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[109,[132,[-1]],[60,[38]]],[[131,[[92,[-1]]]]],72],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[131,[[71,[-1]]]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[37,[[79,[-1]],130]]],72],[[109,133,[16,[133]]],[[37,[93,130]]]],[[109,129,[16,[129]]],[[37,[78,130]]]],[[109,[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[[109,[60,[38]],[16,[133]]],[[37,[96,130]]]],[[109,[128,[38]],[16,[129]]],[[37,[84,130]]]],[[109,[102,[80]],[16,[129]]],[[37,[85,130]]]],[[109,[134,[-1]],[102,[80]],[16,[129]]],[[37,[[86,[-1]],130]]],72],[[109,[134,[144]],[102,[80]],[16,[129]]],[[37,[87,130]]]],[[109,22],[[37,[88,130]]]],[[109,[60,[-1]],[16,[133]]],[[37,[[76,[-1]],130]]],73],[[109,[128,[-1]],[16,[129]]],[[37,[[67,[-1]],130]]],73],[[109,[60,[[102,[95]]]],[16,[133]]],[[37,[100,130]]]],[[109,[60,[[102,[80]]]],[16,[129]]],[[37,[89,130]]]],[[109,[128,[145]],[60,[[102,[80]]]],[16,[[128,[144]]]]],[[37,[90,130]]]],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[131,[[74,[-1]]]]],72],[[109,[132,[-1]],[60,[38]]],[[131,[[101,[-1]]]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[131,[[75,[-1]]]]],72],[[109,[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[131,[[75,[-1]]]]],72],[[-1,-2],[[131,[2]]],[],[]],[[[92,[-1]],-2],[[131,[2]]],72,[[14,[[10,[38]]]]]],[[[71,[-1]],[16,[-2]]],[[131,[2]]],72,[[14,[[10,[38]]]]]],[[93,[16,[4]]],[[37,[2,130]]]],[[[94,[-1,-3]],[16,[-2]]],[[131,[2]]],83,[],[95,0,[156,[[16,[-2]]]]]],[[96,[16,[-1]]],[[37,[2,130]]],[[14,[[10,[38]]]]]],[[[97,[-2]],[16,[-3]]],[[131,[2]]],[],[95,[154,[[16,[-1]]]]],35],[[[98,[-1,-3]],[16,[-4]]],[[131,[2]]],72,[],[95,[154,[[16,[-2]]]]],35],[[[76,[-1]],[16,[-1]]],[[37,[2,130]]],73],[[[74,[-1]],[16,[-2]]],[[131,[2]]],72,[[14,[7]]]],[[[101,[-1]],-2],[[131,[2]]],72,[[14,[7]]]],[[[97,[-1]]],[[131,[2]]],95],[[[98,[-1,-2]]],[[131,[2]]],72,95],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[90,[[128,[145]]]],[-1,[[16,[129]]],[]],[-1,[[16,[133]]],[]],[[[92,[-1]]],[[16,[133]]],72],[[[71,[-1]]],[[16,[133]]],72],[[[79,[-1]]],[[16,[129]]],72],[[[79,[-1]]],[[16,[129]]],72],[93,[[16,[133]]]],[78,[[16,[129]]]],[78,[[16,[129]]]],[[[94,[-1,-2]]],[[16,[133]]],83,95],[[[82,[-1]]],[[16,[129]]],83],[[[82,[-1]]],[[16,[129]]],83],[96,[[16,[133]]]],[84,[[16,[129]]]],[84,[[16,[129]]]],[[[97,[-1]]],[[16,[133]]],95],[85,[[16,[129]]]],[85,[[16,[129]]]],[[[98,[-1,-2]]],[[16,[133]]],72,95],[[[86,[-1]]],[[16,[129]]],72],[[[86,[-1]]],[[16,[129]]],72],[87,[[16,[129]]]],[88,[[16,[129]]]],[99,[[16,[133]]]],[[[76,[-1]]],[[16,[133]]],73],[[[67,[-1]]],[[16,[129]]],73],[[[67,[-1]]],[[16,[129]]],73],[100,[[16,[133]]]],[89,[[16,[129]]]],[89,[[16,[129]]]],[90,[[16,[129]]]],[[[74,[-1]]],[[16,[133]]],72],[[[101,[-1]]],[[16,[133]]],72],[[[75,[-1]]],[[16,[129]]],72],[[[75,[-1]]],[[16,[129]]],72],[[[92,[-1]],22],[[10,[38]]],72],[[[79,[-1]],22],[[10,[38]]],72],[[78,22],4],[[[82,[-1]],22],[[102,[138]]],83],[[96,22],[[10,[38]]]],[[84,22],[[10,[38]]]],[[85,22],[[102,[80]]]],[[[86,[-1]],22],[[102,[80]]],72],[[87,22],[[102,[80]]]],[[[67,[-1]],22],-1,73],[[100,22],[[16,[-1]]],95],[[90,22],[[102,[138]]]],[[[74,[-1]],22],7,72],[[[101,[-1]],22],7,72],[[[75,[-1]],22],7,72],[[[92,[-1]],22],[[10,[38]]],72],[[[79,[-1]],22],[[10,[38]]],72],[[78,22],4],[[96,22],[[10,[38]]]],[[84,22],[[10,[38]]]],[[85,22],[[102,[80]]]],[[[86,[-1]],22],[[102,[80]]],72],[[87,22],[[102,[80]]]],[[[67,[-1]],22],-1,73],[[90,22],[[102,[138]]]],[[[74,[-1]],22],7,72],[[[101,[-1]],22],7,72],[[[75,[-1]],22],7,72],[-1,[[10,[38]]],[]],[[[92,[-1]]],[[60,[38]]],72],[[[71,[-1]]],[[60,[38]]],72],[[[79,[-1]]],[[128,[38]]],72],[[[79,[-1]]],[[10,[38]]],72],[93,133],[78,129],[[[94,[-1,-2]]],-2,83,95],[[[82,[-1]]],[[102,[80]]],83],[96,[[60,[38]]]],[84,[[128,[38]]]],[[[97,[-1]]],-1,95],[85,[[102,[80]]]],[[[98,[-1,-2]]],-2,72,95],[[[86,[-1]]],[[102,[80]]],72],[[[76,[-1]]],[[60,[-1]]],73],[[[67,[-1]]],[[128,[-1]]],73],[100,[[60,[[102,[95]]]]]],[89,[[10,[[102,[80]]]]]],[[[74,[-1]]],[[60,[38]]],72],[[[101,[-1]]],[[60,[38]]],72],[[[75,[-1]]],[[128,[38]]],72],[[[75,[-1]]],[[10,[38]]],72],[[[71,[-1]]],[[108,[[92,[-1]]]]],72],[[[79,[-1]]],[[137,[-1]]],72],[93,135],[78,135],[[[82,[-1]]],[[0,[-1]]],83],[84,[[139,[38]]]],[85,[[108,[85]]]],[[[86,[-1]]],[[140,[-1]]],72],0,[[[76,[-1]]],[[141,[-1]]],73],[[[67,[-1]]],[[141,[-1]]],73],0,[[[74,[-1]]],[[108,[[101,[-1]]]]],72],[[[75,[-1]]],[[142,[-1]]],72],[[[82,[-1]]],[[37,[[0,[-1,-2]],130]]],83,0],[96,[[10,[38]]]],[[[76,[-1]]],[[10,[-1]]],73],[[22,22],[[92,[-1]]],72],[[22,22],[[71,[-1]]],72],[[22,22],[[74,[-1]]],72],[[22,22],[[101,[-1]]],72],[22,[[92,[-1]]],72],[22,[[71,[-1]]],72],[22,93],[[22,22],96],[22,[[98,[-1,-2]]],72,[95,51]],[22,[[76,[-1]]],73],[22,[[74,[-1]]],72],[22,[[101,[-1]]],72],[[22,109],[[76,[-1]]],73],[[-1,[16,[129]]],[[102,[80]]],[]],[[[71,[-1]],[16,[133]]],[[71,[-1]]],72],[[[79,[-1]],[16,[129]]],[[102,[80]]],72],[[[79,[-1]],[16,[129]]],[[79,[-1]]],72],[[78,[16,[129]]],[[102,[80]]]],[[78,[16,[129]]],78],[[[82,[-1]],[16,[129]]],[[102,[80]]],83],[[[82,[-1]],[16,[129]]],[[82,[-1]]],83],[[84,[16,[129]]],84],[[84,[16,[129]]],[[102,[80]]]],[[85,[16,[129]]],85],[[85,[16,[129]]],[[102,[80]]]],[[[86,[-1]],[16,[129]]],[[86,[-1]]],72],[[[86,[-1]],[16,[129]]],[[102,[80]]],72],[[87,[16,[129]]],87],[[87,[16,[129]]],[[102,[80]]]],[[88,[16,[129]]],[[102,[80]]]],[[[67,[-1]],[16,[129]]],[[102,[80]]],73],[[[67,[-1]],[16,[129]]],[[67,[-1]]],73],[[89,[16,[129]]],89],[[89,[16,[129]]],[[102,[80]]]],[[90,[16,[129]]],[[102,[80]]]],[[[75,[-1]],[16,[129]]],[[102,[80]]],72],[[[75,[-1]],[16,[129]]],[[75,[-1]]],72],[[78,129],78],[[[67,[-1]],[128,[-1]]],[[67,[-1]]],73],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,157]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,158]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,159]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[115,[-1]]],[[81,[80]]],72],[125,[[81,[80]]]],[116,[[81,[80]]]],[118,[[81,[80]]]],[122,[[81,[80]]]],[[[123,[-1]]],[[81,[80]]],73],[[[120,[-1]]],[[81,[80]]],72],[121,[[81,[80]]]],[124,[[81,[80]]]],[119,[[81,[80]]]],[[[126,[-1]]],[[81,[80]]],72],[[[117,[-1]]],[[81,[80]]],83],[-1,[[81,[80]]],[]],[-1,[[102,[80]]],[]],[[[115,[-1]]],[[102,[80]]],72],[125,[[102,[80]]]],[116,[[102,[80]]]],[118,[[102,[80]]]],[122,[[102,[80]]]],[[[123,[-1]]],[[102,[80]]],73],[[[120,[-1]]],[[102,[80]]],72],[121,[[102,[80]]]],[124,[[102,[80]]]],[119,[[102,[80]]]],[[[126,[-1]]],[[102,[80]]],72],[[[117,[-1]]],[[102,[80]]],83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],122],[[-1,22,22,22],2,[]],[[[115,[-1]],22,22,22],2,72],[[125,22,22,22],2],[[116,22,22,22],2],[[118,22,22,22],2],[[122,22,22,22],2],[[[123,[-1]],22,22,22],2,73],[[[120,[-1]],22,22,22],2,72],[[121,22,22,22],2],[[124,22,22,22],2],[[119,22,22,22],2],[[[126,[-1]],22,22,22],2,72],[[[117,[-1]],22,22,22],2,83],[[-1,22],2,[]],[[[115,[-1]],22],2,72],[[125,22],2],[[116,22],2],[[118,22],2],[[122,22],2],[[[123,[-1]],22],2,73],[[[120,[-1]],22],2,72],[[121,22],2],[[124,22],2],[[119,22],2],[[[126,[-1]],22],2,72],[[[117,[-1]],22],2,83],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,22,[]],[[[115,[-1]]],22,72],[125,22],[116,22],[118,22],[122,22],[[[123,[-1]]],22,73],[[[120,[-1]]],22,72],[121,22],[124,22],[119,22],[[[126,[-1]]],22,72],[[[117,[-1]]],22,83],[[[10,[80]],4,22],[[102,[160]]]],[[[60,[[79,[-1]]]],4,22],[[115,[-1]]],72],[[[60,[90]],22],125],[[[60,[78]],4,22],116],[[[60,[84]],4,22],118],[109,122],[[[60,[[67,[-1]]]],4,22],[[123,[-1]]],73],[[[60,[[86,[-1]]]],4,22],[[120,[-1]]],72],[[[60,[87]],4,22],121],[[[60,[89]],4,22],124],[[[60,[85]],4,22],119],[[[60,[[75,[-1]]]],4,22],[[126,[-1]]],72],[[[10,[[82,[-1]]]],4,22],[[117,[-1]]],83],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,[[80,80],[[131,[161]]]],[[-1,-1],19,[73,20]],[[162,162],19],[[163,163],19],0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[129,129],129],[129,[[2,[[10,[38]],22,22]]]],[133,[[10,[38]]]],[[129,129,-1],129,77],[[133,129,-1],2,77],[[129,129],129],[[133,129],133],[[133,129],2],[[129,129],129],[[133,129],133],[[133,129],2],[[129,129],129],[[133,129],133],[[133,129],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[133,22],[-1,[[60,[38]]],112],[129,[[164,[-1]]],165],[133,2],[129,129],[166,166],[133,133],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],129],[[],133],[[129,129],4],[[133,133],4],[[133,22,4],2],[[133,129],2],[[133,[10,[38]],22,22],2],[[133,[10,[38]],22,22],2],[[133,-1],2,112],[[133,-1],2,5],[[129,41],114],[[166,41],114],[[133,41],114],[133,129],[-1,-1,[]],[-1,129,[[14,[[10,[4]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,133,[[14,[[10,[4]]]]]],[-1,[[60,[38]]],5],[[[81,[[167,[38]]]],22,22,22],[[37,[129,130]]]],[[[81,[[167,[38]]]],22,22,22],129],[-1,129,35],[-1,133,35],[22,133],[22,133],[168,129],[-1,129,112],[-1,133,112],[-1,129,5],[-1,133,5],[[-1,22],129,[[14,[[10,[38]]]]]],[[[60,[38]],22],129],[[[60,[38]],22],133],[[129,22],[[16,[4]]]],[[133,22],4],[[129,22],4],[[129,22],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,[[2,[[81,[[167,[38]]]],22,22,22]]]],[129],[129],[-1,-2,[],[]],[133],[129,[[3,[129,133]]]],[129,4],[133,4],[129,135],[133,135],[129,22],[133,22],[129,133],[[],129],[129,166],[[],133],[[4,22],129],[22,129],[22,129],[166,16],[166,16],[129,129],[133,133],[[166,22],16],[129,22],[133,22],[[129,22,22],22],[[129,129],129],[133,[[16,[4]]]],[[133,4],2],[[133,4],2],[[129,129,129,129,-1],129,77],[[133,22],2],[[133,22,4],2],[[133,22,4],2],[133,2],[166,[[2,[22,[16,[22]]]]]],[[129,22,22],2],[[129,22,22],2],[[129,22,22],129],[[129,22,22],129],[[129,129,129,-1],129,77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[129,-2]]],112,[]],[-1,[[37,[133,-2]]],112,[]],[-1,[[37,[129,-2]]],5,[]],[-1,[[37,[133,-2]]],5,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[60,[38]],22],[[37,[129,130]]]],[[[60,[38]],22],[[37,[133,130]]]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[129,-1],129,77],[[133,-1],2,77],[129,22],[133,22],0,[22,133],[[129,129],129],0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[135,135],[169,169],[[[170,[-1,-2,-3]]],[[170,[-1,-2,-3]]],17,[5,17],[5,17]],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],17,[5,17],[5,17]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[38]],22,22],22],[[[10,[38]],22,22,41],114],[[[171,[-1]],41],114,[33,165]],[[[164,[-1]],41],114,[33,165]],[[[172,[-1]],41],114,[33,165]],[[135,41],114],[[169,41],114],[[[170,[-1,-2,-3]],41],114,33,[5,33],[5,33]],[[[136,[-1,-2,-3]],41],114,33,[5,33],[5,33]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],-1,[]],[[[10,[38]],22],4],[[[10,[38]],22],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[171,[-1]]],4,165],[[38,22],4],[[[171,[-1]]],22,165],[[[164,[-1]]],22,165],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[[[10,[38]],22],[[171,[-1]]],165],[[[10,[38]],22,22],[[164,[-1]]],165],[[[10,[38]],22],[[172,[-1]]],165],[[[10,[38]],22,22],135],[129,169],[[-1,-2],[[170,[-3,-1,-2]]],5,5,[]],[[-1,[16,[-2]]],[[136,[-3,-1,-2]]],5,5,[]],[[-1,[16,[129]]],[[136,[-2,-1,135]]],5,[]],[[[171,[-1]]],16,165],[[[164,[-1]]],[[16,[-1]]],165],[[[172,[-1]]],16,165],[135,16],[169,16],[[[170,[-1,-2,-3]]],16,[],5,5],[[[136,[-1,-2,-3]]],16,[],5,5],[135,[[16,[4]]]],[[[170,[-1,-2,-3]]],16,[],53,53],[[[136,[-1,-2,-3]]],16,[],53,53],[[135,22],16],[[[170,[-1,-2,-3]],22],16,[],5,5],[[[136,[-1,-2,-3]],22],16,[],5,5],[-1,-2,[],[]],[[[171,[-1]]],-1,165],[[[171,[-1]]],-1,165],[[[164,[-1]]],-1,165],[[[164,[-1]]],-1,165],[[[172,[-1]]],[[10,[38]]],165],[-1,[[173,[-2]]],[],[]],[-1,[[173,[-2]]],[],[]],[-1,22,[]],[[[171,[-1]]],22,165],[[[164,[-1]]],22,165],[[[164,[-1]]],22,165],[[[172,[-1]]],22,165],[[38,22,4],38],[[[10,[38]],22,4],2],[[[10,[38]],22,4],2],[[[171,[-1]]],[[2,[22,[16,[22]]]]],165],[[[164,[-1]]],[[2,[22,[16,[22]]]]],165],[[[172,[-1]]],[[2,[22,[16,[22]]]]],165],[135,[[2,[22,[16,[22]]]]]],[[[170,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],[],5,5],[[[136,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],[],5,5],[169,22],[-1,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[136,[-1,-2,-3]]],[[170,[-1,-2,-3]]],[],5,5],[[[136,[-1,-2,-3]]],-2,[],5,5],0,0,[[-1,1],2,[]],[[[128,[-1]]],[[10,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[128,[-1]]],17],[[-1,-2],2,[],[]],[[],[[128,[-1]]],[]],[[[167,[-1]]],[],[]],[[[128,[-1]]],[[10,[-1]]],[]],[[[128,[-1]],[128,[-1]]],4,174],[[[128,[-1]],41],114,33],[[[60,[-1]]],[[167,[-1]]],[]],[[[175,[0,-1]]],[[167,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[176,[[128,[-1]]],73],[[[60,[-1]]],[[128,[-1]]],[]],[[[81,[[167,[-1]]]],22,22],[[128,[-1]]],[]],[-1,[[128,[-2]]],35,[]],[[[128,[-1]]],[[16,[[60,[-1]]]]],[]],[[[128,[-1]]],[[16,[[10,[-1]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[2,[[81,[[167,[-1]]]],22,22]]],[]],[[[128,[-1]]],[],36],[[[128,[-1]]],[[3,[[128,[-1]],[60,[-1]]]]],[]],[[[128,[-1]]],4,[]],[[[128,[-1]]],4,[]],[[[128,[-1]]],22,[]],[[],[[128,[-1]]],[]],[[[128,[-1]]],22,[]],[[[128,[-1]],22],2,[]],[[[128,[-1]]],22,[]],[[[128,[-1]]],22,[]],[[[128,[-1]],22,22],2,[]],[[[128,[-1]],22,22],2,[]],[[[128,[-1]],22,22],[[128,[-1]]],[]],[[[128,[-1]],22,22],[[128,[-1]]],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,[[-1,1],2,[]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[177,[-1]]],[[177,[-1]]],[17,[14,[80]]]],[[-1,-2],2,[],[]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[[[177,[-1]],[177,[-1]]],4,[174,[14,[80]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[177,[-1]],41],114,[33,[14,[80]]]],[-1,-1,[]],[-1,-2,[],[]],[[[177,[-1]]],[[60,[-1]]],[[14,[80]]]],[[[177,[-1]]],4,[[14,[80]]]],[[[177,[-1]]],22,[[14,[80]]]],[[[60,[-1]]],[[177,[-1]]],[[14,[80]]]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[60,[-1]]],[[131,[[177,[-1]]]]],[[14,[80]]]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[109,4],[109,4],[109,4],[80,22],[80,[[131,[[102,[138]]]]]],[[[79,[-1]]],[[16,[[10,[38]]]]],72],[78,[[16,[4]]]],[-1,-2,[],[]],[[-1,-1],-1,[]],[[[67,[-1]]],[[16,[-1]]],[73,178]],[[[75,[-1]]],[[16,[7]]],72],[80,[[131,[[102,[138]]]]]],[[[79,[-1]]],[[16,[[10,[38]]]]],72],[78,[[16,[4]]]],[-1,-2,[],[]],[[-1,-1],-1,[]],[[[67,[-1]]],[[16,[-1]]],[73,178]],[[[75,[-1]]],[[16,[7]]],72],[[],-1,[]],[[],-1,[]],[-1,-2,[],[]],[80,[[131,[[102,[138]]]]]],[[[67,[-1]]],[[16,[-1]]],[]],[[[10,[-1]]],-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],0,[[109,109],4],[[109,109],4],[[109,109],4],[109,4],[[109,109],4],[[109,109],4],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],0,[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],[80,[[102,[80]]]],[[-1,-2],[[2,[-1,129]]],[],[]],[[-1,-2],[[2,[-1,129]]],[],[]],[[-1,-2],[[2,[-1,129]]],[],[]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],0,[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],0,[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,69]],[[[67,[-1]],-1],[[67,[-1]]],[68,69]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,103]],[[[67,[-1]],-1],[[67,[-1]]],[68,103]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,104]],[[[67,[-1]],-1],[[67,[-1]]],[68,104]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,105]],[[[67,[-1]],-1],[[67,[-1]]],[68,105]],[[[67,[-1]]],[[67,[-1]]],[73,179]],[[[67,[-1]],22],[[67,[-1]]],[68,105,180]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,106]],[[[67,[-1]],-1],[[67,[-1]]],[68,106]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,107]],[[[67,[-1]],-1],[[67,[-1]]],[68,107]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,110]],[[[67,[-1]],-1],[[67,[-1]]],[68,110,111]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,143]],[[[67,[-1]],-1],[[67,[-1]]],[68,143]],[[[67,[-1]]],[[67,[-1]]],[73,181]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],-1],[[67,[-1]]],[]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,149]],[[[67,[-1]],-1],[[67,[-1]]],[68,149,111]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,150]],[[[67,[-1]],-1],[[67,[-1]]],[68,150]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,151]],[[[67,[-1]],-1],[[67,[-1]]],[68,151]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,152]],[[[67,[-1]],-1],[[67,[-1]]],[68,152]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,153]],[[[67,[-1]],-1],[[67,[-1]]],[68,153]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,157]],[[[67,[-1]],-1],[[67,[-1]]],[68,157]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,158]],[[[67,[-1]],-1],[[67,[-1]]],[68,158]],[[[67,[-1]]],[[67,[-1]]],[73,182]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,159]],[[[67,[-1]],-1],[[67,[-1]]],[68,159]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[183,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[183,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[184]]],[[67,[-1]]],[]],[[[67,[-1]],[183,[184]]],[[67,[-1]]],[]],[[[67,[184]],[67,[185]]],[[131,[[67,[184]]]]]],[[[67,[184]],[183,[185]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[183,[184]]],[[67,[-1]]],[]],[[[67,[184]],[183,[184]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[67,[184]]],[[67,[-1]]],[]],[[[67,[184]],[67,[184]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[67,[-2]],109,-3],[[67,[-1]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[67,[-1]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[2,[[67,[-1]],129]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[131,[[67,[-1]]]]],73,73,77],[[[67,[-1]],-2,109],[[131,[[67,[-3]]]]],73,77,73],[[[67,[-1]],-2,109],[[67,[-3]]],73,77,73],[[[67,[-1]],-2,109],[[67,[-3]]],73,77,73],[[[67,[-1]],-2,109],[[2,[[67,[-3]],129]]],73,77,73],[[[67,[-1]],[67,[-2]],-3],2,73,73,77],[[[67,[-1]],-2],2,73,77],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,186]],[[[67,[-1]],-1],[[67,[-1]]],[73,186]],[[[67,[-1]]],[[67,[-1]]],[73,187]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,188]],[[[67,[-1]],-1],[[67,[-1]]],[73,188]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,189]],[[[67,[-1]],-1],[[67,[-1]]],[73,189]],[78,4],[[78,78],78],[[78,190],78],[78,4],[80,78],[80,78],[78,78],[[78,78],78],[[78,190],78],[78,[[16,[4]]]],[[78,78],78],[[78,190],78],[78,[[16,[4]]]],[[78,78],78],[[78,190],78],0,[[-1,1],2,[]],[[[79,[184]],109],[[131,[[79,[144]]]]]],[[[79,[-1]]],[[131,[[82,[-2]]]]],72,83],[[[79,[144]],109],[[79,[184]]]],[[[79,[144]],109],[[131,[[75,[184]]]]]],[[[79,[-1]],109],[[86,[-1]]],72],[[[79,[-1]],109],[[67,[-2]]],72,[73,191]],[[[79,[-1]],109],[[131,[[75,[-1]]]]],72],[78,[[79,[-1]]],72],[78,[[67,[-1]]],[73,180]],[78,[[75,[-1]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[[109,109],4],[[80,109,192],[[131,[[102,[80]]]]]],[192,192],[[-1,-2],2,[],[]],[[[67,[144]]],[[67,[184]]]],[[[67,[184]]],[[67,[144]]]],[[[67,[193]]],[[67,[185]]]],[[[67,[70]],22,22],[[67,[70]]]],[[[67,[70]]],[[67,[-1]]],[73,194]],[[[67,[70]]],[[67,[-1]]],[73,111]],[[],192],[[[82,[-1]]],[[131,[[82,[-2]]]]],[83,111],[83,111]],[[[82,[-1]],109],[[131,[[82,[-1]]]]],83],[[[82,[-1]]],[[102,[80]]],[83,111]],[[[67,[195]]],[[67,[162]]]],[[84,109],[[79,[-1]]],72],[[[67,[-1]],22,22],[[67,[70]]],[73,194,196]],[[192,41],114],[-1,-1,[]],[[[67,[-1]],22,22],[[67,[70]]],[73,[197,[70]]]],[-1,-2,[],[]],[[[67,[144]]],[[67,[185]]]],[[[67,[184]],198],[[75,[-1]]],72],0,[[[79,[-1]],109],[[67,[-2]]],72,[73,191]],[[[75,[-1]],109],[[67,[-2]]],72,[73,191]],[[[67,[-2]],109],[[67,[-1]]],73,[73,[197,[-1]]]],[[[67,[-1]]],[[79,[-2]]],[73,199],72],[[[67,[-1]],109],78,73],[[[67,[-1]]],[[131,[[82,[-2]]]]],[73,30,31],83],[[[67,[-1]],109],[[67,[-2]]],[73,111],[73,111]],[[[67,[-1]],109],[[67,[-1]]],73],[[[67,[-1]]],[[75,[-2]]],[73,199],72],[[[67,[144]],198,198],[[67,[184]]]],[[[67,[144]]],[[67,[144]]]],[[[67,[144]]],[[67,[144]]]],[[[67,[184]],198,198],[[67,[144]]]],[[[67,[184]]],[[67,[184]]]],[[[67,[184]]],[[67,[184]]]],[[[67,[184]],198],[[67,[144]]]],[[[67,[184]],198],[[67,[184]]]],[[[67,[184]],198,198,[16,[58]]],[[67,[184]]]],[[[67,[184]],198,7],[[131,[[75,[-1]]]]],72],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[[75,[184]]],[[131,[[75,[144]]]]]],[[[75,[-1]],109],[[79,[-1]]],72],[[[75,[-1]]],[[67,[144]]],72],[[[75,[-1]]],[[67,[184]]],72],[[[75,[-1]]],[[131,[[82,[-2]]]]],72,83],[[[75,[144]]],[[75,[184]]]],[[[75,[-1]]],[[67,[184]]],72],[[[75,[-1]],109],[[67,[-2]]],72,[73,191]],[[[75,[-1]],58],[[131,[[67,[184]]]]],72],0,[[[82,[-2]]],[[131,[[82,[-1]]]]],83,[83,[197,[-1]]]],[[[82,[-1]],109],[[131,[[82,[-1]]]]],83],0,0,0,0,0,0,0,[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[80,138],78],[[80,138],78],[[78,[16,[129]],[16,[129]]],78],[[78,[16,[129]],[16,[129]]],78],[[[10,[-1]]],-2,[],[]],[[[10,[-1]],-1],-2,[],[]],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[-1,-1],38,[]],[[80,138],78],[[80,138],78],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[-1,-1],38,[]],[[80,138],78],[[80,138],78],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[80,138],78],[[80,138],78],0,0,[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[78,4,-1],78,77],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[[67,[-1]],-1,-2],78,[73,200],77],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],7],78,72],[[[75,[-1]],7],78,72],[[[10,[80]]],[[131,[[102,[80]]]]]],[[80,80],[[131,[78]]]],0,[78,[[131,[201]]]],[[80,78],[[131,[[102,[80]]]]]],[[[177,[-1]],78],[[131,[[177,[[102,[80]]]]]]],[[14,[80]]]],[109,4],[80,[[131,[[67,[63]]]]]],[[[79,[-1]]],[[67,[63]]],72],[78,[[67,[63]]]],[[[67,[-1]]],[[67,[63]]],[73,31]],[[[75,[-1]]],[[67,[63]]],72],[[78,80,80],[[131,[[102,[80]]]]]],[109,4],[80,[[131,[[102,[80]]]]]],[[[79,[-1]],[79,[-1]]],[[131,[78]]],72],[[[79,[-1]],[10,[38]]],[[131,[78]]],72],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],7],[[131,[78]]],72],[[[79,[-1]],[79,[-1]]],[[131,[78]]],72],[[[79,[-1]],[10,[38]]],[[131,[78]]],72],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],7],[[131,[78]]],72],[[80,22],[[102,[80]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[[2,[[10,[80]],202]]]]],[[131,[[102,[77]]]]]],[[[10,[[2,[[10,[80]],202]]]],77],[[131,[[102,[77]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[80,80,202,[16,[22]]],[[131,[[102,[80]]]]]],[[-1,-2,[102,[77]]],[[203,[-1,-2]]],5,5],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[[[203,[-1,-2]]],16,5,5],[[[10,[[2,[[10,[80]],202]]]]],[[131,[[60,[204]]]]]],[[[10,[80]],-1,[16,[22]]],[[102,[80]]],35],[[[203,[-1,-2]],[16,[22]]],[[60,[204]]],5,5],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[109,109],4],[[80,80],[[102,[80]]]],[[80,138],[[102,[80]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,200]],[[[67,[-1]],-1],[[67,[-1]]],[73,200]],[[[10,[205]]],[[131,[[0,[5]]]]]],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],7],[[131,[78]]],72],0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,4],[205,205],[202,202],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],202],0,[[202,202],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[205,41],114],[[202,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[205]],[16,[22]]],[[131,[[60,[[102,[80]]]]]]]],[[[10,[205]],[16,[22]]],[[131,[[67,[-1]]]]],206],[[[10,[205]],[16,[22]],77],[[131,[[67,[-1]]]]],206],0,0,0,[[80,202,[16,[22]]],[[131,[[102,[80]]]]]],[[80,202,[16,[22]]],[[131,[[67,[-1]]]]],206],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[207,[[10,[38]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[208,208],[207,207],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[207,207],19],[[-1,-2],19,[],[]],[[209,[10,[[102,[80]]]]],[[131,[210]]]],[-1,-2,[],[[21,[29]]]],[-1,-2,[],[[21,[29]]]],[[208,208],4],[[207,207],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[209,41],114],[[208,41],114],[[210,41],114],[[211,41],114],[[207,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[207,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[210],[-1,-2,[],[]],[210,211],[210,22],[211,22],[[[60,[208]]],209],[109,208],[[109,202],208],[211,16],[211,16],[[207,207],[[16,[19]]]],[[210,22],207],[[210,22],207],[211,[[2,[22,[16,[22]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[79,[-1]],-1,[16,[-1]]],[[79,[-1]]],72],[109,4],[[80,184,[16,[63]]],[[131,[[102,[80]]]]]],[[[75,[-1]],-1,[16,[-1]]],[[75,[-1]]],72],[109,4],[[80,[67,[-1]]],[[131,[[102,[80]]]]],206],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[144]]]]]],[109,4],[109,4],[80,[[131,[[102,[80]]]]]],[80,[[131,[[102,[80]]]]]],[[-1,[75,[-2]]],[[75,[-2]]],77,72],[[80,184],[[131,[[102,[80]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[213,213],[214,214],[215,215],[109,109],[216,216],[198,198],[217,217],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[113,109],0,[[],215],[[113,113],4],[[213,213],4],[[214,214],4],[[215,215],4],[[109,109],4],[[216,216],4],[[198,198],4],[[217,217],4],[[213,218],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[215,-1],215,77],[[113,41],114],[[213,41],114],[[214,41],114],[[215,41],114],[[109,41],114],[[216,41],114],[[198,41],114],[[217,41],114],[-1,-1,[]],[219,113],[220,113],[219,113],[220,113],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[60,[113]]],215],[221,109],[214,109],[-1,-1,[]],[218,109],[222,216],[-1,-1,[]],[-1,-1,[]],[223,198],[224,217],[-1,-1,[]],[225,[[16,[[2,[58,[16,[58]]]]]]]],[[113,-1],2,48],[[213,-1],2,48],[[214,-1],2,48],[[109,-1],2,48],[[216,-1],2,48],[[198,-1],2,48],[[217,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[216,4],0,[216,4],0,0,0,[[-1,109,4],113,[[28,[58]]]],[4,216],[109,109],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,213],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[113,225],113],[[215,225],215],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[130,41],114],[[130,41],114],[226,130],[227,130],[228,130],[229,130],[230,130],[231,130],[232,130],[233,130],[234,130],[235,130],[236,130],[-1,-1,[]],[39,130],[237,130],[238,130],[239,130],[240,130],[-1,130,[15,241,242]],[-1,-2,[],[]],[-1,58,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[243,2],[244,2],[245,2],[[],243],[[],244],[[],245],[[[102,[80]]],244],[113,243],[[[102,[5]],113],245],[[[246,[-1]]],113,26],[[243,41],114],[[244,41],114],[[245,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[244,109],[[131,[[102,[80]]]]]],[243,[[131,[113]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[246,[-1]]],[[16,[[37,[[102,[80]],130]]]]],26],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[[246,[-1]],130]]],26],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[10,[38]],22,22],[[37,[78,130]]]],[[[10,[-1]]],[[67,[-1]]],73],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[247,[10,[113]],[10,[248]],[10,[4]]],[[131,[[177,[[102,[80]]]]]]]],[-1,-1,[]],[249,[[131,[215]]]],[-1,-2,[],[]],[[[250,[-1]]],-1,57],[-1,-2,[],[]],[[-1,251,[60,[113]],[16,[[60,[4]]]]],[[250,[-1]]],57],[[[250,[-1]]],16,57],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,[109,4],[[80,252],253],[[[10,[253]],247],2],[215,[[131,[249]]]],0,0,0,0,0,0,[[-1,1],2,[]],[254,[[10,[38]]]],[255,255],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[255,22],255],[[[256,[-1]]],[[37,[254,232]]],57],[[[256,[-1]]],[[257,[-1]]],57],[254,2],[254,254],[[-1,-2],2,[],[]],[[255,[16,[38]]],255],[[],254],[[],255],[[255,38],255],[[254,[16,[254]]],[[37,[-1,232]]],258],[[[256,[-1]]],[[259,[-1,-2]]],57,260],[[[10,[254]],[10,[113]],[16,[[10,[22]]]],22,-1],[[131,[[177,[[102,[80]]]]]]],77],[[[10,[254]],22,109,22],[[131,[[102,[80]]]]]],[[255,4],255],[[254,254],4],[[254,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[254,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[254,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[254,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[255,[16,[38]]],255],[[254,-1],2,35],[[255,4],255],[[254,41],[[37,[2,42]]]],[[255,41],[[37,[2,42]]]],[[[256,[-1]],41],[[37,[2,42]]],33],[-1,-1,[]],[261,254],[[[10,[-1]]],254,[[14,[[10,[38]]]]]],[[[60,[-1,59]]],254,[[14,[[10,[38]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,254,35],[[255,-1],[[37,[[256,[262]],232]]],[[14,[12]]]],[-1,[[37,[[256,[262]],232]]],[[14,[12]]]],[[255,-1],[[256,[-1]]],57],[-1,[[256,[-1]]],57],[[254,22],[[16,[[10,[38]]]]]],[[[256,[-1]]],-1,57],[[[256,[-1]]],-1,57],[[255,4],255],[[[256,[-1]]],4,57],[[[256,[-1]]],[[37,[261,232]]],57],[[254,22],[[10,[38]]]],[[[10,[38]]],109],[[[256,[-1]],[16,[22]],4,-2],[[131,[[2,[[60,[113]],22]]]]],[57,64],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[256,[-1]]],[[263,[-1]]],57],[[[256,[-1]]],[[264,[-1,-2]]],57,260],[[[256,[-1]]],-1,57],[254,265],[[[256,[-1]]],[[266,[-1]]],57],[[[256,[-1]]],4,57],[254,4],[254,265],[254,22],[[],254],[[],255],[254,[[16,[267]]]],[[[256,[-1]]],267,57],[[254,[10,[38]]],2],[[255,38],255],[[255,4],255],[[254,22],[[16,[[268,[22]]]]]],[[[256,[-1]],254],[[37,[4,232]]],57],[[[256,[-1]],261],[[37,[4,232]]],57],[[[256,[-1]],22,[10,[254]]],[[131,[22]]],57],[[[256,[-1]]],[[269,[-1]]],57],[[[256,[-1]],267],[[37,[2,232]]],[57,64]],[[[256,[-1]],62,267],[[37,[2,232]]],[57,64]],[[[256,[-1]],254],2,57],[[[256,[-1]],261],2,57],[[254,[16,[267]]],2],[[255,270],255],[-1,-2,[],[]],[254,2],[[255,271],255],[[254,22],2],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[22,22],254],0,0,0,0,[[-1,1],2,[]],[272,[[10,[38]]]],[273,273],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[273,22],273],[[[274,[-1]]],[[37,[272,236]]],[275,276,241]],[[[274,[-1]]],[[277,[-1]]],[275,276,241]],[272,2],[272,272],[[-1,-2],2,[],[]],[[273,[16,[38]]],273],[[273,-1],[[278,[-1]]],[275,276,241]],[[273,-1],[[274,[-1]]],[275,276,241]],[-1,236,43],[[],272],[[],273],[[273,38],273],[[272,[16,[272]]],[[37,[-1,236]]],258],[[[10,[272]],[10,[113]],[16,[[10,[22]]]],22,-1],[[131,[[177,[[102,[80]]]]]]],77],[[[10,[272]],22,109,22],[[131,[[102,[80]]]]]],[[273,4],273],[[273,4],273],[[272,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[272,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[272,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[272,272],4],[[272,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[273,[16,[38]]],273],[[272,-1],2,35],[[273,4],273],[[272,41],[[37,[2,42]]]],[[236,41],[[37,[2,42]]]],[[236,41],[[37,[2,42]]]],[[[274,[-1]],41],[[37,[2,42]]],33],[[273,41],[[37,[2,42]]]],[[[10,[-1]]],272,[[14,[[10,[38]]]]]],[[[60,[-1,59]]],272,[[14,[[10,[38]]]]]],[279,272],[-1,-1,[]],[39,236],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,272,35],[-1,[[274,[-1]]],[275,276,241]],[[272,22],[[16,[[10,[38]]]]]],[[[274,[-1]]],-1,[275,276,241]],[[[274,[-1]]],-1,[275,276,241]],[[[274,[-1]]],4,[275,276,241]],[[273,4],273],[[[274,[-1]]],[[37,[279,236]]],[275,276,241]],[[272,22],[[10,[38]]]],[[[10,[38]]],109],[[[274,[-1]],[16,[22]],4,-2],[[131,[[2,[[60,[113]],22]]]]],[275,280,276,241,242],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[274,[-1]]],[[281,[-1]]],[275,276,241]],[[[274,[-1]]],-1,[275,276,241]],[272,282],[236,283],[[[274,[-1]]],[[284,[-1]]],[275,276,241]],[[[274,[-1]]],4,[275,276,241]],[272,4],[236,4],[272,282],[236,283],[272,22],[[],272],[[],273],[272,[[16,[285]]]],[236,[[16,[285]]]],[[[274,[-1]]],285,[275,276,241]],[[272,[10,[38]]],2],[[273,38],273],[[273,4],273],[[272,22],[[16,[[268,[22]]]]]],[[[274,[-1]],272],[[37,[4,236]]],[275,276,241]],[[[274,[-1]],279],[[37,[4,236]]],[275,276,241]],[[[274,[-1]],22,[10,[272]]],[[131,[22]]],[275,276,241,242]],[[[274,[-1]]],[[286,[-1]]],[275,276,241]],[[[274,[-1]]],[[37,[2,236]]],[275,280,276]],[[[274,[-1]],285],[[37,[2,236]]],[275,280,276]],[[[274,[-1]],62,285],[[37,[2,236]]],[275,280,276]],[[[274,[-1]],272],2,[275,276,241]],[[[274,[-1]],279],2,[275,276,241]],[[272,[16,[285]]],2],[236,[[16,[15]]]],[[273,287],273],[-1,-2,[],[]],[-1,58,[]],[272,2],[[273,288],273],[[272,22],2],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[22,22],272],0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[289,289],[[-1,-2],2,[],[]],0,0,[[],289],0,[[289,289],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[289,41],114],[-1,-1,[]],[[289,-1],2,48],[-1,-2,[],[]],[[80,289],[[131,[[102,[290]]]]]],0,[[[177,[-1]],289],[[131,[[60,[[60,[38]]]]]]],[[14,[80]]]],0,0,0,[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[-1,[177,[-2]],289],[[131,[2]]],40,[[14,[80]]]],[[-1,[10,[-2]],289],[[131,[2]]],40,[[14,[7]]]],0,0,0,[[291,[10,[113]],292,293],[[131,[[177,[[102,[80]]]]]]]],[[291,[10,[113]],292,293],[[131,[2]]]],[[291,[10,[113]],292,293],[[131,[[16,[[177,[[102,[80]]]]]]]]]],[[[10,[38]]],[[131,[[2,[215,292]]]]]],[[[177,[[102,[80]]]],[10,[294]],295],[[131,[[2,[[60,[291]],291]]]]]],[[215,[16,[[10,[294]]]]],291],[[215,[16,[[10,[294]]]]],[[131,[[60,[38]]]]]],[[215,[16,[[10,[294]]]]],296],0,0,[[-1,1],2,[]],[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[294,294],[292,292],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],294],0,[[294,294],4],[[292,292],4],0,0,[[294,41],114],[[292,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[297,297],[298,298],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[38]]],[[131,[[2,[215,292]]]]]],0,[[226,41],114],[[297,41],114],[[298,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[299,[-1]]],[[2,[[60,[38]],[60,[38]]]]],[57,64]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[299,[-1]]],-1,[57,64]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[300,[-1]]],4,57],[[[299,[-1]]],297,[57,64]],[[[300,[-1]]],298,57],[[-1,297,[16,[[60,[22]]]],[16,[22]]],[[299,[-1]]],[57,64]],[[-1,298,[16,[[60,[22]]]]],[[300,[-1]]],57],[[[299,[-1]]],16,[57,64]],[[[300,[-1]]],16,57],[[-1,293,297,[16,[[10,[22]]]],[16,[22]],22,[60,[38]],[60,[38]]],[[131,[[177,[[102,[80]]]]]]],[57,64]],[[-1,297,[60,[38]]],[[131,[293]]],[57,64]],[-1,[[131,[297]]],[57,64]],[-1,[[131,[298]]],57],[[[299,[-1]]],215,[57,64]],[[[300,[-1]]],215,57],0,0,[[[299,[-1]],[2,[[60,[38]],[60,[38]]]]],2,[57,64]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[301,[[177,[[102,[80]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[302,297],[[-1,297,[16,[[60,[22]]]],[16,[22]]],302,[275,280,276,241]],[[[13,[302]],54],[[55,[16]]]],[-1,[[131,[297]]],[275,280,276]],[302,215],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],[[55,[[16,[37]]]]],[]],[-1,65,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[303,[-1]]],298,[275,276,241]],[[-1,298],[[303,[-1]]],[275,276,241]],[[[13,[[303,[-1]]]],54],[[55,[16]]],[275,276,241]],[-1,[[131,[298]]],[275,276,241]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],[[55,[[16,[37]]]]],[]],[-1,65,[]],0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[304,304],[305,305],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[305,[[177,[[102,[80]]]]]],0,[[[10,[113]]],[[60,[294]]]],[[304,304],4],[[305,305],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[305,[[16,[[10,[294]]]]]],0,[[[306,[-1]]],[[131,[2]]],40],[[[307,[-1]]],[[131,[2]]],40],[[304,41],114],[[305,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[177,[[102,[80]]]]],305],[-1,-1,[]],[[[2,[[177,[[102,[80]]]],[16,[-1]]]]],305,[[28,[[308,[[10,[294]]]]]]]],[[[2,[[177,[[102,[80]]]],[16,[-1]]]]],305,[[28,[[308,[[10,[294]]]]]]]],0,[[304,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[306,[-1]]],-1,40],[[[307,[-1]]],-1,40],[[-1,295],[[306,[-1]]],40],[[-1,215,[16,[[60,[294]]]],295],[[307,[-1]]],40],[[215,[10,[294]]],[[60,[38]]]],0,[[[306,[-1]],215,[16,[[60,[294]]]]],[[131,[2]]],40],[[[307,[-1]]],[[131,[2]]],40],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[-1,297,295],[[131,[[307,[-1]]]]],[57,64,40]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[-1,215,[16,[[60,[294]]]],295],[[131,[[307,[-1]]]]],40],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[80,[60,[309]],[60,[38]],[60,[310]],184,4,[16,[304]]],2],[[[306,[-1]],[177,[[102,[80]]]],[16,[[10,[294]]]]],[[131,[2]]],40],[[[307,[-1]],[177,[[102,[80]]]],[16,[[10,[294]]]]],[[131,[2]]],40],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,215,[16,[[60,[294]]]],295],[[311,[-1]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],305],[[131,[2]]],[312,276,241]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[295,295],[[-1,-2],2,[],[]],0,[[],295],[[295,295],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[295,41],114],[-1,-1,[]],[-1,-1,[]],[[295,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,215,[16,[[60,[294]]]],295],[[313,[-1]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],305],[[131,[2]]],[312,276,241]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,[[314,109],[[37,[[102,[80]],130]]]],[[314,215],[[37,[[177,[[102,[80]]]],130]]]],[314,[[131,[109]]]],[314,[[131,[215]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[315,[-1,-2]]],[[37,[2,-3]]],5,[],[]],[[[316,[-1,-2]]],[[37,[2,-2]]],[],[]],[[[317,[-1,-2]]],[[37,[2]]],318,6],[[[319,[-1]]],[[37,[2]]],318],[[[320,[-1,-2,-3]]],[[37,[2]]],318,6,[]],[[[321,[-1,-2]]],[[37,[2]]],318,77],[[[322,[-1,-2]]],[[37,[2,-3]]],318,77,[]],[[[323,[-1]]],[[37,[2]]],318],[[[324,[-1,-2]]],[[37,[2]]],318,6],[[[325,[-1]]],[[37,[2]]],318],[[[326,[-1,-2]]],[[37,[2]]],318,6],[327,[[37,[2,130]]]],[[[328,[-1,-2]]],[[37,[2,130]]],[[14,[80]]],5],[-1,[[37,[2]]],[]],[[[315,[-1,-2]]],[[37,[2,-3]]],53,[],[]],[[[316,[-1,-2]]],[[37,[2,-2]]],[],[]],[[[320,[-1,-2,-3]]],[[37,[2]]],329,6,[]],[[[321,[-1,-2]]],[[37,[2]]],329,77],[[[322,[-1,-2]]],[[37,[2,-3]]],329,77,[]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[[[328,[-1,-2]]],[[328,[-1,-2]]],[[14,[80]],17],[5,17]],[[-1,-2],2,[],[]],[-1,[[315,[-1,-2]]],5,[]],[-1,[[37,[22]]],46],[[],[[316,[-1,-2]]],[],[]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[[328,[-1,-2]],41],114,[[14,[80]],33],[5,33]],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[315,[-1,-2]]],[[16,[-2]]],5,[]],[[[316,[-1,-2]]],[[16,[-1]]],[],[]],[[[317,[-1,-2]]],16,318,6],[[[319,[-1]]],16,318],[[[320,[-1,-2,-3]]],[[16,[-3]]],318,6,[]],[[[321,[-1,-2]]],[[16,[-3]]],318,77,46],[[[322,[-1,-2]]],16,318,77],[[[323,[-1]]],16,318],[[[324,[-1,-2]]],16,318,6],[[[325,[-1]]],16,318],[[[326,[-1,-2]]],16,318,6],[327,16],[[[328,[-1,-2]]],16,[[14,[80]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[215,[177,[-1]],[60,[38]]],327,[[14,[80]]]],[[-1,[60,[38]]],[[328,[-2,-1]]],5,[[14,[80]]]],[-1,[[37,[16]]],[]],[[[319,[-1]]],[[37,[16]]],318],[[[322,[-1,-2]]],[[37,[16,-3]]],318,77,[]],[-1,[[37,[16]]],[]],[[[322,[-1,-2]]],[[37,[16,-3]]],329,77,[]],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[[315,[-1,-2]]],[[2,[22,[16,[22]]]]],5,[]],[[[316,[-1,-2]]],[[2,[22,[16,[22]]]]],[],[]],[[[317,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[[319,[-1]]],[[2,[22,[16,[22]]]]],318],[[[320,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],318,6,[]],[[[321,[-1,-2]]],[[2,[22,[16,[22]]]]],318,77],[[[322,[-1,-2]]],[[2,[22,[16,[22]]]]],318,77],[[[323,[-1]]],[[2,[22,[16,[22]]]]],318],[[[324,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[[325,[-1]]],[[2,[22,[16,[22]]]]],318],[[[326,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[-1,-2],[[37,[2,130]]],40,318],0,0,0,0,0,0,0,0,[[-1,1],2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[330,330],[[-1,-2],2,[],[]],0,0,0,0,[-1,[[37,[331]]],332],[-1,[[37,[333]]],332],[-1,[[37,[334]]],332],[-1,[[37,[335]]],332],[-1,[[37,[336]]],332],[-1,[[37,[337]]],332],[-1,[[37,[338]]],332],[-1,[[37,[330]]],332],0,0,0,0,[[331,41],114],[[333,41],114],[[334,41],114],[[335,41],114],[[336,41],114],[[337,41],114],[[338,41],114],[[330,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[331,-1],37,339],[[333,-1],37,339],[[334,-1],37,339],[[335,-1],37,339],[[336,-1],37,339],[[337,-1],37,339],[[338,-1],37,339],[[330,-1],37,339],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,[[215,[10,[294]],337,[18,[184,338]]],[[131,[[177,[[102,[80]]]]]]]],[340,[[131,[[2,[215,[60,[294]]]]]]]],[[109,294,330,[18,[184,338]]],[[131,[[102,[80]]]]]],[[[177,[[102,[80]]]],[10,[-1]]],337,341],[[215,[10,[294]]],333],0,0,0,0,0,0,[-1,[[37,[2]]],[]],[[[342,[-1]]],[[131,[2]]],23],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[-1,[[37,[22]]],46],[[[10,[58]],109],[[37,[[102,[80]],130]]]],[[-1,109],[[37,[[102,[80]],130]]],5],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[342,[-1]]],16,23],[[-1,[16,[22]]],[[131,[109]]],23],[-1,[[131,[109]]],5],[-1,-2,[],[]],[[[342,[-1]]],[[2,[-1,[60,[58]]]]],23],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[-1,[60,[58]],[16,[22]]],[[342,[-1]]],23],[-1,[[37,[16]]],[]],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[343,[-1,-2]]],[[37,[2,130]]],[[14,[80]]],5],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[[[343,[-1,-2]]],[[343,[-1,-2]]],[[14,[80]],17],[5,17]],[[-1,-2],2,[],[]],[-1,[[37,[22]]],46],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[[343,[-1,-2]],41],114,[[14,[80]],33],[5,33]],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[343,[-1,-2]]],16,[[14,[80]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[344,[-1,-2]]],[[2,[-1,-2]]],40,318],[-1,-2,[],[]],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[-1,-2],[[344,[-1,-2]]],40,318],[[-1,[60,[38]]],[[343,[-2,-1]]],5,[[14,[80]]]],[-1,[[37,[16]]],[]],[[[344,[-1,-2]]],16,40,318],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,[[-1,22],[[37,[[346,[345]],234]]],347],[[348,109],[[102,[80]]]],[-1,[[131,[[60,[113]]]]],347],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[60,[349]],22],[[346,[345]]]],[-1,-1,[]],[[[10,[113]]],[[131,[[60,[349]]]]]],[-1,-2,[],[]],[[80,350],[[131,[2]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[351,[60,[113]]],[[131,[352]]]],[-1,65,[]],[[352,[177,[-1]]],[[131,[2]]],[[14,[80]]]],0,0,[[109,353],[[37,[[102,[80]],130]]]],[354,[[37,[215,130]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,[10,[355]]],[[37,[[60,[[102,[356,59]],59]],229]]],[57,64]],[-1,[[37,[357,229]]],[57,64]],[-1,[[37,[357,229]]],[275,280,241,276]],[-1,[[37,[2]]],[]],[-1,[[37,[[358,[-1]]]]],[]],[[[359,[-1]]],[[37,[2,229]]],360],[[[361,[-1]]],[[37,[2,229]]],5],[362,[[37,[[358,[362]],229]]]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[355,[[2,[63,63]]]],[229,229],[355,355],[363,363],[364,364],[365,365],[366,366],[367,367],[368,368],[369,369],[370,370],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[355,371],[355,[[60,[372,59]]]],[[[60,[-1]],[60,[373]],113,[16,[22]],22],[[131,[374]]],375],0,[364,[[10,[355]]]],[355,184],[364,22],[355,376],[-1,[[37,[22]]],46],[[109,377,[102,[80]]],[[102,[80]]]],[[109,377,[102,[80]]],[[102,[80]]]],0,[355,184],[[378,[60,[38,59]]],[[37,[379,229]]]],[355,363],0,[355,[[16,[184]]]],[[363,363],4],[[366,366],4],[[367,367],4],[[368,368],4],[[369,369],4],[[370,370],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[355,184],[355,[[16,[58]]]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[229,41],[[37,[2,42]]]],[[229,41],[[37,[2,42]]]],[[355,41],[[37,[2,42]]]],[[363,41],[[37,[2,42]]]],[[364,41],[[37,[2,42]]]],[[365,41],[[37,[2,42]]]],[[366,41],[[37,[2,42]]]],[[367,41],[[37,[2,42]]]],[[368,41],[[37,[2,42]]]],[[[358,[-1]],41],[[37,[2,42]]],33],[[362,41],[[37,[2,42]]]],[[369,41],[[37,[2,42]]]],[[370,41],114],[[377,41],114],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[380,229],[130,229],[381,229],[39,229],[-1,-1,[]],[227,229],[382,229],[383,229],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[384,366],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[-1,16,[]],[[[359,[-1]]],16,360],[[[361,[-1]]],16,5],[362,16],[[-1,364,7,[16,[[81,[77,59]]]],[60,[38,59]],22],[[385,[-1]]],[57,64]],[[[10,[355]],7],[[60,[355]]]],[[[10,[355]],[10,[-1]],7],[[60,[-1]]],[]],[[355,-1,[16,[386]],[60,[38]],22],[[131,[[387,[-1]]]]],[57,64]],[[355,-1,[60,[38,59]],[81,[77,59]],22],[[37,[[0,[388]],229]]],[275,276,241,280]],[355,4],[[366,-1],2,48],[[367,-1],2,48],[[368,-1],2,48],[[369,-1],2,48],[355,[[16,[184]]]],0,0,[[[10,[370]],22],377],[[[45,[212]]],184],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[359,[-1]]],[[2,[[60,[38,59]],[60,[38,59]]]]],360],[[[361,[-1]]],[[60,[38,59]]],5],[[[387,[-1]]],[[2,[-1,[60,[38,59]]]]],57],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[355,371],0,[377,22],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[355,389],[109,22],0,[[[60,[-1]],[60,[373]],113,[60,[370]],[16,[22]],22],[[131,[374]]],375],[[-1,[60,[38,59]]],[[359,[-1]]],360],[[-1,[60,[38,59]]],[[361,[-1]]],5],[[-1,355,[81,[77,59]],[60,[38,59]],22],[[387,[-1]]],57],[[371,363],355],[[390,[60,[58,59]],391],363],[[[60,[355,59]],22,22],364],[[391,[60,[[2,[[60,[[37,[378,229]],59]],355]],59]]],362],[[[60,[392]],[60,[113]]],393],[[-1,[60,[364]],215,[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[[60,[394]]]]]]]]]]],[[395,[-1]]],[57,64]],[[-1,215,[60,[364]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[[60,[394]]]]]]]]]]],[[396,[-1]]],[57,64]],[[[60,[374]],22,[16,[22]]],397],[[[60,[[102,[0]]]]],377],[[-1,398,[81,[77,59]],[60,[38,59]],22],[[387,[-1]]],57],[-1,[[37,[16]]],[]],[[[387,[-1]]],16,57],[393,16],[[[395,[-1]]],16,[57,64]],[[[396,[-1]]],16,[57,64]],[397,16],[[-1,22],[[37,[16]]],[]],[364,22],[397,22],0,[355,184],[365,22],0,[355,399],[[-1,-2],[[37,[[16,[22]]]]],46,6],[[-1,[10,[355]],7],[[131,[[60,[[2,[355,[60,[38]]]]]]]]],[57,64]],[[-1,[10,[355]],7],[[131,[[60,[[2,[355,[60,[38]]]]]]]]],[77,17]],[[-1,364,[60,[113]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[394]]]]]]]]],[[131,[[60,[374]]]]],[57,64]],[[-1,364,[60,[113]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[394]]]]]]]]],[[131,[[60,[374]]]]],[77,17]],[-1,[[131,[357]]],[57,64]],[-1,[[131,[357]]],[275,280,241,276]],[[-1,[10,[355]]],[[37,[[60,[[60,[400,59]],59]],229]]],[57,64]],0,0,[[[395,[-1]]],215,[57,64]],0,[-1,[[2,[22,[16,[22]]]]],[]],[[[396,[-1]]],[[2,[22,[16,[22]]]]],[57,64]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],0,[355,[[16,[[37,[[81,[401,59]],229]]]]]],[[[387,[-1]],[60,[38,59]]],2,57],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[[[60,[[2,[355,[60,[38]]]]]],113,22,[16,[22]],[16,[[60,[[60,[394]]]]]]],[[131,[374]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],[364,22],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[402,[[37,[367]]]],[-1,[[37,[-2]]],[],[]],[402,[[37,[368]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[2,[403,[16,[[2,[144,144]]]]]]],[[37,[369]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[355,184],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[404,404],[394,394],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[400]],22],[[37,[[60,[404]],229]]]],[[404,404],4],[[394,394],4],[[405,405],4],[[406,406],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[404,41],[[37,[2,42]]]],[[394,41],[[37,[2,42]]]],[[405,41],114],[[406,41],114],[-1,-1,[]],[-1,-1,[]],[406,405],[-1,-1,[]],[-1,-1,[]],[364,4],[[404,-1],2,48],[[394,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[22,22],404],0,0,[[-1,[10,[355]],[10,[113]]],[[37,[[60,[405]],130]]],[57,64]],[[-1,364,[10,[113]],-2],[[37,[[60,[[60,[[60,[394]]]]]],130]]],[57,64],77],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],407],[-1,-1,[]],[357,[[131,[215]]]],[[357,[16,[407]]],[[131,[215]]]],0,[-1,-2,[],[]],0,0,0,[[[10,[391]]],[[60,[113]]]],[[[10,[391]],[16,[407]]],[[60,[113]]]],[225,[[131,[[16,[215]]]]]],0,0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[113,[10,[364]]],[[131,[408]]]],0,[[408,408],4],[[408,41],114],[-1,-1,[]],[-1,-2,[],[]],0,0,0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[409,[-1]]],[[37,[2]]],5],[[[410,[-1,-2]]],[[37,[2]]],[],[]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[[-1,391,411,[10,[412]]],[[131,[[60,[[413,[[131,[379]]]]]]]]],[[14,[80]],241,242]],[[80,373,[10,[414]],411,412],[[131,[379]]]],[[80,373,411,412],[[131,[379]]]],[[80,373,[10,[414]],411,412],[[131,[[413,[[131,[379]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[379,[[60,[38,59]]]],[-1,-1,46],[[109,412],4],[[391,391],4],[415,415],[390,390],[416,416],[357,357],[417,417],[418,418],[419,419],[420,420],[421,421],[412,412],[399,399],[422,422],[391,391],[423,423],[414,414],[411,411],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[415,415],19],[[416,416],19],[[357,22],424],0,0,[417,[[10,[363]]]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[379,[60,[38,59]],418],[[37,[378,229]]]],[425,22],[425,376],0,[419,212],[420,38],[421,144],[-1,[[37,[22]]],46],0,0,0,[[],419],[[],420],[[],421],0,[[[426,[-1]],[16,[[60,[415]]]]],[[131,[63]]],40],[[415,415],4],[[390,390],4],[[416,416],4],[[418,418],4],[[419,419],4],[[420,420],4],[[421,421],4],[[412,412],4],[[399,399],4],[[422,422],4],[[391,391],4],[[423,423],4],[[414,414],4],[[411,411],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[417,[[10,[391]]]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[415,41],[[37,[2,42]]]],[[390,41],[[37,[2,42]]]],[[416,41],[[37,[2,42]]]],[[357,41],[[37,[2,42]]]],[[417,41],[[37,[2,42]]]],[[425,41],[[37,[2,42]]]],[[379,41],[[37,[2,42]]]],[[378,41],[[37,[2,42]]]],[[418,41],[[37,[2,42]]]],[[419,41],[[37,[2,42]]]],[[420,41],[[37,[2,42]]]],[[421,41],[[37,[2,42]]]],[[412,41],[[37,[2,42]]]],[[399,41],[[37,[2,42]]]],[[422,41],[[37,[2,42]]]],[[391,41],[[37,[2,42]]]],[[423,41],[[37,[2,42]]]],[[414,41],114],[[411,41],114],0,[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[58,[60,[391,59]],427,[16,[428]],[16,[144]]],391],[[58,427,[16,[428]],[16,[368]],[60,[391,59]],[16,[144]]],391],[[58,399],391],[-1,[[319,[-1]]],46],[-1,16,[]],[[[409,[-1]]],16,5],[[[410,[-1,-2]]],16,[],[]],[391,422],[[[10,[414]]],22],[[415,-1],2,48],[[390,-1],2,48],[[416,-1],2,48],[[418,-1],2,48],[[419,-1],2,48],[[420,-1],2,48],[[421,-1],2,48],[[412,-1],2,48],[[399,-1],2,48],[[422,-1],2,48],[[423,-1],2,48],[425,365],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[409,[-1]]],[[2,[-1,[60,[38,59]]]]],5],[[[426,[-1]]],-1,40],[[[426,[-1]]],[[2,[-1,416]]],40],[-1,-2,[],[]],[-1,-2,[],[]],[357,416],[378,4],0,[357,[[16,[[60,[415,59]]]]]],0,0,[414,22],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],0,0,0,[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[417,7],[391,7],0,[[-1,418,[60,[38,59]]],[[409,[-1]]],5],[-1,[[413,[-2]]],[5,241,242],[]],[-1,[[410,[-2,-3]]],[318,241,242],[],[]],[[58,-1],415,[[28,[[16,[58]]]]]],[[144,[60,[429,59]],184,[60,[430,59]],-1,-2,-3,-4,-5],416,[[28,[[16,[[60,[415,59]]]]]]],[[28,[[16,[58]]]]],[[28,[[16,[[60,[431,59]]]]]]],[[28,[[16,[432]]]]],[[28,[[16,[[60,[38,59]]]]]]]],[[58,[60,[391,59]]],417],[[365,[60,[38,59]],376,22,390,[16,[22]]],425],[[-1,418,[60,[38,59]]],[[409,[-1]]],5],[-1,[[37,[16]]],[]],[[[413,[-1]]],16,[]],[[[433,[-1,-2]]],16,[[14,[80]],241,242],5],[[-1,22],[[37,[16]]],[]],0,0,[[[10,[414]]],22],[425,22],[[[426,[-1]]],411,40],[[[434,[-1]]],411,[312,241,276]],[[[426,[-1]]],417,40],[[[433,[-1,-2]]],417,[[14,[80]]],5],[[[434,[-1]]],417,[312,241,276]],[[415,415],[[16,[19]]]],[[416,416],[[16,[19]]]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[-1,-2],[[37,[[16,[22]]]]],46,6],0,[-1,[[37,[415,382]]],435],[-1,[[37,[415,382]]],435],[-1,[[37,[416,382]]],435],[-1,[[37,[416,382]]],435],0,[[[177,[-1]],[60,[[60,[412]]]],[60,[391]],411],[[436,[130]]],[[14,[80]],241,242]],0,0,[357,417],[[[426,[-1]]],215,40],[[[434,[-1]]],215,[312,241,276]],0,0,[[425,[60,[404,59]]],2],[425,[[16,[[10,[404]]]]]],[-1,[[2,[22,[16,[22]]]]],[]],[[[413,[-1]]],[[2,[22,[16,[22]]]]],[]],[[[410,[-1,-2]]],[[2,[22,[16,[22]]]]],[],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[[10,[414]]],[[2,[22,22]]]],[[80,[10,[414]],22,22],2],[[[13,[[434,[-1]]]],[177,[[102,[80]]]]],[[37,[2]]],[312,241,276]],[425,[[16,[[37,[[81,[401,59]],229]]]]]],[-1,[[37,[415,382]]],437],[-1,[[13,[[102,[56,59]]]]],437],[-1,[[37,[416,382]]],437],[-1,[[13,[[102,[56,59]]]]],437],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[80,[[60,[80]]]],[[80,391],[[131,[[60,[[60,[414]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[391,[[60,[373]]]],[215,[[131,[417]]]],[113,[[131,[391]]]],[[109,-1],[[60,[-2]]],[77,17],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[372,[[37,[412]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[2,[438,[16,[144]]]]],[[37,[399]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[7,[[37,[417,229]]]],[[58,399,427,[16,[369]],[16,[367]],[16,[144]]],[[37,[391,229]]]],[416,[[37,[357,229]]]],[[[10,[429]]],[[37,[391,229]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[212,[[37,[419,229]]]],[38,[[37,[420,229]]]],[144,[[37,[421,229]]]],[[-1,215,411],[[131,[[426,[-1]]]]],40],[[-1,215,411,[60,[[60,[412]]]]],[[131,[[433,[-2,-1]]]]],5,[[14,[80]]]],[[-1,215,[60,[[60,[412]]]],411],[[37,[[434,[-1]],130]]],[312,241,276]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[425,22],0,0,0,0,[[[426,[-1]],[436,[130]]],[[131,[2]]],40],[[[60,[38]],4,[16,[129]],22,423],[[131,[2]]]],[[-1,416],[[37,[63,229]]],40],[[423,[10,[414]],[60,[38]]],[[131,[[2,[22,22]]]]]],0,[[415,-1],[[37,[22,382]]],439],[[416,-1],[[37,[22,382]]],439],[[415,-1],[[37,[22,382]]],440],[[416,-1],[[37,[22,382]]],440],0,0,0,0,[[[10,[[177,[-1]]]],[10,[-2]]],58,[[14,[80]]],[[14,[7]]]],[[297,[81,[-1]]],[[37,[293,130]]],[[14,[[10,[38]]]]]],[[297,293,[81,[-1]],22],[[37,[[177,[[102,[80]]]],130]]],[[14,[[10,[38]]]]]],0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[[132,[-1]]],[[10,[-1]]],72],[[[134,[-1]]],[[10,[-1]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1]]],[[128,[-1]]],72],[[[132,[-1]]],22,72],[[[132,[-1]]],[[132,[-1]]],[17,72]],[[[134,[-1]]],[[134,[-1]]],[17,72]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],[[132,[-1]]],72],[[],[[134,[-1]]],72],[[[134,[-1]]],[[10,[-1]]],72],[[[132,[-1]],[132,[-1]]],4,[174,72]],[[[134,[-1]],[134,[-1]]],4,[174,72]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[132,[-1]],22],2,72],[[[134,[-1]]],-1,72],[[[132,[-1]],41],114,[33,72]],[[[134,[-1]],41],114,[33,72]],[-1,-1,[]],[[[132,[144]]],[[132,[184]]]],[-1,-1,[]],[[[132,[-1]]],[[134,[-1]]],72],[[[134,[144]]],[[134,[184]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]]],[[60,[-1]]],72],[[[134,[-1]]],[[128,[-1]]],72],[[[134,[-1]]],[[3,[[134,[-1]],[132,[-1]]]]],72],[[[132,[-1]]],-1,72],[[[134,[-1]]],-1,72],[[[132,[-1]]],22,72],[[[134,[-1]]],22,72],[[[132,[-1]]],22,72],[[[134,[-1]]],22,72],[[[134,[-1]]],[[0,[5]]],72],[[],[[132,[-1]]],72],[[],[[134,[-1]]],72],[[[60,[-1]]],[[132,[-1]]],72],[[[128,[-1]]],[[134,[-1]]],72],[22,[[132,[-1]]],72],[[[132,[-1]]],[[16,[-1]]],72],[[[134,[-1]]],-1,72],[[[132,[-1]],22],2,72],[[[132,[-1]]],2,72],[[[134,[-1]],22,22],2,72],[[[134,[-1]],22,22],2,72],[[[132,[-1]],22],[[2,[22,22]]],72],[[[134,[-1]],22],[[2,[22,22]]],72],[[[132,[-1]],22],[[2,[22,22]]],72],[[[134,[-1]],22],[[2,[22,22]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]],-2],[[37,[2,130]]],72,5],[[[132,[-1]],[132,[-1]]],[[37,[2,130]]],72],[[[132,[-1]],[134,[-1]],22,22],[[37,[2,130]]],72],[[[60,[-1]]],[[37,[[132,[-1]]]]],72],[-1,[[37,[-2]]],[],[]],[[[132,[184]]],[[37,[[132,[144]]]]]],[-1,[[37,[-2]]],[],[]],[[[128,[-1]]],[[37,[[134,[-1]]]]],72],[[[60,[-1]]],[[37,[[134,[-1]]]]],72],[[[134,[184]]],[[37,[[134,[144]]]]]],[-1,[[37,[[132,[-2]],130]]],35,72],[-1,[[37,[[132,[-2]],130]]],5,72],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[132,[-1]],-1],[[37,[2,130]]],72],[[[132,[-1]],22],[[37,[2,130]]],72],[-1,65,[]],[-1,65,[]],[22,[[132,[-1]]],72],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,91,[]],[[[441,[-1]]],91,83],[[[183,[-1]]],91,73],[[[442,[-1]]],91,72],[[[443,[-1]]],91,72],[190,91],[[[444,[-1]]],91,72],[445,91],[446,91],[447,91],[448,91],[449,91],[450,91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[441,[-1]]],[[441,[-1]]],[17,83]],[[[183,[-1]]],[[183,[-1]]],[17,73]],[[[442,[-1]]],[[442,[-1]]],[17,72]],[[[443,[-1]]],[[443,[-1]]],[17,72]],[190,190],[[[444,[-1]]],[[444,[-1]]],[17,72]],[445,445],[446,446],[447,447],[448,448],[449,449],[450,450],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,109,[]],[[[441,[-1]]],109,83],[[[183,[-1]]],109,73],[[[442,[-1]]],109,72],[[[443,[-1]]],109,72],[190,109],[[[444,[-1]]],109,72],[445,109],[446,109],[447,109],[448,109],[449,109],[450,109],[[],446],[[138,138],4],[[[441,[-1]],[441,[-1]]],4,83],[[[183,[-1]],[183,[-1]]],4,[174,73]],[[[442,[-1]],[442,[-1]]],4,[174,72]],[[[443,[-1]],[443,[-1]]],4,[174,72]],[[190,190],4],[[[444,[-1]],[444,[-1]]],4,72],[[445,445],4],[[446,446],4],[[447,447],4],[[448,448],4],[[449,449],4],[[450,450],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[441,[-1]],41],114,[33,83]],[[[183,[-1]],41],114,[33,73]],[[[442,[-1]],41],114,[33,72]],[[[443,[-1]],41],114,[33,72]],[[190,41],114],[[[444,[-1]],41],114,[33,72]],[[445,41],114],[[446,41],114],[[447,41],114],[[448,41],114],[[449,41],114],[[450,41],114],[-1,-1,[]],[-1,-1,[]],[[[16,[-1]]],[[183,[-1]]],73],[[[16,[-1]]],[[442,[-2]]],[[28,[58]]],72],[-1,-1,[]],[-1,-1,[]],[[[16,[-1]]],[[443,[-2]]],[[28,[[60,[38]]]]],72],[-1,-1,[]],[[[16,[4]]],190],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,4,[]],[[[441,[-1]]],4,83],[[[183,[-1]]],4,73],[[[442,[-1]]],4,72],[[[443,[-1]]],4,72],[190,4],[[[444,[-1]]],4,72],[445,4],[446,4],[447,4],[448,4],[449,4],[450,4],[[109,[16,[[102,[138]]]]],[[441,[-1]]],83],[[109,[16,[-1]]],[[183,[-1]]],73],[[[16,[-1]]],[[442,[-2]]],[[28,[58]]],72],[[[16,[-1]]],[[443,[-2]]],[[28,[[60,[38]]]]],72],[[[16,[4]]],190],[[109,[16,[[102,[80]]]]],[[444,[-1]]],72],[[109,[16,[[102,[80]]]]],445],[[],446],[[109,[16,[[60,[[102,[138]]]]]]],447],[[109,[16,[[102,[80]]]]],448],[[109,[16,[-1]]],449,[[28,[[60,[38]]]]]],[[109,145,[102,[138]]],450],[[80,22],[[102,[138]]]],[[[183,[-1]],109],[[183,[-1]]],73],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[450,145],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[441,[-1]]],[[16,[[102,[138]]]]],83],[[[183,[-1]]],[[16,[-1]]],73],[[[442,[-1]]],[[16,[7]]],72],[[[443,[-1]]],[[16,[[10,[38]]]]],72],[190,[[16,[4]]]],[449,[[16,[[10,[38]]]]]],[450,[[102,[138]]]],[[[444,[-1]]],[[102,[80]]],72],[445,[[102,[80]]]],[447,[[10,[[102,[138]]]]]],[448,[[16,[[102,[80]]]]]],0,0,0,0,0,0,[[184,198,185,-1],184,451],[[184,198,185],184],[144,452],[144,[[16,[452]]]],[144,453],[144,[[16,[453]]]],[184,452],[184,453],[184,454],[184,454],[184,454],[184,454],[7,[[131,[455]]]],[7,[[131,[456]]]],[144,457],[144,457],[184,457],[184,[[16,[457]]]],[184,457],[184,[[16,[457]]]],[184,453],[184,[[16,[453]]]],[184,453],[184,[[16,[453]]]],[184,453],[184,[[16,[453]]]],[[184,198,-1],[[458,[-1]]],451],[[184,198],453],[184,453],[184,[[16,[453]]]],[[198,198],163],[[[75,[-1]],7],[[67,[184]]],72],[[7,7],[[16,[184]]]],[[7,7,198],[[16,[184]]]],[[[75,[-1]],7,58],[[131,[[67,[184]]]]],72],[[7,7,-1],[[16,[184]]],451],[[7,7,-1,198],[[16,[184]]],451],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[193,193],[185,185],[195,195],[459,459],[218,218],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[459,459],19],[[-1,-2],19,[],[]],[193,144],[185,144],0,[[],193],[[],185],[[],195],[[],459],[[193,193],4],[[185,185],4],[[195,195],4],[[459,459],4],[[218,218],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[193,41],114],[[193,41],114],[[185,41],114],[[185,41],114],[[195,41],114],[[195,41],114],[[459,41],114],[[459,41],114],[[218,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[22,-1,[]],[[],-1,[]],[[],193],[[],185],[[],195],[[],459],[460,195],[162,195],[[],-1,[]],[[],193],[[],185],[[],195],[[],459],[[],-1,[]],[22,[[16,[-1]]],[]],[[70,70],459],[[193,-1],2,48],[[185,-1],2,48],[[459,-1],2,48],[[218,-1],2,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[193,144],[185,144],0,[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[193],[185],[459],[[-1,22],[[173,[-1]]],165],[-1,[[461,[-1]]],165],[[-1,-1],[[462,[-1]]],206],[[144,144],193],[[144,144,184],185],[[[173,[-1]]],16,165],[[[461,[-1]]],16,165],[[[462,[-1]]],16,206],[185,184],[[459,459],[[16,[19]]]],[[22,22],[[16,[[462,[-1]]]]],[]],[[22,22],[[16,[[462,[-1]]]]],[]],0,[[[173,[-1]]],[[2,[22,[16,[22]]]]],165],[[[461,[-1]]],[[2,[22,[16,[22]]]]],165],[[[462,[-1]]],[[2,[22,[16,[22]]]]],206],[-1,[],[]],[193],[185],[195],[459],[195,460],[195,162],[-1,[],[]],[193],[185],[195],[459],[-1,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,22,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[463,463]],[[464,464]],[[465,465]],[[466,466]],[[467,467]],[[468,468]],[[469,469]],[[470,470]],[[471,471]],[[472,472]],[[473,473]],[[463,463],2],[[464,464],2],[[465,465],2],[[466,466],2],[[467,467],2],[[468,468],2],[[469,469],2],[[470,470],2],[[471,471],2],[[472,472],2],[[473,473],2],[10,[[2,[10,[10,[-1]],10]]],[]],[10,[[2,[10,[10,[463]],10]]]],[10,[[2,[10,[10,[464]],10]]]],[10,[[2,[10,[10,[465]],10]]]],[10,[[2,[10,[10,[466]],10]]]],[10,[[2,[10,[10,[467]],10]]]],[10,[[2,[10,[10,[468]],10]]]],[10,[[2,[10,[10,[469]],10]]]],[10,[[2,[10,[10,[470]],10]]]],[10,[[2,[10,[10,[471]],10]]]],[10,[[2,[10,[10,[472]],10]]]],[10,[[2,[10,[10,[474]],10]]]],[10,[[2,[10,[10,[475]],10]]]],[10,[[2,[10,[10,[476]],10]]]],[10,[[2,[10,[10,[473]],10]]]],[10,[[2,[10,[10,[477]],10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[463,463],[464,464],[465,465],[466,466],[467,467],[468,468],[469,469],[470,470],[471,471],[472,472],[474,474],[475,475],[476,476],[473,473],[477,477],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],474],[[],475],[[],476],[[],473],[[],477],0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[10,-1,[]],[[[10,[38]]],463],[[[10,[460]]],464],[[[10,[212]]],465],[[[10,[63]]],466],[[[10,[145]]],467],[[[10,[478]]],468],[[[10,[144]]],469],[[[10,[184]]],470],[[[10,[162]]],471],[[[10,[163]]],472],[[[10,[195]]],474],[[[10,[193]]],475],[[[10,[185]]],476],[[[10,[70]]],473],[[[10,[459]]],477],[10,-1,[]],[[[10,[38]],38],463],[[[10,[460]],460],464],[[[10,[212]],212],465],[[[10,[63]],63],466],[[[10,[145]],145],467],[[[10,[478]],478],468],[[[10,[144]],144],469],[[[10,[184]],184],470],[[[10,[162]],162],471],[[[10,[163]],163],472],[[[10,[195]],195],474],[[[10,[193]],193],475],[[[10,[185]],185],476],[[[10,[70]],70],473],[[[10,[459]],459],477],0,0,0,0,0,0,[[463,22]],[[464,22]],[[465,22]],[[466,22]],[[467,22]],[[468,22]],[[469,22]],[[470,22]],[[471,22]],[[472,22]],[[474,22]],[[475,22]],[[476,22]],[[473,22]],[[477,22]],[[463,22]],[[464,22]],[[465,22]],[[466,22]],[[467,22]],[[468,22]],[[469,22]],[[470,22]],[[471,22]],[[472,22]],[[474,22]],[[475,22]],[[476,22]],[[473,22]],[[477,22]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[[463,463],463],[[464,464],464],[[465,465],465],[[466,466],466],[[467,467],467],[[468,468],468],[[469,469],469],[[470,470],470],[[471,471],471],[[472,472],472],[[473,473],473],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[[463,463],463],[[464,464],464],[[465,465],465],[[466,466],466],[[467,467],467],[[468,468],468],[[469,469],469],[[470,470],470],[[471,471],471],[[472,472],472],[[473,473],473],0,[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],473],[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],473],[[-1,-1],-1,[]],[[463,63,463],463],[[464,212,464],464],[[465,460,465],465],[[466,38,466],466],[[467,63,467],467],[[468,212,468],468],[[469,460,469],469],[[470,38,470],470],[[471,460,471],471],[[472,38,472],472],[[474,212,474],474],[[475,38,475],475],[[476,38,476],476],[[473,38,473],473],[[477,38,477],477],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,[-1,[[60,[38]]],199],[[-1,[60,[38]]],2,199],[-1,58,199]],"c":[1887,1888],"p":[[3,"Private",6377],[15,"tuple"],[4,"Either",0],[15,"bool"],[8,"Iterator",6378],[8,"FnMut",6379],[15,"str"],[8,"AsMut",6380],[3,"CStr",6381],[15,"slice"],[3,"OsStr",6382],[3,"Path",6383],[3,"Pin",6384],[8,"AsRef",6380],[8,"Error",6385],[4,"Option",6386],[8,"Clone",6387],[3,"AHashMap",0],[4,"Ordering",6388],[8,"Ord",6388],[8,"FromIterator",6389],[15,"usize"],[8,"BufRead",6390],[3,"RandomState",6391],[8,"Deref",6392],[8,"DerefMut",6392],[8,"FnOnce",6379],[8,"Into",6380],[15,"char"],[8,"Eq",6388],[8,"Hash",6393],[8,"BuildHasher",6393],[8,"Debug",6394],[8,"Extend",6389],[8,"IntoIterator",6389],[8,"Copy",6395],[4,"Result",6396],[15,"u8"],[3,"Error",6397],[8,"Write",6390],[3,"Formatter",6394],[3,"Error",6394],[8,"Display",6394],[3,"HashMap",6398],[15,"array"],[8,"Sized",6395],[8,"Borrow",6399],[8,"Hasher",6393],[3,"IntoKeys",6398],[3,"IntoValues",6398],[8,"Default",6400],[8,"ExactSizeIterator",6401],[8,"DoubleEndedIterator",6402],[3,"Context",6403],[4,"Poll",6404],[8,"Future",6405],[8,"Read",6390],[3,"String",6406],[3,"Global",6407],[3,"Vec",6408],[8,"VarInt",6409],[4,"SeekFrom",6390],[15,"u64"],[8,"Seek",6390],[3,"TypeId",6410],[3,"Arguments",6394],[3,"PrimitiveArray",194],[8,"NativeArithmetics",2291],[8,"Add",6411],[15,"i128"],[3,"MutableBinaryArray",194],[8,"Offset",5753],[8,"NativeType",5753],[3,"MutableUtf8Array",194],[3,"Utf8Array",194],[3,"MutablePrimitiveArray",194],[8,"Fn",6379],[3,"BooleanArray",194],[3,"BinaryArray",194],[8,"Array",194],[3,"Arc",6412],[3,"DictionaryArray",194],[8,"DictionaryKey",194],[3,"FixedSizeBinaryArray",194],[3,"FixedSizeListArray",194],[3,"ListArray",194],[3,"MapArray",194],[3,"NullArray",194],[3,"StructArray",194],[3,"UnionArray",194],[8,"Any",6410],[3,"MutableBinaryValuesArray",194],[3,"MutableBooleanArray",194],[3,"MutableDictionaryArray",194],[8,"MutableArray",194],[3,"MutableFixedSizeBinaryArray",194],[3,"MutableFixedSizeListArray",194],[3,"MutableListArray",194],[3,"MutableNullArray",194],[3,"MutableStructArray",194],[3,"MutableUtf8ValuesArray",194],[3,"Box",6413],[8,"CheckedAdd",6414],[8,"CheckedDiv",6414],[8,"CheckedMul",6414],[8,"CheckedRem",6414],[8,"CheckedSub",6414],[3,"ArrayValuesIter",194],[4,"DataType",2788],[8,"Div",6411],[8,"NumCast",6415],[8,"TrustedLen",5752],[3,"Field",2788],[6,"Result",6394],[3,"GrowableBinary",1605],[3,"GrowableBoolean",1605],[3,"GrowableDictionary",1605],[3,"GrowableFixedSizeBinary",1605],[3,"GrowableFixedSizeList",1605],[3,"GrowableList",1605],[3,"GrowableMap",1605],[3,"GrowableNull",1605],[3,"GrowablePrimitive",1605],[3,"GrowableStruct",1605],[3,"GrowableUnion",1605],[3,"GrowableUtf8",1605],[3,"ArrayData",6416],[3,"Buffer",2104],[3,"Bitmap",1786],[4,"Error",3039],[6,"Result",3039],[3,"Offsets",5362],[3,"MutableBitmap",1786],[3,"OffsetsBuffer",5362],[3,"BitmapIter",1930],[4,"ZipValidity",1930],[6,"BinaryValueIter",194],[8,"Scalar",5445],[3,"ChunksExact",6417],[6,"ListValuesIter",194],[3,"Iter",6417],[6,"Utf8ValuesIter",194],[8,"Mul",6411],[15,"i32"],[15,"i8"],[8,"OverflowingAdd",6418],[8,"OverflowingMul",6418],[8,"OverflowingSub",6418],[8,"Rem",6411],[8,"SaturatingAdd",6419],[8,"SaturatingMul",6419],[8,"SaturatingSub",6419],[8,"Sub",6411],[8,"TryExtend",194],[8,"TryExtendFromSelf",194],[8,"TryPush",194],[8,"WrappingAdd",6420],[8,"WrappingMul",6420],[8,"WrappingSub",6420],[8,"Growable",1605],[6,"DynComparator",1781],[15,"f32"],[15,"f64"],[3,"BitChunks",1930],[8,"BitChunk",1930],[3,"IntoIter",1786],[3,"Bytes",2104],[3,"NullBuffer",6421],[3,"SlicesIterator",1930],[3,"ZipValidityIter",1930],[3,"BitChunksExact",1930],[3,"BitChunksExactMut",1930],[3,"BitChunkIter",5753],[8,"PartialEq",6388],[3,"ForeignVec",6422],[3,"Buffer",6423],[3,"Chunk",2153],[8,"Simd",5977],[8,"CheckedNeg",6414],[8,"One",6424],[8,"Neg",6411],[8,"WrappingNeg",6420],[3,"PrimitiveScalar",5445],[15,"i64"],[3,"months_days_ns",5753],[8,"BitAnd",6425],[8,"Not",6425],[8,"BitOr",6425],[8,"BitXor",6425],[3,"BooleanScalar",5445],[8,"FromLexical",6426],[3,"CastOptions",2393],[3,"days_ms",5753],[8,"Float",6427],[3,"f16",5753],[8,"ToPrimitive",6415],[8,"AsPrimitive",6415],[4,"TimeUnit",2788],[8,"ToLexical",6426],[8,"Simd8",2466],[6,"Filter",2581],[3,"SortOptions",2631],[3,"MergeSortSlices",2603],[6,"MergeSlice",2603],[3,"SortColumn",2631],[8,"Index",5753],[3,"Row",2674],[3,"SortField",2674],[3,"RowConverter",2674],[3,"Rows",2674],[3,"RowsIter",2674],[15,"u32"],[4,"PhysicalType",2788],[4,"IntegerType",2788],[3,"Schema",2788],[4,"UnionMode",2788],[4,"IntervalUnit",2788],[4,"PrimitiveType",5753],[6,"FieldRef",6428],[3,"Field",6428],[4,"DataType",6429],[4,"UnionMode",6429],[4,"TimeUnit",6429],[4,"IntervalUnit",6429],[6,"Metadata",2788],[4,"OutOfSpecKind",3472],[3,"TryReserveError",6430],[4,"Error",6431],[4,"ParquetError",4195],[4,"Error",6432],[3,"ParseError",6433],[3,"Error",6434],[3,"Utf8Error",6435],[4,"Error",6436],[3,"Utf8Error",6437],[3,"CSVError",3271],[3,"Error",6438],[3,"Error",6439],[4,"Error",6440],[3,"FromUtf8Error",6406],[8,"Send",6395],[8,"Sync",6395],[3,"ArrowSchema",3077],[3,"ArrowArray",3077],[3,"ArrowArrayStream",3077],[3,"ArrowArrayStreamReader",3077],[3,"Block",6441],[3,"Field",6442],[3,"Record",6442],[3,"Reader",3143],[3,"FileMetadata",6441],[4,"Schema",6442],[6,"BoxSerializer",3157],[3,"ByteRecord",3165],[3,"ReaderBuilder",3165],[3,"Reader",3165],[3,"ByteRecordsIter",6443],[8,"Deserialize",6444],[3,"DeserializeRecordsIter",6443],[8,"DeserializeOwned",6444],[3,"StringRecord",6445],[3,"File",6446],[3,"ByteRecordsIntoIter",6443],[3,"DeserializeRecordsIntoIter",6443],[3,"ByteRecordIter",6447],[3,"StringRecordsIntoIter",6443],[3,"Position",6447],[3,"Range",6448],[3,"StringRecordsIter",6443],[4,"Terminator",6449],[4,"Trim",6449],[3,"ByteRecord",3271],[3,"AsyncReaderBuilder",3271],[3,"AsyncReader",3271],[8,"AsyncRead",6450],[8,"Unpin",6395],[3,"ByteRecordsStream",6451],[3,"AsyncDeserializer",6452],[3,"StringRecord",6453],[8,"AsyncSeek",6450],[3,"ByteRecordsIntoStream",6451],[3,"ByteRecordIter",6454],[4,"ErrorKind",6455],[3,"StringRecordsIntoStream",6451],[3,"Position",6454],[3,"StringRecordsStream",6451],[4,"Terminator",6456],[4,"Trim",6456],[3,"SerializeOptions",3394],[8,"StreamingIterator",6457],[3,"FlightData",6458],[3,"IpcSchema",3436],[6,"Dictionaries",3472],[3,"IpcField",3436],[3,"WriteOptions",3724],[3,"SchemaResult",6458],[3,"FileMetadata",3472],[3,"StreamMetadata",3472],[3,"FileReader",3472],[3,"StreamReader",3472],[4,"StreamState",3472],[3,"FileStream",3607],[3,"AsyncStreamReader",3621],[4,"Compression",3634],[3,"Record",3634],[3,"StreamWriter",3634],[3,"FileWriter",3634],[4,"Cow",6459],[3,"Buffer",6460],[3,"FieldNode",6460],[3,"FileSink",3711],[8,"AsyncWrite",6450],[3,"StreamSink",3724],[4,"Value",6461],[3,"Convert",3765],[3,"Empty",3765],[3,"Filter",3765],[8,"FallibleStreamingIterator",4780],[3,"Fuse",3765],[3,"Map",3765],[3,"MapRef",3765],[3,"MapErr",3765],[3,"Skip",3765],[3,"SkipWhile",3765],[3,"Take",3765],[3,"TakeWhile",3765],[3,"RecordSerializer",3765],[3,"Serializer",3765],[8,"DoubleEndedFallibleStreamingIterator",3765],[3,"ArrowJsonColumn",3951],[3,"ArrowJson",3951],[8,"Deserializer",6444],[3,"ArrowJsonSchema",3951],[3,"ArrowJsonField",3951],[3,"ArrowJsonFieldDictionary",3951],[3,"IntegerType",3951],[3,"ArrowJsonBatch",3951],[3,"ArrowJsonDictionaryBatch",3951],[8,"Serializer",6462],[4,"Value",6463],[8,"ToString",6406],[3,"FileReader",4078],[3,"Serializer",4118],[3,"FileWriter",4118],[4,"AnyColumnBuffer",6464],[3,"ColumnarBuffer",6465],[8,"ResultSetMetadata",6466],[4,"AnyColumnView",6464],[3,"ColumnDescription",6467],[4,"AnyColumnViewMut",6464],[3,"Prepared",6468],[3,"Writer",4176],[3,"Column",6469],[3,"Footer",6470],[3,"ColumnChunkMetaData",4195],[8,"Index",6471],[3,"FileMetaData",4780],[4,"State",4195],[3,"Decompressor",4195],[8,"PageIterator",6472],[3,"BasicDecompressor",4195],[3,"ReadColumnIterator",4195],[3,"ColumnDescriptor",4195],[3,"RowGroupMetaData",4195],[4,"DataPageHeader",4195],[4,"ParquetTimeUnit",4195],[4,"PrimitiveLogicalType",4195],[4,"GroupLogicalType",4195],[4,"PrimitiveConvertedType",4195],[4,"InitNested",4195],[3,"ColumnChunk",6473],[3,"Encoding",6473],[3,"PrimitiveType",6474],[6,"ArrayIter",4195],[8,"Pages",4195],[4,"Compression",6475],[3,"NestedState",4195],[4,"CompressedPage",4780],[4,"Page",4780],[4,"Error",6476],[3,"TryFromIntError",6477],[4,"Error",6478],[3,"TryFromSliceError",6479],[4,"TimeUnit",6473],[3,"ColumnIterator",6480],[6,"PageFilter",4195],[3,"PageReader",4195],[8,"Stream",6481],[3,"ColumnMetaData",6473],[3,"Descriptor",4780],[4,"ParquetType",4780],[6,"NestedArrayIter",4195],[3,"StructIterator",4195],[3,"FilteredPage",4656],[3,"FileReader",4195],[3,"RowGroupReader",4195],[3,"RowGroupDeserializer",4195],[3,"PageMetaData",6482],[4,"ParquetPhysicalType",4780],[3,"PageLocation",6473],[8,"Statistics",6483],[4,"LogicalType",6473],[3,"ConvertedType",6473],[3,"Interval",4656],[4,"FieldPageStatistics",4656],[3,"ColumnPageStatistics",4656],[3,"SchemaInferenceOptions",4731],[3,"Statistics",4765],[3,"Compressor",4780],[3,"DynStreamingIterator",4780],[3,"WriteOptions",4780],[4,"Encoding",4780],[3,"DynIter",4780],[4,"Nested",4780],[3,"KeyValue",4780],[3,"ThriftFileMetaData",4780],[3,"SchemaDescriptor",4780],[4,"CompressionOptions",4780],[3,"BrotliLevel",4780],[3,"GzipLevel",4780],[3,"ZstdLevel",4780],[3,"FieldInfo",4780],[4,"Version",4780],[4,"ColumnOrder",6484],[3,"CompressedDataPage",4780],[3,"FileWriter",4780],[4,"Repetition",6475],[4,"GroupConvertedType",6485],[3,"SchemaElement",6473],[3,"RowGroup",6473],[4,"ColumnOrder",6473],[4,"EncryptionAlgorithm",6473],[3,"RowGroupIterator",4780],[3,"FileSink",4780],[8,"TInputProtocol",6486],[6,"RowGroupIter",4780],[8,"TInputStreamProtocol",6487],[3,"Type",6473],[8,"TOutputProtocol",6486],[8,"TOutputStreamProtocol",6487],[3,"DictionaryScalar",5445],[3,"Utf8Scalar",5445],[3,"BinaryScalar",5445],[3,"ListScalar",5445],[3,"MapScalar",5445],[3,"NullScalar",5445],[3,"StructScalar",5445],[3,"FixedSizeListScalar",5445],[3,"FixedSizeBinaryScalar",5445],[3,"UnionScalar",5445],[8,"TimeZone",6488],[3,"NaiveDate",6489],[3,"NaiveDateTime",6490],[3,"Duration",6491],[3,"FixedOffset",6492],[4,"Tz",6493],[3,"NaiveTime",6494],[3,"DateTime",6495],[3,"i256",5753],[15,"u16"],[3,"BitChunkOnes",5753],[3,"IndexRange",5753],[3,"u8x64",5977],[3,"u16x32",5977],[3,"u32x16",5977],[3,"u64x8",5977],[3,"i8x64",5977],[3,"i16x32",5977],[3,"i32x16",5977],[3,"i64x8",5977],[3,"f32x16",5977],[3,"f64x8",5977],[3,"i128x8",5977],[3,"f16x32",5977],[3,"days_msx8",5977],[3,"months_days_nsx8",5977],[3,"i256x8",5977],[15,"i16"],[8,"Arrow2Arrow",194],[8,"GenericBinaryArray",194],[8,"PushUnchecked",194],[8,"BitChunkIterExact",1930],[8,"SimdOrd",2206],[8,"Sum",2206],[8,"ArrayAdd",2234],[8,"ArrayCheckedAdd",2234],[8,"ArrayCheckedDiv",2234],[8,"ArrayCheckedMul",2234],[8,"ArrayCheckedRem",2234],[8,"ArrayCheckedSub",2234],[8,"ArrayDiv",2234],[8,"ArrayMul",2234],[8,"ArrayOverflowingAdd",2234],[8,"ArrayOverflowingMul",2234],[8,"ArrayOverflowingSub",2234],[8,"ArrayRem",2234],[8,"ArraySaturatingAdd",2234],[8,"ArraySaturatingMul",2234],[8,"ArraySaturatingSub",2234],[8,"ArraySub",2234],[8,"ArrayWrappingAdd",2234],[8,"ArrayWrappingMul",2234],[8,"ArrayWrappingSub",2234],[8,"Simd8PartialEq",2466],[8,"Simd8Lanes",2466],[8,"Simd8PartialOrd",2466],[13,"InvalidBuffer",3597],[13,"InvalidBuffersLength",3597],[13,"InvalidBitmap",3597],[13,"InvalidId",3597],[13,"InvalidIdDataType",3597],[8,"MutStreamingIterator",4195],[13,"GroupType",4761],[13,"Time",4652],[13,"Timestamp",4652],[8,"NativeSimd",5977],[8,"FromMaskChunk",5977]],"b":[[9,"impl-AsMut%3Cstr%3E-for-Either%3CL,+R%3E"],[10,"impl-Either%3CL,+R%3E"],[11,"impl-AsMut%3CCStr%3E-for-Either%3CL,+R%3E"],[12,"impl-AsMut%3C%5BTarget%5D%3E-for-Either%3CL,+R%3E"],[13,"impl-AsMut%3CTarget%3E-for-Either%3CL,+R%3E"],[14,"impl-AsMut%3COsStr%3E-for-Either%3CL,+R%3E"],[15,"impl-AsMut%3CPath%3E-for-Either%3CL,+R%3E"],[18,"impl-AsRef%3CCStr%3E-for-Either%3CL,+R%3E"],[19,"impl-AsRef%3CTarget%3E-for-Either%3CL,+R%3E"],[20,"impl-AsRef%3COsStr%3E-for-Either%3CL,+R%3E"],[21,"impl-AsRef%3CPath%3E-for-Either%3CL,+R%3E"],[22,"impl-AsRef%3C%5BTarget%5D%3E-for-Either%3CL,+R%3E"],[23,"impl-AsRef%3Cstr%3E-for-Either%3CL,+R%3E"],[24,"impl-Either%3CL,+R%3E"],[70,"impl-Extend%3C(K,+V)%3E-for-AHashMap%3CK,+V,+S%3E"],[71,"impl-Extend%3C(%26K,+%26V)%3E-for-AHashMap%3CK,+V,+S%3E"],[83,"impl-Debug-for-Either%3CL,+R%3E"],[84,"impl-Display-for-Either%3CL,+R%3E"],[91,"impl-From%3CHashMap%3CK,+V,+RandomState%3E%3E-for-AHashMap%3CK,+V%3E"],[92,"impl-From%3C%5B(K,+V);+N%5D%3E-for-AHashMap%3CK,+V%3E"],[108,"impl-IntoIterator-for-AHashMap%3CK,+V,+S%3E"],[109,"impl-IntoIterator-for-%26AHashMap%3CK,+V,+S%3E"],[110,"impl-IntoIterator-for-%26mut+AHashMap%3CK,+V,+S%3E"],[284,"impl-ArrayAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[285,"impl-ArrayAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[286,"impl-ArrayAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[454,"impl-ArrayCheckedAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[455,"impl-ArrayCheckedAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[456,"impl-ArrayCheckedAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[457,"impl-ArrayCheckedDiv%3CT%3E-for-PrimitiveArray%3CT%3E"],[458,"impl-ArrayCheckedDiv%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[459,"impl-ArrayCheckedDiv%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[460,"impl-ArrayCheckedMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[461,"impl-ArrayCheckedMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[462,"impl-ArrayCheckedMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[463,"impl-ArrayCheckedRem%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[464,"impl-ArrayCheckedRem%3CT%3E-for-PrimitiveArray%3CT%3E"],[465,"impl-ArrayCheckedSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[466,"impl-ArrayCheckedSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[467,"impl-ArrayCheckedSub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[517,"impl-BinaryArray%3CO%3E"],[518,"impl-Array-for-BinaryArray%3CO%3E"],[520,"impl-Array-for-BooleanArray"],[521,"impl-BooleanArray"],[523,"impl-DictionaryArray%3CK%3E"],[524,"impl-Array-for-DictionaryArray%3CK%3E"],[535,"impl-PrimitiveArray%3CT%3E"],[536,"impl-Array-for-PrimitiveArray%3CT%3E"],[542,"impl-Utf8Array%3CO%3E"],[543,"impl-Array-for-Utf8Array%3CO%3E"],[560,"impl-ArrayDiv%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[561,"impl-ArrayDiv%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[562,"impl-ArrayDiv%3CT%3E-for-PrimitiveArray%3CT%3E"],[563,"impl-PartialEq%3CPrimitiveArray%3CT%3E%3E-for-%26dyn+Array"],[564,"impl-PartialEq%3CBinaryArray%3CO%3E%3E-for-%26dyn+Array"],[565,"impl-PartialEq-for-dyn+Array"],[566,"impl-PartialEq%3CUtf8Array%3CO%3E%3E-for-%26dyn+Array"],[568,"impl-PartialEq%3C%26dyn+Array%3E-for-BinaryArray%3CO%3E"],[569,"impl-PartialEq-for-BinaryArray%3CO%3E"],[571,"impl-PartialEq-for-BooleanArray"],[572,"impl-PartialEq%3C%26dyn+Array%3E-for-BooleanArray"],[573,"impl-PartialEq%3C%26dyn+Array%3E-for-DictionaryArray%3CK%3E"],[574,"impl-PartialEq-for-DictionaryArray%3CK%3E"],[576,"impl-PartialEq-for-FixedSizeBinaryArray"],[577,"impl-PartialEq%3C%26dyn+Array%3E-for-FixedSizeBinaryArray"],[578,"impl-PartialEq-for-FixedSizeListArray"],[579,"impl-PartialEq%3C%26dyn+Array%3E-for-FixedSizeListArray"],[580,"impl-PartialEq%3C%26dyn+Array%3E-for-ListArray%3CO%3E"],[581,"impl-PartialEq-for-ListArray%3CO%3E"],[582,"impl-PartialEq%3C%26dyn+Array%3E-for-MapArray"],[583,"impl-PartialEq-for-MapArray"],[584,"impl-PartialEq-for-NullArray"],[585,"impl-PartialEq%3C%26dyn+Array%3E-for-NullArray"],[587,"impl-PartialEq-for-PrimitiveArray%3CT%3E"],[588,"impl-PartialEq%3C%26dyn+Array%3E-for-PrimitiveArray%3CT%3E"],[589,"impl-PartialEq-for-StructArray"],[590,"impl-PartialEq%3C%26dyn+Array%3E-for-StructArray"],[591,"impl-PartialEq-for-UnionArray"],[592,"impl-PartialEq%3C%26dyn+Array%3E-for-UnionArray"],[594,"impl-PartialEq-for-Utf8Array%3CO%3E"],[595,"impl-PartialEq%3C%26dyn+Array%3E-for-Utf8Array%3CO%3E"],[662,"impl-From%3CMutableBinaryValuesArray%3CO%3E%3E-for-MutableBinaryArray%3CO%3E"],[663,"impl-MutableBinaryArray%3CO%3E"],[664,"impl-From%3CMutableBinaryArray%3CO%3E%3E-for-BinaryArray%3CO%3E"],[665,"impl-From%3CMutableBinaryValuesArray%3CO%3E%3E-for-BinaryArray%3CO%3E"],[666,"impl-BinaryArray%3CO%3E"],[668,"impl-From%3CGrowableBinary%3C\'a,+O%3E%3E-for-BinaryArray%3CO%3E"],[671,"impl-From%3CP%3E-for-BooleanArray"],[672,"impl-From%3CGrowableBoolean%3C\'a%3E%3E-for-BooleanArray"],[673,"impl-From%3CMutableBooleanArray%3E-for-BooleanArray"],[677,"impl-From%3CGrowableDictionary%3C\'a,+T%3E%3E-for-DictionaryArray%3CT%3E"],[678,"impl-From%3CMutableDictionaryArray%3CK,+M%3E%3E-for-DictionaryArray%3CK%3E"],[682,"impl-From%3CGrowableFixedSizeBinary%3C\'a%3E%3E-for-FixedSizeBinaryArray"],[683,"impl-FixedSizeBinaryArray"],[684,"impl-From%3CMutableFixedSizeBinaryArray%3E-for-FixedSizeBinaryArray"],[687,"impl-From%3CMutableFixedSizeListArray%3CM%3E%3E-for-FixedSizeListArray"],[688,"impl-From%3CGrowableFixedSizeList%3C\'a%3E%3E-for-FixedSizeListArray"],[690,"impl-From%3CGrowableList%3C\'a,+O%3E%3E-for-ListArray%3CO%3E"],[692,"impl-From%3CMutableListArray%3CO,+M%3E%3E-for-ListArray%3CO%3E"],[695,"impl-From%3CMutableNullArray%3E-for-NullArray"],[696,"impl-From%3CGrowableNull%3E-for-NullArray"],[699,"impl-From%3CDataType%3E-for-MutablePrimitiveArray%3CT%3E"],[701,"impl-From%3CP%3E-for-MutablePrimitiveArray%3CT%3E"],[702,"impl-From%3CMutablePrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[704,"impl-From%3CGrowablePrimitive%3C\'a,+T%3E%3E-for-PrimitiveArray%3CT%3E"],[705,"impl-From%3CP%3E-for-PrimitiveArray%3CT%3E"],[707,"impl-From%3CGrowableStruct%3C\'a%3E%3E-for-StructArray"],[709,"impl-From%3CMutableStructArray%3E-for-StructArray"],[712,"impl-MutableUtf8Array%3CO%3E"],[713,"impl-From%3CMutableUtf8ValuesArray%3CO%3E%3E-for-MutableUtf8Array%3CO%3E"],[717,"impl-Utf8Array%3CO%3E"],[718,"impl-From%3CMutableUtf8Array%3CO%3E%3E-for-Utf8Array%3CO%3E"],[719,"impl-From%3CMutableUtf8ValuesArray%3CO%3E%3E-for-Utf8Array%3CO%3E"],[720,"impl-From%3CGrowableUtf8%3C\'a,+O%3E%3E-for-Utf8Array%3CO%3E"],[863,"impl-IntoIterator-for-BooleanArray"],[864,"impl-IntoIterator-for-%26BooleanArray"],[871,"impl-IntoIterator-for-%26PrimitiveArray%3CT%3E"],[872,"impl-IntoIterator-for-PrimitiveArray%3CT%3E"],[918,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[919,"impl-MutableBinaryValuesArray%3CO%3E"],[921,"impl-BinaryArray%3CO%3E"],[922,"impl-Array-for-BinaryArray%3CO%3E"],[924,"impl-BooleanArray"],[925,"impl-Array-for-BooleanArray"],[927,"impl-DictionaryArray%3CK%3E"],[928,"impl-Array-for-DictionaryArray%3CK%3E"],[929,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[930,"impl-MutableFixedSizeBinaryArray"],[931,"impl-Array-for-FixedSizeBinaryArray"],[932,"impl-FixedSizeBinaryArray"],[933,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[934,"impl-MutableFixedSizeListArray%3CM%3E"],[935,"impl-Array-for-FixedSizeListArray"],[936,"impl-FixedSizeListArray"],[937,"impl-MutableListArray%3CO,+M%3E"],[938,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[939,"impl-ListArray%3CO%3E"],[940,"impl-Array-for-ListArray%3CO%3E"],[941,"impl-Array-for-MapArray"],[942,"impl-MapArray"],[946,"impl-Array-for-PrimitiveArray%3CT%3E"],[947,"impl-PrimitiveArray%3CT%3E"],[950,"impl-Array-for-UnionArray"],[951,"impl-UnionArray"],[952,"impl-MutableUtf8Array%3CO%3E"],[953,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[954,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[955,"impl-MutableUtf8ValuesArray%3CO%3E"],[956,"impl-Utf8Array%3CO%3E"],[957,"impl-Array-for-Utf8Array%3CO%3E"],[958,"impl-ArrayMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[959,"impl-ArrayMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[960,"impl-ArrayMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1043,"impl-BinaryArray%3CO%3E"],[1044,"impl-GenericBinaryArray%3CO%3E-for-BinaryArray%3CO%3E"],[1051,"impl-GenericBinaryArray%3CO%3E-for-Utf8Array%3CO%3E"],[1052,"impl-Utf8Array%3CO%3E"],[1054,"impl-ArrayOverflowingAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1055,"impl-ArrayOverflowingAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[1056,"impl-ArrayOverflowingMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1057,"impl-ArrayOverflowingMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[1058,"impl-ArrayOverflowingSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1059,"impl-ArrayOverflowingSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1079,"impl-MutableDictionaryArray%3CK,+M%3E"],[1080,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1092,"impl-ArrayRem%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1093,"impl-ArrayRem%3CT%3E-for-PrimitiveArray%3CT%3E"],[1095,"impl-MutableBinaryValuesArray%3CO%3E"],[1096,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[1097,"impl-MutableArray-for-MutableBinaryArray%3CO%3E"],[1098,"impl-MutableBinaryArray%3CO%3E"],[1099,"impl-MutableArray-for-MutableBooleanArray"],[1100,"impl-MutableBooleanArray"],[1101,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1102,"impl-MutableDictionaryArray%3CK,+M%3E"],[1103,"impl-MutableFixedSizeBinaryArray"],[1104,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[1105,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[1106,"impl-MutableFixedSizeListArray%3CM%3E"],[1107,"impl-MutableListArray%3CO,+M%3E"],[1108,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[1110,"impl-MutableArray-for-MutablePrimitiveArray%3CT%3E"],[1111,"impl-MutablePrimitiveArray%3CT%3E"],[1112,"impl-MutableStructArray"],[1113,"impl-MutableArray-for-MutableStructArray"],[1114,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[1115,"impl-MutableUtf8Array%3CO%3E"],[1116,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[1117,"impl-MutableUtf8ValuesArray%3CO%3E"],[1118,"impl-ArraySaturatingAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1119,"impl-ArraySaturatingAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1120,"impl-ArraySaturatingAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[1121,"impl-ArraySaturatingMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1122,"impl-ArraySaturatingMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1123,"impl-ArraySaturatingMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[1124,"impl-ArraySaturatingSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1125,"impl-ArraySaturatingSub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1126,"impl-ArraySaturatingSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1147,"impl-MutableBinaryValuesArray%3CO%3E"],[1148,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[1149,"impl-MutableArray-for-MutableBinaryArray%3CO%3E"],[1150,"impl-MutableBinaryArray%3CO%3E"],[1151,"impl-MutableBooleanArray"],[1152,"impl-MutableArray-for-MutableBooleanArray"],[1153,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1154,"impl-MutableDictionaryArray%3CK,+M%3E"],[1155,"impl-MutableFixedSizeBinaryArray"],[1156,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[1157,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[1158,"impl-MutableFixedSizeListArray%3CM%3E"],[1159,"impl-MutableListArray%3CO,+M%3E"],[1160,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[1162,"impl-MutableArray-for-MutablePrimitiveArray%3CT%3E"],[1163,"impl-MutablePrimitiveArray%3CT%3E"],[1164,"impl-MutableArray-for-MutableStructArray"],[1165,"impl-MutableStructArray"],[1166,"impl-MutableUtf8Array%3CO%3E"],[1167,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[1168,"impl-MutableUtf8ValuesArray%3CO%3E"],[1169,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[1176,"impl-BinaryArray%3CO%3E"],[1177,"impl-Array-for-BinaryArray%3CO%3E"],[1178,"impl-Array-for-BooleanArray"],[1179,"impl-BooleanArray"],[1180,"impl-DictionaryArray%3CK%3E"],[1181,"impl-Array-for-DictionaryArray%3CK%3E"],[1182,"impl-FixedSizeBinaryArray"],[1183,"impl-Array-for-FixedSizeBinaryArray"],[1184,"impl-FixedSizeListArray"],[1185,"impl-Array-for-FixedSizeListArray"],[1186,"impl-Array-for-ListArray%3CO%3E"],[1187,"impl-ListArray%3CO%3E"],[1188,"impl-Array-for-MapArray"],[1189,"impl-MapArray"],[1190,"impl-Array-for-NullArray"],[1191,"impl-NullArray"],[1192,"impl-Array-for-PrimitiveArray%3CT%3E"],[1193,"impl-PrimitiveArray%3CT%3E"],[1194,"impl-StructArray"],[1195,"impl-Array-for-StructArray"],[1196,"impl-Array-for-UnionArray"],[1197,"impl-UnionArray"],[1198,"impl-Array-for-Utf8Array%3CO%3E"],[1199,"impl-Utf8Array%3CO%3E"],[1201,"impl-BinaryArray%3CO%3E"],[1202,"impl-Array-for-BinaryArray%3CO%3E"],[1203,"impl-Array-for-BooleanArray"],[1204,"impl-BooleanArray"],[1205,"impl-DictionaryArray%3CK%3E"],[1206,"impl-Array-for-DictionaryArray%3CK%3E"],[1207,"impl-FixedSizeBinaryArray"],[1208,"impl-Array-for-FixedSizeBinaryArray"],[1209,"impl-Array-for-FixedSizeListArray"],[1210,"impl-FixedSizeListArray"],[1211,"impl-ListArray%3CO%3E"],[1212,"impl-Array-for-ListArray%3CO%3E"],[1213,"impl-MapArray"],[1214,"impl-Array-for-MapArray"],[1215,"impl-Array-for-NullArray"],[1216,"impl-NullArray"],[1217,"impl-PrimitiveArray%3CT%3E"],[1218,"impl-Array-for-PrimitiveArray%3CT%3E"],[1219,"impl-Array-for-StructArray"],[1220,"impl-StructArray"],[1221,"impl-Array-for-UnionArray"],[1222,"impl-UnionArray"],[1223,"impl-Utf8Array%3CO%3E"],[1224,"impl-Array-for-Utf8Array%3CO%3E"],[1251,"impl-ArraySub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1252,"impl-ArraySub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1253,"impl-ArraySub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1464,"impl-BinaryArray%3CO%3E"],[1465,"impl-Array-for-BinaryArray%3CO%3E"],[1467,"impl-Array-for-BooleanArray"],[1468,"impl-BooleanArray"],[1470,"impl-DictionaryArray%3CK%3E"],[1471,"impl-Array-for-DictionaryArray%3CK%3E"],[1473,"impl-Array-for-FixedSizeBinaryArray"],[1474,"impl-FixedSizeBinaryArray"],[1476,"impl-FixedSizeListArray"],[1477,"impl-Array-for-FixedSizeListArray"],[1479,"impl-Array-for-ListArray%3CO%3E"],[1480,"impl-ListArray%3CO%3E"],[1485,"impl-Array-for-PrimitiveArray%3CT%3E"],[1486,"impl-PrimitiveArray%3CT%3E"],[1488,"impl-Array-for-StructArray"],[1489,"impl-StructArray"],[1493,"impl-Array-for-Utf8Array%3CO%3E"],[1494,"impl-Utf8Array%3CO%3E"],[1526,"impl-BinaryArray%3CO%3E"],[1527,"impl-GenericBinaryArray%3CO%3E-for-BinaryArray%3CO%3E"],[1544,"impl-Utf8Array%3CO%3E"],[1545,"impl-GenericBinaryArray%3CO%3E-for-Utf8Array%3CO%3E"],[1578,"impl-Array-for-BinaryArray%3CO%3E"],[1579,"impl-BinaryArray%3CO%3E"],[1580,"impl-Array-for-BooleanArray"],[1581,"impl-BooleanArray"],[1582,"impl-Array-for-DictionaryArray%3CK%3E"],[1583,"impl-DictionaryArray%3CK%3E"],[1584,"impl-FixedSizeBinaryArray"],[1585,"impl-Array-for-FixedSizeBinaryArray"],[1586,"impl-FixedSizeListArray"],[1587,"impl-Array-for-FixedSizeListArray"],[1588,"impl-ListArray%3CO%3E"],[1589,"impl-Array-for-ListArray%3CO%3E"],[1590,"impl-MapArray"],[1591,"impl-Array-for-MapArray"],[1593,"impl-Array-for-PrimitiveArray%3CT%3E"],[1594,"impl-PrimitiveArray%3CT%3E"],[1595,"impl-StructArray"],[1596,"impl-Array-for-StructArray"],[1598,"impl-Array-for-Utf8Array%3CO%3E"],[1599,"impl-Utf8Array%3CO%3E"],[1835,"impl-From%3CMutableBitmap%3E-for-Bitmap"],[1837,"impl-From%3CP%3E-for-Bitmap"],[1864,"impl-IntoIterator-for-%26Bitmap"],[1865,"impl-IntoIterator-for-Bitmap"],[2054,"impl-BitChunksExact%3C\'a,+T%3E"],[2055,"impl-BitChunkIterExact%3CT%3E-for-BitChunksExact%3C\'_,+T%3E"],[2056,"impl-BitChunkIterExact%3CT%3E-for-BitChunks%3C\'_,+T%3E"],[2057,"impl-BitChunks%3C\'a,+T%3E"],[2063,"impl-BitChunks%3C\'a,+T%3E"],[2064,"impl-BitChunkIterExact%3CT%3E-for-BitChunks%3C\'_,+T%3E"],[2119,"impl-From%3CVec%3CT%3E%3E-for-Bytes%3CT%3E"],[2120,"impl-From%3CForeignVec%3CBytesAllocator,+T%3E%3E-for-Bytes%3CT%3E"],[2123,"impl-From%3CBuffer%3E-for-Buffer%3CT%3E"],[2124,"impl-From%3CVec%3CT%3E%3E-for-Buffer%3CT%3E"],[2961,"impl-From%3C%26Arc%3CField%3E%3E-for-Field"],[2962,"impl-From%3C%26Field%3E-for-Field"],[2963,"impl-From%3CArc%3CField%3E%3E-for-Field"],[2964,"impl-From%3CField%3E-for-Field"],[2969,"impl-From%3CDataType%3E-for-DataType"],[2970,"impl-From%3CIntegerType%3E-for-DataType"],[2972,"impl-From%3CPrimitiveType%3E-for-DataType"],[3052,"impl-Display-for-Error"],[3053,"impl-Debug-for-Error"],[3054,"impl-From%3COutOfSpecKind%3E-for-Error"],[3055,"impl-From%3CTryReserveError%3E-for-Error"],[3056,"impl-From%3CError%3E-for-Error"],[3057,"impl-From%3CError%3E-for-Error"],[3058,"impl-From%3CError%3E-for-Error"],[3059,"impl-From%3CParseError%3E-for-Error"],[3060,"impl-From%3CError%3E-for-Error"],[3061,"impl-From%3CUtf8Error%3E-for-Error"],[3062,"impl-From%3CError%3E-for-Error"],[3063,"impl-From%3CUtf8Error%3E-for-Error"],[3064,"impl-From%3CError%3E-for-Error"],[3066,"impl-From%3CError%3E-for-Error"],[3067,"impl-From%3CError%3E-for-Error"],[3068,"impl-From%3CError%3E-for-Error"],[3069,"impl-From%3CError%3E-for-Error"],[3070,"impl-From%3CFromUtf8Error%3E-for-Error"],[3192,"impl-PartialEq-for-ByteRecord"],[3193,"impl-PartialEq%3C%5BT%5D%3E-for-ByteRecord"],[3194,"impl-PartialEq%3CVec%3CT%3E%3E-for-ByteRecord"],[3195,"impl-PartialEq%3CVec%3CT%3E%3E-for-%26ByteRecord"],[3196,"impl-PartialEq%3C%5BT%5D%3E-for-%26ByteRecord"],[3208,"impl-From%3CStringRecord%3E-for-ByteRecord"],[3209,"impl-From%3C%26%5BT%5D%3E-for-ByteRecord"],[3210,"impl-From%3CVec%3CT%3E%3E-for-ByteRecord"],[3304,"impl-PartialEq%3CVec%3CT%3E%3E-for-ByteRecord"],[3305,"impl-PartialEq%3C%5BT%5D%3E-for-ByteRecord"],[3306,"impl-PartialEq%3CVec%3CT%3E%3E-for-%26ByteRecord"],[3307,"impl-PartialEq-for-ByteRecord"],[3308,"impl-PartialEq%3C%5BT%5D%3E-for-%26ByteRecord"],[3317,"impl-Display-for-Error"],[3318,"impl-Debug-for-Error"],[3321,"impl-From%3C%26%5BT%5D%3E-for-ByteRecord"],[3322,"impl-From%3CVec%3CT%3E%3E-for-ByteRecord"],[3323,"impl-From%3CStringRecord%3E-for-ByteRecord"],[3673,"impl-From%3CChunk%3CBox%3Cdyn+Array%3E%3E%3E-for-Record%3C\'static%3E"],[3675,"impl-From%3C(Chunk%3CBox%3Cdyn+Array%3E%3E,+Option%3CF%3E)%3E-for-Record%3C\'a%3E"],[3676,"impl-From%3C(%26Chunk%3CBox%3Cdyn+Array%3E%3E,+Option%3CF%3E)%3E-for-Record%3C\'a%3E"],[4420,"impl-Display-for-Error"],[4421,"impl-Debug-for-Error"],[4438,"impl-From%3CError%3E-for-Error"],[4439,"impl-From%3CError%3E-for-Error"],[4440,"impl-From%3CTryFromIntError%3E-for-Error"],[4441,"impl-From%3CError%3E-for-Error"],[4443,"impl-From%3CTryReserveError%3E-for-Error"],[4444,"impl-From%3CError%3E-for-Error"],[4445,"impl-From%3CTryFromSliceError%3E-for-Error"],[5202,"impl-KeyValue"],[5203,"impl-ReadThrift-for-KeyValue"],[5204,"impl-ReadThrift-for-ThriftFileMetaData"],[5205,"impl-ThriftFileMetaData"],[5226,"impl-KeyValue"],[5227,"impl-AsyncReadThrift-for-KeyValue"],[5228,"impl-ThriftFileMetaData"],[5229,"impl-AsyncReadThrift-for-ThriftFileMetaData"],[5395,"impl-From%3COffsets%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5396,"impl-From%3C%26OffsetsBuffer%3Ci32%3E%3E-for-OffsetsBuffer%3Ci64%3E"],[5429,"impl-TryFrom%3CVec%3CO%3E%3E-for-Offsets%3CO%3E"],[5431,"impl-TryFrom%3COffsets%3Ci64%3E%3E-for-Offsets%3Ci32%3E"],[5433,"impl-TryFrom%3CBuffer%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5434,"impl-TryFrom%3CVec%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5435,"impl-TryFrom%3C%26OffsetsBuffer%3Ci64%3E%3E-for-OffsetsBuffer%3Ci32%3E"],[5842,"impl-Display-for-days_ms"],[5843,"impl-Debug-for-days_ms"],[5844,"impl-Debug-for-months_days_ns"],[5845,"impl-Display-for-months_days_ns"],[5846,"impl-Display-for-f16"],[5847,"impl-Debug-for-f16"],[5848,"impl-Debug-for-i256"],[5849,"impl-Display-for-i256"]]}\ +"arrow2":{"doc":"Welcome to arrow2’s documentation. Thanks for checking …","t":"DENNLLLLALLLLLLLLLLLLLLLLALLLLALALLLLLLLLALLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLALLLALLLALLLLLLLALLALLLOLLLLIDIDGDGGDIDDGGGGGGIGGGGGGGGGGGGSDGDGGIDDDDDDDDDDDDDDIDIIIGGGGGGGGDDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLFALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLKLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDDDDDDDDDDDLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFFFFDDDLLLFLLFFLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLFLLLLLLLLLFLLLLLLLLLLLLLLLLLLFFLLALFIIDDDDNNDEDLLLLLLLLLLLLLLLLLLFLLLLLLLLFFLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLFFFLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAAAAAAAAAAAAAAAAAAAASSIIFFFFFFFKKFFFFFKKFFKKKFFFIIIIIIIIIIIIIIIIIIIFKFAFFFFFFKKKKKAFKFFKFFKKKFKKKKFKFAKKKIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLFFFFFFFFFFLLFFLLFFFFFFLFFFFFFLLFLFFMFFFFFFFFFFFFFFFFFFFLLLLFFFFFFFFFMFFQIIIIAAFFFFFFFFFFFFFKFFFFFKKFKFKFFFKFKFFFKFFFAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFGDCLLFFLLLFFLLFFLLLLFFFFFFFFDDLLLLLLFLLLLLMLLLLLLLLLLLFFFMMAFFLLLLLLLLMDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNENNNNNNNNNNDNNNNNNNNNNNNNNNENENNNNNNNNNNGNNNNNNENCDGNNNNNNENNNNNNNNNNNENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNNNNNNNGLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLFFFLLLLLLLLFFLLLLALLLLLLLLLLLLLLFFAAAAAAAAAAACAADLLFLFLLLLLLLLGFFFFAAADDDLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMMLMLLLLLLLLLFMFMMMLLLLFFDMCFFFFFFFFDDLLALLLLLLLLLMLLMMLLLLLLMALLLLLLLLAGNDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENDDENNNLLMLLLLLLLLLLLLLLLLFALLLLLLLLLLLLLLLLLLLMMLLLLLLLFFFFLLMMLMALLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMDLLLLLLLFLLLLLDLLLLLLLFLLLLEDNDDDNLLLLLLLLLLLLLLLMFLLLLLLLALLLLLLLLLLLLLLLLLLLLLFLLLALLLLLLLLLLLLLLLLFLLDLLLLLLLLLLLLDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLAAFFFFCDIDQIDDQDDDDDDDDDLKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDDDDDDDLMMLLLLLLLLLLLLLLLLMMLLMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAFFFFFAAQIDQKLLLLLLLFFLLLLLKLFFLLLLLLLLLLLLLLLLLQIDQDLKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLCAAFFFDLLFLFLFLLLLLCAFFAAGDNNNNDDDNENNNNDNNNNQQINNDDNNNENENNNNNNNNNNQQNNNNNNNINGDNEGDIEEEENEENDDDDNENNDNNNNNNNNNNNNNNNNLLLLLLLLLLFFFKKLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLFFMLFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLFFFFFLLLLLLACFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFMFLLLLLLLLLLLLLLLLLLLLLLMLLMLLFFFFFFFMALMLLLLALLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMDEDDNNLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLMMMMLMMFFMMMLLLLLLLLLLLLLLDNDENDDLLMMLLFFMLMMMFFFMMLLLMMMMMMDLLFMLLLLMMMLLLNNNDNNDEEDNNNNNDNNNDDEQIDDDDNNNNDNNNQDNNNNNEEEENNNNNNGDDNNDNNNEDNDLLLLLLLLLLLLLLLLKLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLFLLMLLLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLFLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMFLLLLLLLLLLLLMLLLLMFMMLLLMMLLLLLLLFFLLLLLLLLFFLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLFFFMLLLLMMMMFFFCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDIDDDLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIDDQNSNNNSIDNNNNNNNIISENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLKKLLLLLLKLLLLKKLLLLLDLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLKLLLLLLKLLLLKLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLQISQQIIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDFFF","n":["AHashMap","Either","Left","Right","__clone_box","__clone_box","all","any","array","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","bitmap","borrow","borrow","borrow_mut","borrow_mut","buffer","cause","chunk","clone","clone","clone_from","clone_into","clone_into","cmp","collect","compare","compute","consume","count","datatypes","default","deref","deref","deref_mut","deref_mut","description","either","either_into","either_with","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expect_left","expect_right","extend","extend","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","ffi","fill_buf","find","find_map","flip","flush","fmt","fmt","fmt","fold","for_each","from","from","from","from","from","from_iter","get","get_key_value","get_mut","hash","index","insert","into","into","into","into","into_future","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_keys","into_values","io","is_left","is_right","last","left","left_and_then","left_or","left_or_default","left_or_else","len","map","map_either","map_either_with","map_left","map_right","mmap","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","next_back","nth","offset","partial_cmp","partition","poll","position","read","read_exact","read_line","read_to_end","read_to_string","read_until","read_varint","remove","rfind","rfold","right","right_and_then","right_or","right_or_default","right_or_else","scalar","seek","size_hint","source","temporal_conversions","to_owned","to_owned","to_string","trusted_len","try_from","try_from","try_into","try_into","try_poll","type_id","type_id","types","unwrap_left","unwrap_right","util","with_capacity","with_capacity_and_hasher","with_hasher","with_match_primitive_without_interval_type","write","write_all","write_fmt","write_varint","Array","ArrayValuesIter","Arrow2Arrow","BinaryArray","BinaryValueIter","BooleanArray","DaysMsArray","DaysMsVec","DictionaryArray","DictionaryKey","FixedSizeBinaryArray","FixedSizeListArray","Float16Array","Float16Vec","Float32Array","Float32Vec","Float64Array","Float64Vec","GenericBinaryArray","Int128Array","Int128Vec","Int16Array","Int16Vec","Int256Array","Int256Vec","Int32Array","Int32Vec","Int64Array","Int64Vec","Int8Array","Int8Vec","KEY_TYPE","ListArray","ListValuesIter","MapArray","MonthsDaysNsArray","MonthsDaysNsVec","MutableArray","MutableBinaryArray","MutableBinaryValuesArray","MutableBooleanArray","MutableDictionaryArray","MutableFixedSizeBinaryArray","MutableFixedSizeListArray","MutableListArray","MutableNullArray","MutablePrimitiveArray","MutableStructArray","MutableUtf8Array","MutableUtf8ValuesArray","NullArray","PrimitiveArray","PushUnchecked","StructArray","TryExtend","TryExtendFromSelf","TryPush","UInt16Array","UInt16Vec","UInt32Array","UInt32Vec","UInt64Array","UInt64Vec","UInt8Array","UInt8Vec","UnionArray","Utf8Array","Utf8ValuesIter","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add","add","always_fits_usize","always_fits_usize","apply_validity","apply_validity","apply_validity","apply_validity","apply_values","apply_values_mut","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","arced","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","as_usize","as_usize","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","boxed","capacity","capacity","capacity","capacity","capacity","checked_add","checked_add","checked_add","checked_div","checked_div","checked_div","checked_mul","checked_mul","checked_mul","checked_rem","checked_rem","checked_sub","checked_sub","checked_sub","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","default","default","default","default","default","default","default","default","default","default","default_data_type","default_data_type","default_data_type","default_data_type","default_datatype","default_datatype","div","div","div","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","extend","extend","extend","extend","extend","extend","extend_constant","extend_fallible","extend_fallible","extend_fallible","extend_fallible","extend_from_slice","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_unchecked","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_trusted_len_values_unchecked","extend_values","extend_values","field","fields","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_data","from_inner","from_inner_unchecked","from_inner_unchecked","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter_values","from_iter_values","from_iter_values","from_iter_values","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_trusted_len_values_iter_unchecked","from_values","from_values","from_vec","from_vec","get","get","get","get","get","get","get_child_field","get_child_type","get_display","get_fields","get_fields","get_mut_values","get_value_display","growable","index","index_unchecked","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arc","into_arc","into_arc","into_arc","into_arc","into_arc","into_arc","into_box","into_box","into_data","into_data","into_empty","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","into_mut","into_mut","into_mut","is_empty","is_empty","is_null","is_null_unchecked","is_ordered","is_sparse","is_valid","is_valid","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_typed","iter_values","key_value","keys","keys","keys_iter","keys_values_iter","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","len","mul","mul","mul","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","mut_values","mut_values","mut_values","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty","new_empty_array","new_from","new_from","new_from_mutable","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null","new_null_array","new_unchecked","new_unchecked","new_unchecked","new_with_capacity","new_with_field","new_with_field","next","next_back","nth","null_count","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","offsets","ord","overflowing_add","overflowing_add","overflowing_mul","overflowing_mul","overflowing_sub","overflowing_sub","pop","pop","pop","pop","pop","pop","pop","push","push","push","push","push","push","push","push","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_null","push_unchecked","push_unchecked","push_valid","rem","rem","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","saturating_add","saturating_add","saturating_add","saturating_mul","saturating_mul","saturating_mul","saturating_sub","saturating_sub","saturating_sub","set","set","set_unchecked","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_validity","set_values","set_values","set_values","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","shrink_to_fit","size","size","size","size","size_hint","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","slice_unchecked","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sliced_unchecked","sub","sub","sub","to","to","to","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_boxed","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_data","to_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_empty","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend","try_extend_from_lengths","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_extend_from_self","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_from_iter","try_from_iter","try_from_iter","try_from_keys","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_get_child","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new","try_new_unchecked","try_new_unchecked","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push","try_push_valid","try_push_valid","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","validity","value","value","value","value","value","value","value","value","value","value","value","value","value","value","value","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","value_unchecked","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter","values_iter_typed","values_mut_slice","values_mut_slice","with_capacities","with_capacities","with_capacities","with_capacities","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity_from","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_validity","with_values","with_values","wrapping_add","wrapping_mul","wrapping_sub","Growable","GrowableBinary","GrowableBoolean","GrowableDictionary","GrowableFixedSizeBinary","GrowableFixedSizeList","GrowableList","GrowableMap","GrowableNull","GrowablePrimitive","GrowableStruct","GrowableUnion","GrowableUtf8","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_arc","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","as_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","extend_validity","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","len","len","len","len","len","len","len","len","len","len","len","len","len","make_growable","new","new","new","new","new","new","new","new","new","new","new","new","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","DynComparator","build_compare","total_cmp","total_cmp_f32","total_cmp_f64","Bitmap","IntoIter","MutableBitmap","__clone_box","__clone_box","__clone_box","and","as_slice","as_slice","binary","binary_assign","bitand","bitand","bitand_assign","bitor","bitor","bitor_assign","bitxor","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","chunk_iter_to_vec","chunks","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","eq","extend_constant","extend_from_bitmap","extend_from_slice","extend_from_slice_unchecked","extend_from_trusted_len_iter","extend_from_trusted_len_iter_unchecked","fmt","fmt","fmt","from","from","from","from","from","from","from_chunk_iter_unchecked","from_inner","from_inner_unchecked","from_iter","from_iter","from_len_set","from_len_zeroed","from_null_buffer","from_trusted_len_iter","from_trusted_len_iter","from_trusted_len_iter_unchecked","from_trusted_len_iter_unchecked","from_u8_slice","from_u8_vec","from_vec","get","get","get_bit","get_bit_unchecked","into","into","into","into_inner","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","is_empty","iter","iter","len","len","make_mut","new","new","new","new_constant","new_trued","new_zeroed","next","next_back","not","not","nth","null_count","null_count","null_count_range","or","pop","push","push_unchecked","quaternary","reserve","set","set_unchecked","shrink_to_fit","size_hint","slice","slice_unchecked","sliced","sliced_unchecked","ternary","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from_trusted_len_iter","try_from_trusted_len_iter","try_from_trusted_len_iter_unchecked","try_from_trusted_len_iter_unchecked","try_into","try_into","try_into","try_new","try_new","type_id","type_id","type_id","unary","unary_assign","unset_bits","unset_bits","utils","with_capacity","xor","BitChunk","BitChunkIterExact","BitChunks","BitChunksExact","BitChunksExactMut","BitmapIter","Optional","Required","SlicesIterator","ZipValidity","ZipValidityIter","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_for","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count_zeros","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ne_bytes","get_bit","get_bit_unchecked","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","is_set","len","len","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","new","new","new","new","new","new","new_with_validity","next","next","next","next","next","next","next","next_back","next_back","next_back","nth","nth","nth","remainder","remainder","remainder","remainder","remainder","remainder","remainder_iter","remainder_iter","remainder_len","remainder_len","remainder_len","remainder_len","remainder_len","set","set_bit","set_bit_unchecked","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slots","to_ne_bytes","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrap_optional","unwrap_required","Buffer","Bytes","__clone_box","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","eq","fmt","from","from","from","from","from","from","from_inner_unchecked","from_iter","get_mut","get_mut_slice","into","into","into_inner","into_iter","into_mut","is_empty","is_sliced","len","new","offset","set_len","shared_count_strong","shared_count_weak","slice","slice_unchecked","sliced","sliced_unchecked","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Chunk","__clone_box","arrays","borrow","borrow_mut","clone","clone_into","columns","deref","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","into","into_arrays","is_empty","len","new","to_owned","try_from","try_into","try_new","type_id","aggregate","arithmetics","arity","arity_assign","bitwise","boolean","boolean_kleene","cast","comparison","concatenate","contains","filter","hash","if_then_else","length","like","limit","merge_sort","nullif","partition","regex_match","sort","substring","take","temporal","utf8","window","MAX","MIN","SimdOrd","Sum","can_max","can_min","can_sum","estimated_bytes_size","max","max_binary","max_boolean","max_element","max_lane","max_primitive","max_string","min","min_binary","min_boolean","min_element","min_lane","min_primitive","min_string","new_max","new_min","simd_sum","sum","sum_primitive","sum_slice","ArrayAdd","ArrayCheckedAdd","ArrayCheckedDiv","ArrayCheckedMul","ArrayCheckedRem","ArrayCheckedSub","ArrayDiv","ArrayMul","ArrayOverflowingAdd","ArrayOverflowingMul","ArrayOverflowingSub","ArrayRem","ArraySaturatingAdd","ArraySaturatingMul","ArraySaturatingSub","ArraySub","ArrayWrappingAdd","ArrayWrappingMul","ArrayWrappingSub","add","add","add_scalar","basic","can_add","can_div","can_mul","can_neg","can_rem","can_sub","checked_add","checked_div","checked_mul","checked_rem","checked_sub","decimal","div","div","div_scalar","mul","mul","mul_scalar","neg","overflowing_add","overflowing_mul","overflowing_sub","rem","rem","saturating_add","saturating_mul","saturating_sub","sub","sub","sub_scalar","time","wrapping_add","wrapping_mul","wrapping_sub","NativeArithmetics","add","add_scalar","checked_add","checked_add_scalar","checked_div","checked_div_scalar","checked_mul","checked_mul_scalar","checked_negate","checked_powf_scalar","checked_rem","checked_rem_scalar","checked_sub","checked_sub_scalar","div","div_scalar","mul","mul_scalar","negate","overflowing_add","overflowing_add_scalar","overflowing_mul","overflowing_mul_scalar","overflowing_sub","overflowing_sub_scalar","powf_scalar","rem","rem_scalar","saturating_add","saturating_add_scalar","saturating_mul","saturating_mul_scalar","saturating_sub","saturating_sub_scalar","sub","sub_scalar","wrapping_add","wrapping_add_scalar","wrapping_mul","wrapping_mul_scalar","wrapping_negate","wrapping_sub","wrapping_sub_scalar","adaptive_add","adaptive_div","adaptive_mul","adaptive_sub","add","checked_add","checked_div","checked_mul","checked_sub","div","div_scalar","mul","mul_scalar","saturating_add","saturating_div","saturating_mul","saturating_sub","sub","add_duration","add_duration_scalar","add_interval","add_interval_scalar","sub_duration_scalar","sub_timestamps_scalar","subtract_duration","subtract_timestamps","binary","binary_checked","binary_with_bitmap","try_binary","try_unary","unary","unary_checked","unary_with_bitmap","binary","unary","and","and_scalar","not","or","or_scalar","xor","xor_scalar","all","and","and_scalar","any","is_not_null","is_null","not","or","or_scalar","all","and","and_scalar","any","or","or_scalar","CastOptions","__clone_box","binary_large_to_binary","binary_to_dictionary","binary_to_large_binary","binary_to_large_utf8","binary_to_list","binary_to_primitive","binary_to_utf8","boolean_to_binary","boolean_to_primitive","boolean_to_utf8","borrow","borrow_mut","can_cast_types","cast","clone","clone_into","date32_to_date64","date64_to_date32","days_ms_to_months_days_ns","decimal_to_decimal","decimal_to_float","decimal_to_integer","default","dictionary_to_dictionary_keys","dictionary_to_dictionary_values","dictionary_to_values","f16_to_f32","fixed_size_binary_binary","float_to_decimal","fmt","from","integer_to_decimal","into","months_to_months_days_ns","naive_timestamp_to_utf8","partial","partial_binary_to_primitive","partial_utf8_to_primitive","primitive_as_primitive","primitive_to_binary","primitive_to_boolean","primitive_to_dictionary","primitive_to_primitive","primitive_to_same_primitive","primitive_to_utf8","time32_to_time64","time32ms_to_time32s","time32s_to_time32ms","time64_to_time32","time64ns_to_time64us","time64us_to_time64ns","timestamp_to_date32","timestamp_to_date64","timestamp_to_timestamp","timestamp_to_utf8","to_owned","try_from","try_into","type_id","utf8_large_to_utf8","utf8_to_binary","utf8_to_date32","utf8_to_date64","utf8_to_dictionary","utf8_to_large_utf8","utf8_to_naive_timestamp_ns","utf8_to_primitive","utf8_to_timestamp_ns","wrapped","wrapping_dictionary_to_dictionary_keys","wrapping_dictionary_to_dictionary_values","Simd","Simd8","Simd8Lanes","Simd8PartialEq","Simd8PartialOrd","binary","boolean","can_eq","can_eq_scalar","can_gt","can_gt_eq","can_gt_eq_scalar","can_gt_scalar","can_lt","can_lt_eq","can_lt_eq_scalar","can_lt_scalar","can_neq","can_neq_scalar","eq","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","finish_eq_validities","finish_neq_validities","from_chunk","from_incomplete_chunk","gt","gt","gt_eq","gt_eq","gt_eq_scalar","gt_scalar","lt","lt","lt_eq","lt_eq","lt_eq_scalar","lt_scalar","neq","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","primitive","utf8","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","compare_op_scalar","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","compare_op_scalar","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","eq","eq_and_validity","eq_scalar","eq_scalar_and_validity","gt","gt_eq","gt_eq_scalar","gt_scalar","lt","lt_eq","lt_eq_scalar","lt_scalar","neq","neq_and_validity","neq_scalar","neq_scalar_and_validity","concatenate","contains","Filter","build_filter","filter","filter_chunk","can_hash","hash","hash_binary","hash_boolean","hash_primitive","hash_utf8","if_then_else","can_length","length","like_binary","like_binary_scalar","like_utf8","like_utf8_scalar","nlike_binary","nlike_binary_scalar","nlike_utf8","nlike_utf8_scalar","limit","MergeSlice","MergeSortSlices","SortOptions","borrow","borrow_mut","build_comparator","build_comparator_impl","from","into","into_iter","merge_sort","merge_sort_slices","multiunzip","next","slices","take_arrays","to_vec","try_from","try_into","type_id","can_nullif","nullif","nullif_scalar","primitive_nullif","primitive_nullif_scalar","lexicographical_partition_ranges","regex_match","regex_match_scalar","SortColumn","SortOptions","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","can_sort","clone","clone","clone_into","clone_into","default","descending","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","lexsort","lexsort_to_indices","lexsort_to_indices_impl","nulls_first","options","row","sort","sort_to_indices","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","values","Row","RowConverter","Rows","RowsIter","SortField","__clone_box","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","convert_columns","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","into","into","into","into","into","into_iter","into_iter","iter","len","len","new","new","new_with_options","next","next_back","partial_cmp","row","row_unchecked","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","binary_substring","can_substring","substring","utf8_substring","can_take","take","can_day","can_hour","can_iso_week","can_minute","can_month","can_nanosecond","can_second","can_weekday","can_year","day","hour","iso_week","minute","month","nanosecond","second","weekday","year","can_lower","can_upper","lower","upper","utf8_apply","shift","Binary","Binary","Boolean","Boolean","DataType","Date32","Date64","DayTime","Decimal","Decimal256","Dense","Dictionary","Dictionary","Duration","Extension","Field","FixedSizeBinary","FixedSizeBinary","FixedSizeList","FixedSizeList","Float16","Float32","Float64","Int16","Int16","Int32","Int32","Int64","Int64","Int8","Int8","IntegerType","Interval","IntervalUnit","LargeBinary","LargeBinary","LargeList","LargeList","LargeUtf8","LargeUtf8","List","List","Map","Map","Metadata","Microsecond","Millisecond","MonthDayNano","Nanosecond","Null","Null","PhysicalType","Primitive","PrimitiveType","Schema","SchemaRef","Second","Sparse","Struct","Struct","Time32","Time64","TimeUnit","Timestamp","UInt16","UInt16","UInt32","UInt32","UInt64","UInt64","UInt8","UInt8","Union","Union","UnionMode","Utf8","Utf8","YearMonth","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","default","eq","eq","eq","eq","eq","eq","eq","eq","eq_primitive","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fields","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_extension","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","is_dense","is_nullable","is_sparse","metadata","metadata","name","new","sparse","to_logical_type","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_physical_type","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_metadata","with_metadata","Err","Error","External","ExternalFormat","InvalidArgumentError","Io","NotYetImplemented","Ok","OutOfSpec","Overflow","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_external_error","into","to_string","try_from","try_into","type_id","ArrowArray","ArrowArrayStream","ArrowArrayStreamReader","ArrowSchema","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","drop","drop","drop","empty","empty","empty","export_array_to_c","export_field_to_c","export_iterator","field","fmt","fmt","fmt","from","from","from","from","import_array_from_c","import_field_from_c","into","into","into","into","mmap","next","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","bitmap","slice","avro","csv","flight","ipc","json","json_integration","ndjson","odbc","orc","parquet","print","avro_schema","read","write","Reader","borrow","borrow_mut","deserialize","from","infer_schema","into","into_inner","into_iter","new","next","try_from","try_into","type_id","BoxSerializer","can_serialize","new_serializer","serialize","to_record","read","read_async","write","ByteRecord","Reader","ReaderBuilder","__clone_box","as_slice","ascii","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer_capacity","byte_headers","byte_records","clear","clone","clone_into","comment","default","default","delimiter","deserialize","deserialize","deserialize_batch","deserialize_column","double_quote","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","escape","extend","flexible","fmt","fmt","fmt","from","from","from","from","from","from","from_iter","from_path","from_path","from_reader","from_reader","get","get_mut","get_ref","has_headers","has_headers","headers","index","infer","infer_schema","into","into","into","into_byte_records","into_deserialize","into_inner","into_iter","into_records","is_done","is_empty","iter","len","new","new","position","position","push_field","quote","quoting","range","read_byte_record","read_record","read_rows","records","seek","seek_raw","set_byte_headers","set_headers","set_position","terminator","to_owned","trim","trim","truncate","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_capacity","AsyncReader","AsyncReaderBuilder","ByteRecord","CSVError","__clone_box","as_slice","ascii","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_capacity","byte_headers","byte_records","clear","clone","clone_into","comment","create_deserializer","create_reader","custom","default","default","delimiter","deserialize","deserialize_batch","deserialize_column","double_quote","end_on_io_error","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","escape","extend","flexible","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_iter","from_reader","get","get_mut","get_ref","has_headers","has_headers","headers","index","infer","infer_schema","into","into","into","into","into_byte_records","into_inner","into_iter","into_kind","into_records","is_done","is_empty","is_io_error","iter","kind","len","new","new","position","position","position","push_field","quote","quoting","range","read_byte_record","read_record","read_rows","records","rewind","seek","seek_raw","set_byte_headers","set_headers","set_position","source","terminator","to_owned","to_string","trim","trim","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","with_capacity","SerializeOptions","__clone_box","borrow","borrow_mut","clone","clone_into","date32_format","date64_format","default","delimiter","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","hash","into","new_serializer","quote","serialize","time32_format","time64_format","timestamp_format","to_owned","try_from","try_into","type_id","write_chunk","write_header","WriteOptions","compression","default_ipc_fields","deserialize_batch","deserialize_dictionary","deserialize_message","deserialize_schemas","serialize_batch","serialize_schema","serialize_schema_to_info","serialize_schema_to_result","IpcField","IpcSchema","__clone_box","__clone_box","append","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","dictionary_id","eq","eq","fields","fields","fmt","fmt","from","from","into","into","is_little_endian","read","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","write","Dictionaries","ExpectedBuffer","FileMetadata","FileReader","InvalidBitmap","InvalidBuffer","InvalidBuffersLength","InvalidDataType","InvalidFlatbufferBlock","InvalidFlatbufferBodyLength","InvalidFlatbufferBuffers","InvalidFlatbufferCompression","InvalidFlatbufferData","InvalidFlatbufferDictionaries","InvalidFlatbufferFooter","InvalidFlatbufferHeader","InvalidFlatbufferId","InvalidFlatbufferIsDelta","InvalidFlatbufferMessage","InvalidFlatbufferNodes","InvalidFlatbufferRecordBatches","InvalidFlatbufferSchema","InvalidFlatbufferVersion","InvalidFooter","InvalidHeader","InvalidId","InvalidIdDataType","MissingData","MissingFields","MissingMessageBuffers","MissingMessageHeader","MissingMessageNodes","MissingRecordBatches","MissingSchema","NegativeFooterLength","OutOfSpecKind","Some","StreamMetadata","StreamReader","StreamState","UnexpectedMessageType","UnexpectedNegativeInteger","Waiting","__clone_box","__clone_box","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize_schema","file_async","fmt","fmt","fmt","from","from","from","from","from","from","get_scratches","into","into","into","into","into","into","into_inner","into_iter","into_iter","ipc_schema","ipc_schema","is_finished","metadata","metadata","new","new","next","next","read_batch","read_file_dictionaries","read_file_metadata","read_stream_metadata","schema","schema","schema","schema","set_scratches","size","stream_async","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","version","buffer_length","buffers_size","file_size","length","length","number_of_bits","requested_id","requested_id","required_number_of_bytes","type_name","FileStream","borrow","borrow_mut","from","into","metadata","new","poll_next","read_file_metadata_async","schema","try_from","try_into","try_poll_next","type_id","AsyncStreamReader","borrow","borrow_mut","from","into","metadata","new","poll_next","read_stream_metadata_async","try_from","try_into","try_poll_next","type_id","Compression","FileWriter","LZ4","Record","StreamWriter","WriteOptions","ZSTD","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","columns","compression","default_ipc_fields","eq","eq","equivalent","equivalent","equivalent","equivalent","fields","file_async","finish","finish","fmt","fmt","from","from","from","from","from","from","from","get_scratches","hash","into","into","into","into","into_inner","into_inner","new","new","schema_to_bytes","set_scratches","start","start","stream_async","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_file","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","write","write","write","FileSink","borrow","borrow_mut","from","into","new","poll_close","poll_flush","poll_ready","start_send","try_from","try_into","type_id","StreamSink","WriteOptions","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compression","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","hash","into","into","new","poll_close","poll_flush","poll_ready","start_send","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","read","write","deserialize","deserialize_records","infer","infer_records_schema","json_deserializer","Convert","DoubleEndedFallibleStreamingIterator","Empty","Error","FallibleStreamingIterator","Filter","Fuse","Item","Map","MapErr","MapRef","RecordSerializer","Serializer","Skip","SkipWhile","Take","TakeWhile","__clone_box","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance","advance_back","advance_back","advance_back","advance_back","advance_back","advance_back","all","any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_ref","clone","clone_into","convert","count","empty","filter","find","fmt","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","fuse","get","get","get","get","get","get","get","get","get","get","get","get","get","get","into","into","into","into","into","into","into","into","into","into","into","into","into","map","map_err","map_ref","new","new","next","next","next","next_back","next_back","nth","position","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","skip","skip_while","take","take_while","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write","ArrowJson","ArrowJsonBatch","ArrowJsonColumn","ArrowJsonDictionaryBatch","ArrowJsonField","ArrowJsonFieldDictionary","ArrowJsonSchema","IntegerType","__clone_box","batches","bit_width","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","children","clone","clone_into","columns","count","data","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dictionaries","dictionary","field_type","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","id","id","index_type","into","into","into","into","into","into","into","into","is_ordered","is_signed","metadata","metadata","name","name","nullable","offset","read","schema","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validity","write","deserialize_chunk","deserialize_schema","to_array","serialize_chunk","serialize_schema","read","write","Error","FallibleStreamingIterator","FileReader","Item","advance","advance","all","any","borrow","borrow_mut","by_ref","count","deserialize","deserialize_iter","filter","find","for_each","from","fuse","get","get","infer","infer_iter","into","into_inner","map","map_err","map_ref","new","next","nth","position","size_hint","skip","skip_while","take","take_while","try_from","try_into","type_id","Error","FallibleStreamingIterator","FileWriter","Item","Serializer","__clone_box","advance","advance","all","any","borrow","borrow","borrow_mut","borrow_mut","by_ref","clone","clone_into","count","filter","find","fmt","for_each","from","from","fuse","get","get","into","into","into_inner","into_iter","map","map_err","map_ref","new","new","next","next","nth","position","size_hint","skip","skip_while","take","take_while","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","api","read","write","buffer_from_metadata","deserialize","infer_schema","Writer","borrow","borrow_mut","buffer_from_description","from","infer_descriptions","into","serialize","try_from","try_into","try_new","type_id","write","format","read","deserialize","infer_schema","read","write","ArrayIter","BasicDecompressor","Boolean","Bson","Bson","ByteArray","ColumnChunkMetaData","ColumnDescriptor","CompressedDataPage","Data","DataPageHeader","Date","Date","Decimal","Decimal","Decompressor","Dict","Double","Enum","Enum","Error","Error","FallibleStreamingIterator","FeatureNotActive","FeatureNotSupported","FileMetaData","FileReader","Finished","FixedLenByteArray","Float","GroupLogicalType","GroupType","InitNested","Int16","Int32","Int32","Int64","Int64","Int8","Int96","Integer","Interval","InvalidParameter","Item","Item","Json","Json","List","List","Map","Microseconds","Milliseconds","MutStreamingIterator","Nanoseconds","NestedArrayIter","NestedState","OutOfSpec","Page","PageFilter","PageReader","Pages","ParquetError","ParquetTimeUnit","ParquetType","PhysicalType","Primitive","PrimitiveConvertedType","PrimitiveLogicalType","PrimitiveType","ReadColumnIterator","RowGroupDeserializer","RowGroupMetaData","RowGroupReader","Some","State","String","Struct","StructIterator","Time","TimeMicros","TimeMillis","Timestamp","TimestampMicros","TimestampMillis","Uint16","Uint32","Uint64","Uint8","Unknown","Utf8","Uuid","V1","V2","WouldOverAllocate","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_read_columns_indexes","_read_metadata","_read_metadata_async","advance","advance","advance","advance","advance","all","any","base_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_ref","byte_range","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column_chunk","column_encoding","column_iter_to_arrays","column_orders","columns","compressed_size","compressed_size","compression","count","create_list","create_map","created_by","data_page_offset","decompress","descriptor","descriptor","dictionary_page_offset","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fallible_streaming_iterator","file_offset","file_path","filter","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fuse","get","get","get","get","get","get_column_iterator","get_field_columns","get_field_pages","get_page_iterator","get_page_stream","has_index_page","hash","hash","hash","hash","index_page_offset","indexes","infer_schema","init_nested","int96_to_i64_ns","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_buffers","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_thrift","key_value_metadata","len","map","map_err","map_ref","metadata","n_columns","nested","nested_column_iter_to_arrays","new","new","new","new","new","new","new","new","new","new","new","new","new_with_page_meta","next","next","next","next","next","next","nth","num_rows","num_rows","num_rows","num_values","num_values","path_in_schema","physical_type","position","read_columns","read_columns_async","read_columns_many","read_columns_many_async","read_metadata","read_metadata_async","read_pages_locations","row_groups","schema","schema","schema_descr","size_hint","size_hint","skip","skip_while","statistics","statistics","swap_buffer","take","take_while","to_deserializer","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","total_byte_size","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uncompressed_size","version","converted_type","field_info","fields","logical_type","is_adjusted_to_utc","is_adjusted_to_utc","unit","unit","ColumnPageStatistics","FieldPageStatistics","FilteredPage","Interval","Multiple","Single","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compute_page_row_intervals","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","has_indexes","hash","hash","into","into","into","into","length","length","max","min","new","null_count","num_rows","read_columns_indexes","read_filtered_pages","selected_rows","start","start","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","FileMetaData","GroupType","KeyValue","ParquetType","PrimitiveType","SchemaDescriptor","SchemaInferenceOptions","borrow","borrow_mut","column_orders","created_by","default","from","infer_schema","infer_schema_with_options","int96_coerce_to_timeunit","into","key","key_value_metadata","num_rows","parquet_to_arrow_schema","parquet_to_arrow_schema_with_options","read_schema_from_metadata","row_groups","schema_descr","try_from","try_into","type_id","value","version","converted_type","field_info","fields","logical_type","Statistics","borrow","borrow_mut","deserialize","distinct_count","eq","fmt","from","into","max_value","min_value","null_count","try_from","try_into","type_id","BitPacked","Boolean","Brotli","BrotliLevel","ByteArray","ByteStreamSplit","CompressedDataPage","CompressedPage","CompressionOptions","Compressor","Data","Data","DeltaBinaryPacked","DeltaByteArray","DeltaLengthByteArray","Descriptor","Dict","Dict","Double","DynIter","DynStreamingIterator","Encoding","Error","FallibleStreamingIterator","FieldInfo","FileMetaData","FileSink","FileWriter","FixedLenByteArray","Float","GroupType","Gzip","GzipLevel","Int32","Int64","Int96","Item","KeyValue","LargeList","List","Lz4","Lz4Raw","Lzo","Nested","Page","ParquetPhysicalType","ParquetType","Plain","PlainDictionary","Primitive","PrimitiveType","Rle","RleDictionary","RowGroupIter","RowGroupIterator","SchemaDescriptor","Snappy","Struct","ThriftFileMetaData","Uncompressed","V1","V2","Version","WriteOptions","Zstd","ZstdLevel","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","advance","advance","advance","all","any","array_to_columns","array_to_page","array_to_page_simple","array_to_pages","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_mut","by_ref","can_encode","check_contains","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","column_order","column_orders","column_orders","columns","compare","compare","compress","compressed_size","compression","compression","compression_level","compression_level","compression_level","count","created_by","created_by","data_pagesize_limit","default","default","default","encryption_algorithm","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fallible_streaming_iterator","fields","filter","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","footer_signing_key_metadata","for_each","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_converted","from_group","from_physical","fuse","get","get","get","get_field_info","get_max_length","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","header","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_inner","into_inner_and_metadata","into_iter","into_iter","into_thrift","is_compressed","key","key_value_metadata","key_value_metadata","key_value_metadata","len","map","map_err","map_ref","max_def_level","max_rep_level","metadata","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","name","name","name","new","new","new","new","new","new","new","new_from_vec","next","next","next","nth","num_rows","num_rows","num_values","num_values","options","options","parquet_schema","parquet_schema","parquet_schema","partial_cmp","partial_cmp","poll_close","poll_flush","poll_ready","position","primitive_type","read_from_in_protocol","read_from_in_protocol","read_from_in_protocol","read_from_in_protocol","repetition","row_group_iter","row_groups","row_groups","schema","schema","schema","schema","schema_descr","select_rows","selected_rows","size_hint","size_hint","size_hint","skip","skip_while","slice_nested_leaf","slice_parquet_array","start_send","statistics","stream_from_in_protocol","stream_from_in_protocol","stream_from_in_protocol","stream_from_in_protocol","take","take_while","to_leaves","to_nested","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_parquet_leaves","to_parquet_schema","to_parquet_type","transverse","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_message","try_from_primitive","try_from_thrift","try_from_thrift","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_new","try_new","try_new","try_new","try_new","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uncompressed_size","value","version","version","version","write","write_def_levels","write_metadata_sidecar","write_rep_and_def","write_statistics","write_to_out_protocol","write_to_out_protocol","write_to_out_stream_protocol","write_to_out_stream_protocol","converted_type","field_info","fields","logical_type","write","mmap_dictionaries_unchecked","mmap_unchecked","Offset","Offsets","OffsetsBuffer","__clone_box","__clone_box","as_slice","as_slice","borrow","borrow","borrow_mut","borrow_mut","buffer","capacity","clone","clone","clone_into","clone_into","default","default","deref","eq","eq","equivalent","equivalent","equivalent","equivalent","extend_constant","first","fmt","fmt","from","from","from","from","from","into","into","into_inner","into_inner","into_mut","last","last","len","len","len_proxy","len_proxy","lengths","new","new","new_unchecked","new_unchecked","new_zeroed","pop","range","reserve","shrink_to_fit","slice","slice_unchecked","start_end","start_end","start_end_unchecked","start_end_unchecked","to_owned","to_owned","try_extend_from_lengths","try_extend_from_self","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_from_lengths","try_into","try_into","try_push","try_push_usize","type_id","type_id","with_capacity","BinaryScalar","BooleanScalar","DictionaryScalar","FixedSizeBinaryScalar","FixedSizeListScalar","ListScalar","MapScalar","NullScalar","PrimitiveScalar","Scalar","StructScalar","UnionScalar","Utf8Scalar","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","data_type","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","is_valid","new","new","new","new","new","new","new","new","new","new","new","new","new_scalar","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","value","values","values","values","values","EPOCH_DAYS_FROM_CE","MICROSECONDS","MILLISECONDS","MILLISECONDS_IN_DAY","NANOSECONDS","SECONDS_IN_DAY","add_interval","add_naive_interval","date32_to_date","date32_to_date_opt","date32_to_datetime","date32_to_datetime_opt","date64_to_date","date64_to_datetime","duration_ms_to_duration","duration_ns_to_duration","duration_s_to_duration","duration_us_to_duration","parse_offset","parse_offset_tz","time32ms_to_time","time32s_to_time","time64ns_to_time","time64ns_to_time_opt","time64us_to_time","time64us_to_time_opt","timestamp_ms_to_datetime","timestamp_ms_to_datetime_opt","timestamp_ns_to_datetime","timestamp_ns_to_datetime_opt","timestamp_s_to_datetime","timestamp_s_to_datetime_opt","timestamp_to_datetime","timestamp_to_naive_datetime","timestamp_us_to_datetime","timestamp_us_to_datetime_opt","timeunit_scale","utf8_to_naive_timestamp_ns","utf8_to_naive_timestamp_ns_scalar","utf8_to_naive_timestamp_scalar","utf8_to_timestamp_ns","utf8_to_timestamp_ns_scalar","utf8_to_timestamp_scalar","TrustedLen","BitChunk","BitChunkIter","BitChunkOnes","Bytes","DaysMs","EPSILON","Float16","Float32","Float64","IS_LARGE","Index","IndexRange","Int128","Int16","Int256","Int32","Int64","Int8","MonthDayNano","NativeType","Offset","PRIMITIVE","PrimitiveType","UInt16","UInt32","UInt64","UInt8","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","days","days","days_ms","default","default","default","default","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","f16","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_as_usize","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_bits","from_f32","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_ne_bytes","from_usize","from_words","hash","hash","hash","hash","i256","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","milliseconds","months","months_days_ns","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","neg","neg","neg","new","new","new","new","new","next","next","next","ns","partial_cmp","range","range","simd","size_hint","size_hint","size_hint","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_bits","to_f32","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_ne_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Chunk","FromMaskChunk","LANES","Mask","Native","NativeSimd","Simd","Simd","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","align","align","align","align","align","align","align","align","align","align","align","align","align","align","align","align","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","days_msx8","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","f16x32","f32x16","f64x8","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","from_incomplete_chunk","i128x8","i16x32","i256x8","i32x16","i64x8","i8x64","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_element","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","max_lane","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_element","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","min_lane","months_days_nsx8","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_max","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","new_min","select","select","select","select","select","select","select","select","select","select","select","select","select","select","select","select","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","simd_sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u16x32","u32x16","u64x8","u8x64","lexical_to_bytes","lexical_to_bytes_mut","lexical_to_string"],"q":[[0,"arrow2"],[194,"arrow2::array"],[1605,"arrow2::array::growable"],[1781,"arrow2::array::ord"],[1786,"arrow2::bitmap"],[1930,"arrow2::bitmap::utils"],[2104,"arrow2::buffer"],[2153,"arrow2::chunk"],[2179,"arrow2::compute"],[2206,"arrow2::compute::aggregate"],[2234,"arrow2::compute::arithmetics"],[2291,"arrow2::compute::arithmetics::basic"],[2335,"arrow2::compute::arithmetics::decimal"],[2353,"arrow2::compute::arithmetics::time"],[2361,"arrow2::compute::arity"],[2369,"arrow2::compute::arity_assign"],[2371,"arrow2::compute::bitwise"],[2378,"arrow2::compute::boolean"],[2387,"arrow2::compute::boolean_kleene"],[2393,"arrow2::compute::cast"],[2466,"arrow2::compute::comparison"],[2513,"arrow2::compute::comparison::binary"],[2529,"arrow2::compute::comparison::boolean"],[2546,"arrow2::compute::comparison::primitive"],[2563,"arrow2::compute::comparison::utf8"],[2579,"arrow2::compute::concatenate"],[2580,"arrow2::compute::contains"],[2581,"arrow2::compute::filter"],[2585,"arrow2::compute::hash"],[2591,"arrow2::compute::if_then_else"],[2592,"arrow2::compute::length"],[2594,"arrow2::compute::like"],[2602,"arrow2::compute::limit"],[2603,"arrow2::compute::merge_sort"],[2623,"arrow2::compute::nullif"],[2628,"arrow2::compute::partition"],[2629,"arrow2::compute::regex_match"],[2631,"arrow2::compute::sort"],[2674,"arrow2::compute::sort::row"],[2758,"arrow2::compute::substring"],[2762,"arrow2::compute::take"],[2764,"arrow2::compute::temporal"],[2782,"arrow2::compute::utf8"],[2787,"arrow2::compute::window"],[2788,"arrow2::datatypes"],[3039,"arrow2::error"],[3077,"arrow2::ffi"],[3127,"arrow2::ffi::mmap"],[3129,"arrow2::io"],[3140,"arrow2::io::avro"],[3143,"arrow2::io::avro::read"],[3157,"arrow2::io::avro::write"],[3162,"arrow2::io::csv"],[3165,"arrow2::io::csv::read"],[3271,"arrow2::io::csv::read_async"],[3394,"arrow2::io::csv::write"],[3425,"arrow2::io::flight"],[3436,"arrow2::io::ipc"],[3472,"arrow2::io::ipc::read"],[3597,"arrow2::io::ipc::read::OutOfSpecKind"],[3607,"arrow2::io::ipc::read::file_async"],[3621,"arrow2::io::ipc::read::stream_async"],[3634,"arrow2::io::ipc::write"],[3711,"arrow2::io::ipc::write::file_async"],[3724,"arrow2::io::ipc::write::stream_async"],[3758,"arrow2::io::json"],[3760,"arrow2::io::json::read"],[3765,"arrow2::io::json::write"],[3951,"arrow2::io::json_integration"],[4071,"arrow2::io::json_integration::read"],[4074,"arrow2::io::json_integration::write"],[4076,"arrow2::io::ndjson"],[4078,"arrow2::io::ndjson::read"],[4118,"arrow2::io::ndjson::write"],[4170,"arrow2::io::odbc"],[4173,"arrow2::io::odbc::read"],[4176,"arrow2::io::odbc::write"],[4189,"arrow2::io::orc"],[4191,"arrow2::io::orc::read"],[4193,"arrow2::io::parquet"],[4195,"arrow2::io::parquet::read"],[4648,"arrow2::io::parquet::read::ParquetType"],[4652,"arrow2::io::parquet::read::PrimitiveLogicalType"],[4656,"arrow2::io::parquet::read::indexes"],[4731,"arrow2::io::parquet::read::schema"],[4761,"arrow2::io::parquet::read::schema::ParquetType"],[4765,"arrow2::io::parquet::read::statistics"],[4780,"arrow2::io::parquet::write"],[5355,"arrow2::io::parquet::write::ParquetType"],[5359,"arrow2::io::print"],[5360,"arrow2::mmap"],[5362,"arrow2::offset"],[5445,"arrow2::scalar"],[5709,"arrow2::temporal_conversions"],[5752,"arrow2::trusted_len"],[5753,"arrow2::types"],[5977,"arrow2::types::simd"],[6374,"arrow2::util"],[6377,"dyn_clone::sealed"],[6378,"core::iter::traits::iterator"],[6379,"core::ops::function"],[6380,"std::path"],[6381,"core::convert"],[6382,"core::ffi::c_str"],[6383,"std::ffi::os_str"],[6384,"core::pin"],[6385,"core::convert"],[6386,"core::option"],[6387,"core::clone"],[6388,"core::cmp"],[6389,"core::cmp"],[6390,"std::io"],[6391,"ahash::random_state"],[6392,"core::ops::deref"],[6393,"core::ops::deref"],[6394,"core::hash"],[6395,"core::iter::traits::collect"],[6396,"core::result"],[6397,"std::io::error"],[6398,"std::io"],[6399,"core::marker"],[6400,"core::hash"],[6401,"core::iter::traits::exact_size"],[6402,"core::iter::traits::double_ended"],[6403,"core::task::wake"],[6404,"core::task::poll"],[6405,"core::future::future"],[6406,"std::io"],[6407,"alloc::alloc"],[6408,"alloc::vec"],[6409,"parquet_format_safe::thrift::varint::decode"],[6410,"std::io"],[6411,"core::fmt"],[6412,"core::ops::function"],[6413,"core::any"],[6414,"num_traits::ops::checked"],[6415,"num_traits::ops::checked"],[6416,"core::fmt"],[6417,"core::slice::iter"],[6418,"core::slice::iter"],[6419,"num_traits::ops::overflowing"],[6420,"num_traits::ops::saturating"],[6421,"num_traits::ops::wrapping"],[6422,"core::cmp"],[6423,"arrow_buffer::buffer::immutable"],[6424,"num_traits::ops::checked"],[6425,"core::ops::arith"],[6426,"core::ops::bit"],[6427,"num_traits::float"],[6428,"num_traits::cast"],[6429,"arrow_schema::field"],[6430,"arrow_schema::datatype"],[6431,"serde_json::error"],[6432,"json_deserializer::error"],[6433,"simdutf8::basic"],[6434,"odbc_api::error"],[6435,"chrono::format"],[6436,"csv::error"],[6437,"alloc::string"],[6438,"orc_format::error"],[6439,"avro_schema::error"],[6440,"alloc::collections"],[6441,"core::marker"],[6442,"avro_schema::schema"],[6443,"avro_schema::schema"],[6444,"serde::de"],[6445,"csv::reader"],[6446,"std::fs"],[6447,"csv::reader"],[6448,"csv::reader"],[6449,"csv::reader"],[6450,"csv"],[6451,"core::marker"],[6452,"csv_async::async_readers::ades_futures"],[6453,"csv_async::string_record"],[6454,"futures_io::if_std"],[6455,"csv_async::error"],[6456,"csv_async::async_readers"],[6457,"csv_async"],[6458,"arrow_format::flight::data"],[6459,"arrow_format::flight::data"],[6460,"arrow_format::ipc::generated::root::org::apache::arrow::flatbuf"],[6461,"arrow_format::ipc::generated::root::org::apache::arrow::flatbuf"],[6462,"serde::de"],[6463,"serde_json::value"],[6464,"alloc::string"],[6465,"odbc_api::buffers::columnar"],[6466,"odbc_api::result_set_metadata"],[6467,"odbc_api::buffers::any_column_buffer"],[6468,"odbc_api::buffers::any_column_buffer"],[6469,"orc_format::read::column"],[6470,"orc_format::proto"],[6471,"parquet2::indexes::index"],[6472,"parquet2::read::page"],[6473,"parquet_format_safe::parquet_format"],[6474,"parquet_format_safe::parquet_format"],[6475,"parquet2::parquet_bridge"],[6476,"core::array"],[6477,"core::num::error"],[6478,"parquet_format_safe::thrift::errors"],[6479,"snap::error"],[6480,"parquet_format_safe::parquet_format"],[6481,"futures_core::stream"],[6482,"parquet_format_safe::parquet_format"],[6483,"parquet_format_safe::parquet_format"],[6484,"parquet_format_safe::parquet_format"],[6485,"parquet2::parquet_bridge"],[6486,"parquet_format_safe::parquet_format"],[6487,"parquet_format_safe::thrift::protocol::stream"],[6488,"parquet_format_safe::parquet_format"],[6489,"chrono::naive::date"],[6490,"chrono::naive::datetime"],[6491,"chrono::duration"],[6492,"chrono::offset::fixed"],[6493,"chrono_tz::timezones"],[6494,"chrono::naive::time"],[6495,"chrono::datetime"]],"d":["A HashMap using RandomState to hash the items. (Requires …","The enum Either with variants Left and Right is a general …","A value of type L.","A value of type R.","","","","","Contains the Array and MutableArray trait objects …","","","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","","Convert &Either<L, R> to Either<&L, &R>.","","","","","contains Bitmap and MutableBitmap, containers of bool.","","","","","Contains Buffer, an immutable container for all Arrow …","","Contains Chunk, a container of Array where every array has …","","","","","","","","","contains a wide range of compute operations (e.g. …","","","Contains all metadata, such as PhysicalType, DataType, …","","","","","","","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","","","","","","","","","","","","","Defines Error, representing all errors returned by this …","Returns the left value","Returns the right value","","","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","contains FFI bindings to import and export Array via Arrow…","","","","Convert Either<L, R> to Either<R, L>.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Examples","This crates a hashmap from the provided iterator using …","Returns a reference to the value corresponding to the key.","Returns the key-value pair corresponding to the supplied …","Returns a mutable reference to the value corresponding to …","","Returns a reference to the value corresponding to the …","Inserts a key-value pair into the map.","","Calls U::from(self).","","Calls U::from(self).","","Extract the value of an either over two equivalent types.","","Convert the inner value to an iterator.","","","","Creates a consuming iterator visiting all the keys in …","Creates a consuming iterator visiting all the values in …","Contains modules to interface with other formats such as …","Return true if the value is the Left variant.","Return true if the value is the Right variant.","","Convert the left side of Either<L, R> to an Option<L>.","Apply the function f on the value in the Left variant if …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","","Map f over the contained value and return the result in the","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Apply the function f on the value in the Left variant if …","Apply the function f on the value in the Right variant if …","Memory maps regions defined on the IPC format into Array.","","","","","","","","","","","","","","This crates a hashmap using RandomState::new which obtains …","","","","Contains the declaration of Offset","","","","","","","","","","","","Removes a key from the map, returning the value at the key …","","","Convert the right side of Either<L, R> to an Option<R>.","Apply the function f on the value in the Right variant if …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","contains the Scalar trait object representing individual …","","","","Conversion methods for dates and times.","","","","Declares TrustedLen.","","","","","","","","Sealed traits and implementations to handle all physical …","Returns the left value","Returns the right value","Misc utilities used in different places in the crate.","This crates a hashmap with the specified capacity using …","","","Match PrimitiveType to standard Rust types","","","","","A trait representing an immutable Arrow array. Arrow …","Iterator of values of an ArrayAccessor.","Trait providing bi-directional conversion between arrow2 …","A BinaryArray is Arrow’s semantically equivalent of an …","Iterator of values of an BinaryArray.","A BooleanArray is Arrow’s semantically equivalent of an …","A type definition PrimitiveArray for days_ms","A type definition MutablePrimitiveArray for days_ms","An Array whose values are stored as indices. This Array is …","Trait denoting NativeTypes that can be used as keys of a …","The Arrow’s equivalent to an immutable …","The Arrow’s equivalent to an immutable …","A type definition PrimitiveArray for f16","A type definition MutablePrimitiveArray for f16","A type definition PrimitiveArray for f32","A type definition MutablePrimitiveArray for f32","A type definition PrimitiveArray for f64","A type definition MutablePrimitiveArray for f64","Trait that BinaryArray and Utf8Array implement for the …","A type definition PrimitiveArray for i128","A type definition MutablePrimitiveArray for i128","A type definition PrimitiveArray for i16","A type definition MutablePrimitiveArray for i16","A type definition PrimitiveArray for i256","A type definition MutablePrimitiveArray for i256","A type definition PrimitiveArray for i32","A type definition MutablePrimitiveArray for i32","A type definition PrimitiveArray for i64","A type definition MutablePrimitiveArray for i64","A type definition PrimitiveArray for i8","A type definition MutablePrimitiveArray for i8","The corresponding IntegerType of this key","An Array semantically equivalent to …","Iterator of values of a ListArray.","An array representing a (key, value), both of arbitrary …","A type definition PrimitiveArray for months_days_ns","A type definition MutablePrimitiveArray for months_days_ns","A trait describing a mutable array; i.e. an array whose …","The Arrow’s equivalent to Vec<Option<Vec<u8>>>. …","A MutableArray that builds a BinaryArray. It differs from …","The Arrow’s equivalent to Vec<Option<bool>>, but with …","A mutable, strong-typed version of DictionaryArray.","The Arrow’s equivalent to a mutable …","The mutable version of FixedSizeListArray.","The mutable version of ListArray.","A distinct type to disambiguate clashing methods","The Arrow’s equivalent to Vec<Option<T>> where T is …","Converting a MutableStructArray into a StructArray is O(1).","A MutableArray that builds a Utf8Array. It differs from …","A MutableArray that builds a Utf8Array. It differs from …","The concrete Array of DataType::Null.","A PrimitiveArray is Arrow’s semantically equivalent of …","A trait describing the ability of a struct to receive new …","A StructArray is a nested Array with an optional validity …","A trait describing the ability of a struct to create …","A trait describing the ability of a struct to extend from …","A trait describing the ability of a struct to receive new …","A type definition PrimitiveArray for u16","A type definition MutablePrimitiveArray for u16","A type definition PrimitiveArray for u32","A type definition MutablePrimitiveArray for u32","A type definition PrimitiveArray for u64","A type definition MutablePrimitiveArray for u64","A type definition PrimitiveArray for u8","A type definition MutablePrimitiveArray for u8","UnionArray represents an array whose each slot can contain …","A Utf8Array is arrow’s semantic equivalent of an …","Iterator of values of an Utf8Array.","","","","","","","","","","","","","","","","","","","","","","","","","","If the key type always can be converted to usize.","If the key type always can be converted to usize.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the validity of this array.","Applies a function f to the values of this array, cloning …","Applies a function f to the values of this array, cloning …","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Arcs this array into a std::sync::Arc<dyn Array>.","Converts itself to a reference of Any, which enables …","Convert to Any, to enable dynamic casting.","","","","","","","","","","","","","","","","","","","","","","","","","Converts itself to a mutable reference of Any, which …","","","","","","","","","","","","","Convert itself to an (immutable) atomically reference …","","","","","","","","","","","","Convert itself to an (immutable) Array.","","","","","","","","","","","","","Convert to mutable Any, to enable dynamic casting.","","","","","","","","","","","","","","Represents this key as a usize.","Represents this key as a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Boxes this array into a Box<dyn Array>.","Returns the capacity in number of items","Returns the capacity of this array","Returns the capacity of this MutablePrimitiveArray.","Reserves additional elements and additional_values on the …","Returns the capacity in number of items","","","","","","","","","","","","","","","Clones a dynamic Array.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The DataType of the Array. In combination with …","The DataType of the array.","","","","Returns the DataType of this array.","","","Returns the arrays’ DataType.","","","Returns the DataType of this DictionaryArray","","","","","","","","","","","","Returns the arrays’ DataType.","","","","","","","Returns the DataType of this array.","","","","","","","","","","","Returns the default DataType of this container: …","Returns the default DataType, DataType::Binary or …","Returns the default DataType of this container: …","Returns a default DataType of this array, which depends on …","Returns a DataType consistent with FixedSizeListArray.","Returns a default DataType: inner field is named “item”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Logically compares two Arrays. Two arrays are logically …","","","","","","","Extends the MutablePrimitiveArray with a constant","Extend with a fallible iterator","Extend with a fallible iterator","Extend with a fallible iterator","Extend with a fallible iterator","Extends the MutablePrimitiveArray from a slice","Extends the MutableBinaryValuesArray from a TrustedLen","Extends the MutableBinaryArray from an iterator of …","Extends the MutableBooleanArray from an iterator of …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of trusted …","Extends the MutableUtf8ValuesArray from a TrustedLen","Extends MutableBinaryValuesArray from an iterator of …","Extends the MutableBinaryArray from an iterator of …","Extends the MutableBooleanArray from an iterator of …","Extends the MutablePrimitiveArray from an iterator of …","Extends MutableUtf8Array from an iterator of trusted len.","Extends MutableUtf8ValuesArray from an iterator of trusted …","Extends the MutableBinaryArray from an iterator of trusted …","Extends the MutableBooleanArray from an iterator of values …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of values of …","Extends the MutableBinaryArray from an iterator of values …","Extends the MutableBooleanArray from an iterator of values …","Extends the MutablePrimitiveArray from an iterator of …","Extends the MutableUtf8Array from an iterator of values of …","Extends the MutableBinaryArray from an iterator of values. …","Extends the MutableUtf8Array from an iterator of values. …","Returns the field (guaranteed to be a Struct)","Returns the fields of this StructArray.","The fields.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Creates a new MutableBinaryArray from a slice of optional …","Returns the argument unchanged.","","","","Creates a new BinaryArray from a slice of optional &[u8].","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new MutableBooleanArray out of a slice of …","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new MutableFixedSizeBinaryArray from a slice of …","Creates a new FixedSizeBinaryArray from a slice of …","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a new MutableUtf8Array from a slice of optional …","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns a new Utf8Array from a slice of &str.","Returns the argument unchanged.","Convert an arrow_data::ArrayData to arrow2 Array","Create this Array from [ArrayData]","","","","","","","","Create this array from ArrayData","","","","","Creates a [PrimitiveArray] from its internal …","Creates a [BooleanArray] from its internal representation. …","Creates a [PrimitiveArray] from its internal …","","","","","","Creates a FixedSizeBinaryArray from an iterator of …","","","","","","Creates a new MutableBinaryArray from a Iterator of &[u8].","Returns a new BinaryArray from a Iterator of &[u8].","Creates a new MutableUtf8Array from a Iterator of &str.","Creates a new Utf8Array from a Iterator of &str.","Creates a new BinaryArray from slices of &[u8].","Creates a new MutableBooleanArray from a slice of bool.","Creates a new BooleanArray from a slice of bool.","Creates a FixedSizeBinaryArray from a slice of arrays of …","Creates a MutablePrimitiveArray from a slice of values.","Creates a (non-null) PrimitiveArray from a slice of values.","Returns a Utf8Array from a slice of &str.","Creates a MutableBinaryValuesArray from a TrustedLen","Creates a MutableBinaryArray from an iterator of trusted …","Creates a BinaryArray from a TrustedLen","Creates a BooleanArray from a TrustedLen.","Creates a BooleanArray from a TrustedLen.","Creates a MutablePrimitiveArray from a TrustedLen.","Creates a PrimitiveArray from a TrustedLen of optional …","Creates a MutableUtf8Array from an iterator of trusted …","Creates a MutableUtf8ValuesArray from a TrustedLen","Creates a Utf8Array from an iterator of trusted length.","Returns a new MutableBinaryValuesArray from an iterator of …","Creates a MutableBinaryArray from an iterator of trusted …","Creates a BinaryArray from an iterator of trusted length.","Creates a BooleanArray from an iterator of trusted length. …","Creates a BooleanArray from an iterator of trusted length. …","Creates a MutablePrimitiveArray from an iterator of …","Creates a PrimitiveArray from an iterator of optional …","Creates a MutableUtf8Array from an iterator of trusted …","Returns a new MutableUtf8ValuesArray from an iterator of …","Creates a Utf8Array from an iterator of trusted length.","Creates a new BinaryArray from a TrustedLen of &[u8].","Returns a BinaryArray from an iterator of trusted length.","Creates a new MutableBooleanArray from an TrustedLen of …","Creates a new BooleanArray from an TrustedLen of bool.","Creates a new MutablePrimitiveArray out an iterator over …","Creates a (non-null) PrimitiveArray from a TrustedLen of …","Creates a new MutableUtf8Array from a TrustedLen of &str.","Returns a (non-null) Utf8Array created from a TrustedLen …","Creates a new BinaryArray from a TrustedLen of &[u8].","Creates a new MutableBooleanArray from an TrustedLen of …","Creates a new BooleanArray from an TrustedLen of bool. Use …","Creates a new MutablePrimitiveArray from an iterator over …","Creates a new PrimitiveArray from an iterator over values","Creates a MutableUtf8Array from an iterator of trusted …","Creates an empty MutableDictionaryArray preloaded with a …","Creates a (non-null) PrimitiveArray from an iterator of …","Creates a (non-null) MutablePrimitiveArray from a vector …","Creates a (non-null) PrimitiveArray from a vector of …","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns the element at index i or None if it is null","Returns a the inner Field","Returns a the inner DataType","Returns a function that writes the element of array at …","Returns the fields the DataType::Struct.","Returns all fields from DataType::Union.","Returns an option of a mutable reference to the values of …","Returns a function that writes the value of the element of …","Contains the trait Growable and corresponding concreate …","Returns the index and slot of the field to select from …","Returns the index and slot of the field to select from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts itself into an Array.","Converts itself into an Array.","converts itself into Arc<dyn Array>","Converts itself into an Array.","Converts itself into an Array.","Converts itself into an Array.","Converts itself into an Array.","converts itself into Box<dyn Array>","converts itself into Box<dyn Array>","Deconstructs the StructArray into its individual …","Extract the low-end APIs from the MutableUtf8Array.","Creates an empty MutableDictionaryArray retaining the same …","Extract the low-end APIs from the MutableBinaryValuesArray.","Returns its internal representation","Returns its internal representation","Extract the low-end APIs from the MutablePrimitiveArray.","Returns its internal representation","Extract the low-end APIs from the MutableStructArray.","Extract the low-end APIs from the MutableUtf8ValuesArray.","Returns its internal representation","","","","","","","","","","","","","","","","","","","","Try to convert this BinaryArray to a MutableBinaryArray","Try to convert this BooleanArray to a MutableBooleanArray","Try to convert this PrimitiveArray to a …","Try to convert this Utf8Array to a MutableUtf8Array","whether the array is empty","Whether the array is empty.","Returns whether slot i is null.","Returns whether slot i is null.","Returns whether the values of this DictionaryArray are …","Returns whether the DataType::Union is sparse or not.","Returns whether slot i is valid.","Whether index is valid / set.","Returns an iterator of &[u8]","Returns an iterator of Option<&[u8]>","Returns an iterator of Option<&[u8]> over every element of …","Returns an iterator over the optional values of this …","Returns an iterator over the optional values of this …","Returns an iterator of Option<Box<dyn Scalar>>.","constructs a new iterator","constructs a new iterator","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator of Option<Box<dyn Array>>","Returns an iterator over Option<T>","Returns an iterator over the values and validity, …","Returns an iterator of Option<Box<dyn Array>>","constructs a new iterator","Returns an iterator of Option<&str>","Returns an iterator of &str","Returns an iterator of Option<&str>","Returns an iterator over the the optional values of …","Returns iterator over the values of …","Returns the keys’ value of the DictionaryArray as usize","Returns the dictionary keys","Returns the keys of the DictionaryArray. These keys can be …","Returns an iterator of the keys’ of the DictionaryArray …","Returns an iterator of the keys’ values of the …","The length of the Array. Every array has a length …","The length of the array.","Returns the length of this array","","","","Returns the length of this array","","Returns the length of this array","","","Returns the length of this array","","Returns the length of this array","","","Returns the length of this array","The length of this array","","","Returns the length of this array","Returns the length of this array","","Returns the length of this array","","","Returns the length of this array","","","","Returns the length of this array","","","","Returns the length of this array","","Returns the length of this array","","Returns the length of this array","","Returns the length of this array","","","","","","","","","","","","","","","","","","The values as a mutable reference","The values","The mutable values","Returns an empty MutableBinaryValuesArray.","Creates a new empty MutableBinaryArray.","Alias for unwrapping Self::try_new","Creates an new empty MutableBooleanArray.","Alias to Self::try_new().unwrap()","Creates an empty MutableDictionaryArray.","Creates a new empty MutableFixedSizeBinaryArray.","Creates a new FixedSizeBinaryArray.","Creates a new MutableFixedSizeListArray from a MutableArray…","Alias to Self::try_new(...).unwrap()","Creates a new empty MutableListArray.","Creates a new ListArray.","Creates a new MapArray.","Returns a new NullArray.","Returns a new MutableNullArray.","Creates a new empty MutablePrimitiveArray.","Alias for Self::try_new(..).unwrap().","Creates a new MutableStructArray.","Returns a new StructArray","Returns a new UnionArray.","Initializes a new empty MutableUtf8Array.","Returns an empty MutableUtf8ValuesArray.","Creates a new Utf8Array.","Creates a new ArrayValuesIter","Creates an empty BinaryArray, i.e. whose .len is zero.","Returns a new empty BooleanArray.","Returns a new empty DictionaryArray.","Returns a new empty FixedSizeBinaryArray.","Returns a new empty FixedSizeListArray.","Returns a new empty ListArray.","Returns a new empty MapArray.","Returns a new empty NullArray.","Returns a new empty (zero-length) PrimitiveArray.","Creates an empty StructArray.","Creates a new empty UnionArray.","Returns a new empty Utf8Array.","Creates a new Array with a Array::len of 0.","Creates a new MutableFixedSizeListArray from a MutableArray…","Creates a new MutableListArray from a MutableArray and …","Creates a new MutableListArray from a MutableArray, Offsets…","Creates an null BinaryArray, i.e. whose …","Returns a new BooleanArray whose all slots are null / None.","Returns an DictionaryArray whose all elements are null","Returns a new null FixedSizeBinaryArray.","Returns a new null FixedSizeListArray.","Returns a new null ListArray.","Returns a new null MapArray of length.","Returns a new NullArray.","Returns a new PrimitiveArray where all slots are null / …","Creates a null StructArray of length length.","Creates a new null UnionArray.","Returns a new Utf8Array whose all slots are null / None.","Creates a new Array of DataType data_type and length. The …","Create a MutableUtf8Array out of low-end APIs.","Returns a MutableUtf8ValuesArray created from its internal …","Creates a new Utf8Array without checking for offsets …","Creates a new MutableListArray from a MutableArray and …","Creates a new MutableFixedSizeListArray from a MutableArray…","Creates a new MutableListArray from a MutableArray.","","","","The number of null slots on this Array.","The offsets of the array","returns its offsets.","returns its offsets.","Returns the offsets of this BinaryArray.","","The offsets","The offsets [Buffer].","returns the offsets","The optional offsets.","returns its offsets.","returns its offsets.","Returns the offsets of this Utf8Array.","","Contains functions and function factories to order values …","","","","","","","Pop the last entry from MutableBinaryValuesArray. This …","Pop the last entry from MutableBinaryArray. This function …","Pop an entry from MutableBooleanArray. Note If the values …","Pop the last entry from MutableFixedSizeBinaryArray. This …","Pop a value from the array. Note if the values is empty, …","Pop the last entry from MutableUtf8Array. This function …","Pop the last entry from MutableUtf8ValuesArray. This …","Pushes a new item to the array.","Pushes a new element to the array.","Pushes a new entry to MutableBooleanArray.","pushes a new entry to MutableFixedSizeBinaryArray.","Adds a new value to the array.","Call this once for each “row” of children you push.","Pushes a new element to the array.","Pushes a new item to the array.","Adds a new null element to the array.","","","","","pushes a null value","","","","","","","","","Push a new element that holds the invariants of the struct.","Safety","Needs to be called when a valid value was extended to this …","","","Reserves additional slots to its capacity.","Reserves additional elements and additional_values on the …","","","Reserves additional elements and additional_values on the …","","Reserves additional slots.","Reserves additional slots.","","","Reserves additional slots.","","Reserves additional slots.","Reserves additional slots.","","","","Reserves additional entries.","Reserves additional entries.","","Reserves additional elements and additional_values on the …","","","Reserves additional elements and additional_values on the …","","","","","","","","","","Sets position index to value. Note that if it is the first …","Sets position index to value. Note that if it is the first …","Sets position index to value. Note that if it is the first …","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of the keys of this DictionaryArray.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity.","Sets the validity of this array.","Sets the validity of this array.","Sets the validity.","Sets the validity of this array.","Sets the values of this BooleanArray.","Sets values.","Update the values of this PrimitiveArray.","Shrink the array to fit its length.","Shrinks the capacity of the MutableBinaryValuesArray to …","","Shrinks the capacity of the MutableBinaryArray to fit its …","","Shrinks the capacity of the MutableBooleanArray to fit its …","","","Shrinks the capacity of the MutableDictionaryArray to fit …","Shrinks the capacity of the MutableFixedSizeBinaryArray to …","","","Shrinks the capacity of the MutableFixedSizeListArray to …","","Shrinks the capacity of the MutableListArray to fit its …","","Shrinks the capacity of the MutablePrimitiveArray to fit …","","Shrinks the capacity of the MutableStructArray to fit its …","","Shrinks the capacity of the MutableUtf8Array to fit its …","","","Shrinks the capacity of the MutableUtf8ValuesArray to fit …","returns the (fixed) size of the MutableFixedSizeBinaryArray…","Returns the size","Returns the size (number of elements per slot) of this …","Returns the size (number of elements per slot) of this …","","Slices this Array.","Slices this BinaryArray.","","","Slices this BooleanArray.","Slices this DictionaryArray.","","","Slices this FixedSizeBinaryArray.","","Slices this FixedSizeListArray.","","Slices this ListArray.","","Returns a slice of this MapArray.","Returns a slice of the NullArray.","","","Slices this PrimitiveArray by an offset and length.","","Slices this StructArray.","Returns a slice of this UnionArray.","","Slices this Utf8Array.","","Slices the Array.","Slices this BinaryArray.","","Slices this BooleanArray.","","Slices this DictionaryArray.","","Slices this FixedSizeBinaryArray.","","Slices this FixedSizeListArray.","","Slices this ListArray.","","","Returns a slice of this MapArray.","Returns a slice of the NullArray.","","Slices this PrimitiveArray by an offset and length.","","Slices this StructArray.","","","Returns a slice of this UnionArray.","Slices this Utf8Array.","","Returns a slice of this Array.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns a slice of this Array.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","Returns this array sliced.","","","","Returns a new FixedSizeBinaryArray with a different …","Changes the arrays’ DataType, returning a new …","Returns a new PrimitiveArray with a different logical type.","Clone a &dyn Array to an owned Box<dyn Array>.","","","","","","","","","","","","","Convert an arrow2 Array to arrow_data::ArrayData","Convert this Array into [ArrayData]","","","","","","","","Convert this array into arrow_data::ArrayData","","","","","Same as into_empty but clones the inner value map instead …","","","","","","","","","","","","","","","","","","","","","","","Creates an empty MutableDictionaryArray from a given empty …","Fallible version of Extend::extend.","","","This is infalible and is implemented for consistency with …","","","","This is infalible and is implemented for consistency with …","","","Expand this array, using elements from the underlying …","Tries to extend itself with elements from other, failing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new MutableBinaryValuesArray from an iterator.","Creates a new MutableFixedSizeBinaryArray from an iterator …","Creates a FixedSizeBinaryArray from an fallible iterator …","Returns a new MutableUtf8ValuesArray from an iterator.","Returns a new DictionaryArray.","Creates a MutableBinaryArray from an falible iterator of …","Creates a BinaryArray from an fallible iterator of trusted …","Creates a BooleanArray from a TrustedLen.","Creates a BooleanArray from a TrustedLen.","Creates a MutablePrimitiveArray from an fallible iterator …","Creates a MutableUtf8Array from an falible iterator of …","Creates a Utf8Array from an fallible iterator of trusted …","Creates a MutableBinaryArray from an falible iterator of …","Creates a BinaryArray from an falible iterator of trusted …","Creates a BooleanArray from an falible iterator of trusted …","Creates a BooleanArray from an falible iterator of trusted …","Creates a MutablePrimitiveArray from an fallible iterator …","Creates a MutableUtf8Array from an falible iterator of …","Creates a Utf8Array from an falible iterator of trusted …","Returns a the inner Field","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a MutableBinaryValuesArray created from its …","Returns a MutableBinaryArray created from its internal …","Returns a BinaryArray created from its internal …","The canonical method to create a MutableBooleanArray out …","The canonical method to create a BooleanArray out of …","Returns a new DictionaryArray.","Creates a new MutableFixedSizeBinaryArray.","Creates a new FixedSizeBinaryArray.","Creates a new FixedSizeListArray.","Creates a new ListArray.","Returns a new MapArray.","Returns a new NullArray.","The canonical method to create a MutablePrimitiveArray out …","The canonical method to create a PrimitiveArray out of its …","Create a MutableStructArray out of low-end APIs.","Returns a new StructArray.","Returns a new UnionArray.","Returns a MutableUtf8Array created from its internal …","Returns a MutableUtf8ValuesArray created from its internal …","Returns a Utf8Array created from its internal …","Returns a new DictionaryArray.","Creates a new Utf8Array without checking for offsets …","Tries to push a new element.","","","This is infalible and is implemented for consistency with …","","tries to push a new entry to MutableFixedSizeBinaryArray.","","","This is infalible and is implemented for consistency with …","","","Needs to be called when a valid value was extended to this …","Needs to be called when a valid value was extended to this …","","","","","","","","","","","","","","","","","","","","","","","","","","The types.","The validity of the Array: every array has an optional …","The optional validity of the array.","","","The optional validity.","","","Returns the optional validity.","","","","The optional validity. Equivalent to self.keys().validity()…","","","The optional validity.","","","The optional validity.","","The optional validity.","","","","","","","Returns the optional validity.","","","The optional validity.","","","","The optional validity.","","Returns the value of the element at index i.","Returns the element at index i","Returns the value at index i","Returns the value of the DictionaryArray at position i.","Returns the element at index i as &[u8]","Returns value at position i.","Returns the Vec<T> at position i.","Returns the element at index i","Returns the element at index i.","Returns the value at slot i.","Return the ith child array.","Returns the slot index as a Scalar.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the element at index i","Returns the element at index i as bool","Returns the element at index i as &[u8]","Returns the element at index i as &str","Returns the Vec<T> at position i.","Returns the element at index i as &str","Returns the element at index i.","Returns the value at index i. The value on null slots is …","Returns the slot index as a Scalar.","Returns the value of the element at index i, ignoring the …","Returns the value of the element at index i.","Returns the value of the element at index i, ignoring the …","The values of the array","returns its values.","returns its values.","","Returns the values of this BinaryArray.","Returns its values.","The values Bitmap. Values on null slots are undetermined …","returns a reference to the inner values.","Returns the values of the DictionaryArray.","Returns its values.","Returns the values allocated on this FixedSizeBinaryArray.","The inner values","Returns the inner array.","The values","The values.","Returns its values.","The values Buffer. Values on null slots are undetermined …","The values","Returns the values of this StructArray.","returns its values.","returns its values.","","Returns the values of this Utf8Array.","Returns an iterator over the values of this array","Returns an iterator of &[u8] over every element of this …","Returns an iterator over the values of this …","Returns an iterator over the values of this BooleanArray.","Returns an iterator of Box<dyn Scalar>","Returns iterator over the values of FixedSizeBinaryArray","Returns an iterator of Box<dyn Array>","Returns an iterator of Box<dyn Array>","Returns an iterator of Box<dyn Array>","Returns an iterator of T","Returns an iterator of the values, &T, ignoring the arrays…","Returns an iterator of Box<dyn Array>","Returns an iterator of &str","Returns an iterator of &str","Returns an iterator over the the values [V::IterValue].","Returns a mutable slice of values.","Returns a mutable slice of values.","Initializes a new MutableBinaryValuesArray with a …","Initializes a new MutableBinaryArray with a pre-allocated …","Initializes a new MutableUtf8Array with a pre-allocated …","Initializes a new MutableUtf8ValuesArray with a …","Initializes a new MutableBinaryValuesArray with a …","Initializes a new MutableBinaryArray with a pre-allocated …","Creates an new MutableBooleanArray with a capacity of …","Creates a new MutableFixedSizeBinaryArray with capacity …","Creates a new MutableListArray with a capacity.","Creates a new MutablePrimitiveArray with a capacity.","Initializes a new MutableUtf8Array with a pre-allocated …","Initializes a new MutableUtf8ValuesArray with a …","Creates a new MutablePrimitiveArray from a capacity and …","Clones this Array with a new new assigned bitmap.","Returns this array with a new validity.","","Returns this array with a new validity.","Returns this array with a new validity.","","Returns this DictionaryArray with a new validity.","","","Returns this array with a new validity.","Returns this array with a new validity.","","Returns this array with a new validity.","","Returns this array with a new validity.","","","","Returns this array with a new validity.","","Returns this array with a new validity.","","","Returns this array with a new validity.","Returns a clone of this BooleanArray with new values.","Returns this PrimitiveArray with new values.","","","","Describes a struct that can be extended from slices of …","Concrete Growable for the BinaryArray.","Concrete Growable for the BooleanArray.","Concrete Growable for the DictionaryArray.","Concrete Growable for the FixedSizeBinaryArray.","Concrete Growable for the FixedSizeListArray.","Concrete Growable for the ListArray.","Concrete Growable for the MapArray.","Concrete Growable for the NullArray.","Concrete Growable for the PrimitiveArray.","Concrete Growable for the StructArray.","Concrete Growable for the UnionArray.","Concrete Growable for the Utf8Array.","","","","","","","","","","","","","Converts this Growable to an Arc<dyn Array>, thereby …","Converts this Growable to an Box<dyn Array>, thereby …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extends this Growable with elements from the bounded Array …","","","","","","","","","","","","","Extends this Growable with null elements, disregarding the …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The current length of the Growable.","","","","","","","","","","","","","Creates a new Growable from an arbitrary number of Arrays.","Creates a new GrowableBinary bound to arrays with a …","Creates a new GrowableUnion bound to arrays with a …","Creates a new GrowableBoolean bound to arrays with a …","Creates a new GrowableFixedSizeBinary bound to arrays with …","Creates a new GrowableNull.","Creates a new GrowablePrimitive bound to arrays with a …","Creates a new GrowableList bound to arrays with a …","Creates a new GrowableMap bound to arrays with a …","Creates a new GrowableStruct bound to arrays with a …","Creates a new GrowableFixedSizeList bound to arrays with a …","Creates a new GrowableUtf8 bound to arrays with a …","Creates a new GrowableDictionary bound to arrays with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare the values at two arbitrary indices in two arrays.","returns a comparison function that compares values at two …","Total order of all native types whose Rust implementation …","implements comparison using IEEE 754 total ordering for f32","implements comparison using IEEE 754 total ordering for f64","An immutable container semantically equivalent to …","This crates’ equivalent of std::vec::IntoIter for Bitmap.","A container of booleans. MutableBitmap is semantically …","","","","Compute bitwise AND operation","Returns the byte slice of this Bitmap.","Returns the slice of bytes of this MutableBitmap. Note …","Apply a bitwise operation op to two inputs and return the …","Apply a bitwise binary operation to a MutableBitmap.","","","","","","","","","","","","","","","","Returns the capacity of MutableBitmap in number of bits.","Creates a Vec<u8> from a TrustedLen of BitChunk.","Returns an iterator over bits in bit chunks BitChunk.","Empties the MutableBitmap.","","","","","","","","","","","Extends MutableBitmap by additional values of constant …","Extends the MutableBitmap from a Bitmap.","Extends the MutableBitmap from a slice of bytes with …","Extends the MutableBitmap from a slice of bytes with …","Extends self from a TrustedLen iterator.","Extends self from an iterator of trusted len.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Creates a Vec from an Iterator of BitChunk.","Creates a [Bitmap] from its internal representation. This …","Creates a [Bitmap] from its internal representation. This …","","","Initializes a MutableBitmap with all values set to valid/ …","Initializes a zeroed MutableBitmap.","Create a new Bitmap from an arrow NullBuffer","Creates a new Bitmap from an iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from an iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from a slice and length.","Alias for Bitmap::try_new().unwrap() This function is O(1)","Initializes a MutableBitmap from a Vec<u8> and a length. …","Returns whether the bit at position i is set.","Returns whether the position index is set.","Returns whether the bit at position i is set.","Unsafely returns whether the bit at position i is set.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns its internal representation","","","","","Converts this Bitmap to MutableBitmap, returning itself if …","Returns whether Bitmap is empty","Returns whether MutableBitmap is empty.","Returns a new iterator of bool over this bitmap","constructs a new iterator over the bits of MutableBitmap.","Returns the length of the Bitmap.","Returns the length of the MutableBitmap.","Converts this Bitmap into a MutableBitmap, cloning its …","Initializes an empty Bitmap.","Creates a new IntoIter from a Bitmap","Initializes an empty MutableBitmap.","Initializes an new Bitmap filled with set/unset values.","Initializes an new Bitmap filled with set values.","Initializes an new Bitmap filled with unset values.","","","","","","Returns the number of unset bits on this Bitmap.","Returns the number of unset bits on this MutableBitmap.","Counts the nulls (unset bits) starting from offset bits …","Compute bitwise OR operation","Pop the last bit from the MutableBitmap. Note if the …","Pushes a new bit to the MutableBitmap, re-sizing it if …","Pushes a new bit to the MutableBitmap","Apply a bitwise operation op to four inputs and return the …","Reserves additional bits in the MutableBitmap, potentially …","Sets the position index to value","Sets the position index to value","Shrinks the capacity of the MutableBitmap to fit its …","","Slices self, offsetting by offset and truncating up to …","Slices self, offseting by offset and truncating up to …","Slices self, offsetting by offset and truncating up to …","Slices self, offseting by offset and truncating up to …","Apply a bitwise operation op to three inputs and return …","","","","","","","Creates a new Bitmap from a fallible iterator of booleans.","Creates a new MutableBitmap from an iterator of booleans.","Creates a new Bitmap from a fallible iterator of booleans.","Creates a new MutableBitmap from an falible iterator of …","","","","Initializes a new Bitmap from vector of bytes and a length.","Initializes a new MutableBitmap from a Vec<u8> and a …","","","","Apply a bitwise operation op to one input and return the …","Applies a function to every bit of this MutableBitmap in …","Returns the number of unset bits on this Bitmap.","Returns the number of unset bits on this MutableBitmap.","General utilities for bitmaps representing items where LSB …","Initializes a pre-allocated MutableBitmap with capacity …","Compute bitwise XOR operation","A chunk of bits. This is used to create masks of a given …","Trait representing an exact iterator over bytes in BitChunk…","This struct is used to efficiently iterate over bit masks …","An iterator over a slice of bytes in BitChunks.","An iterator over mutable slices of bytes of exact size.","An iterator over bits according to the LSB, i.e. the bytes …","There are null values","There are no null values","Iterator over a bitmap that returns slices of set regions …","An Iterator over Option<T> This enum can be used in two …","An Iterator over validity and values.","","","","","","","","","","","","","","","","","","","Returns the number of bytes required to hold bits bits.","","","","","","","","","Returns the number of zero bits in the slice offsetted by …","Formats bytes taking into account an offset and length of …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","convert itself from bytes.","Returns whether bit at position i in data is set","Returns whether bit at position i in data is set or not.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns whether there are still elements in this iterator","Returns whether bit at position i in byte is set or not","Returns the number of chunks of this iterator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new BitChunksExact.","Creates a BitChunks.","Returns a new BitChunksExactMut","Creates a new BitmapIter.","Creates a new SlicesIterator","Creates a new ZipValidityIter.","Returns a new ZipValidity","Returns a new ZipValidity and drops the validity if all …","","","","","","","","","","","","","","The remainder of the iterator.","Returns the remaining BitChunk. It is zero iff len / 8 == 0…","","","Returns the remainder BitChunk.","The remainder slice","An iterator over individual items of the remainder","An iterator over individual items of the remainder","The number of items in the remainder","","Returns the remainder bits in BitChunks::remainder.","","The length of the remainder slice in bits.","Sets bit at position i in byte","Sets bit at position i in data","Sets bit at position i in data without doing bound checks","","","","","","","Returns the total number of slots. It corresponds to the …","convert itself into bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","Unwrap into an iterator that has null values.","Unwrap into an iterator that has no null values.","Buffer is a contiguous memory region that can be shared …","Bytes representation.","","Returns the byte slice stored in this buffer","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a [Bitmap] from its internal representation. This …","","Returns a mutable reference to its underlying Vec, if …","Returns a mutable reference to its slice, if possible.","Calls U::from(self).","Calls U::from(self).","Returns its internal representation","","Returns a mutable reference to its underlying Vec, if …","Returns whether the buffer is empty.","Returns whether underlying data is sliced. If sliced the …","Returns the number of bytes in the buffer","Creates an empty Buffer.","Returns the offset of this buffer.","Safety","Get the strong count of underlying Arc data buffer.","Get the weak count of underlying Arc data buffer.","Slices this buffer starting at offset.","Slices this buffer starting at offset.","Returns a new Buffer that is a slice of this buffer …","Returns a new Buffer that is a slice of this buffer …","","","","","","","","A vector of trait objects of Array where every item has …","","returns the Arrays in Chunk","","","","","returns the Arrays in Chunk","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Consumes Chunk into its underlying arrays. The arrays are …","returns whether the columns have any rows","returns the number of rows of every array","Creates a new Chunk.","","","","Creates a new Chunk.","","Contains different aggregation functions","Defines basic arithmetic kernels for PrimitiveArrays.","Defines kernels suitable to perform operations to …","Defines generics suitable to perform operations to …","Contains bitwise operators: or, and, xor and not.","null-preserving operators such as and, or and not.","Boolean operators of Kleene logic.","Defines different casting operators such as cast or …","Contains comparison operators","Contains the concatenate kernel","Declares the contains operator","Contains operators to filter arrays such as filter.","Contains the hash and typed (e.g. hash_primitive) …","Contains the operator if_then_else.","Defines kernel for length of composite arrays","Contains “like” operators such as like_utf8 and …","Contains the operator limit.","Functions to perform merge-sorts.","Contains the operator nullif.","Defines partition kernel for crate::array::Array","Contains regex matching operators regex_match and …","Contains operators to sort individual and slices of Arrays.","Defines kernel to extract a substring of a [Large…","Defines take kernel for Array","Defines temporal kernels for time and date related …","Defines common maps to a Utf8Array","Defines windowing functions, like shifting","The maximum value","The minimum value","Trait describing a type describing multiple lanes with an …","Object that can reduce itself to a number. This is used in …","Whether max supports data_type","Whether min supports data_type","Whether sum supports data_type","Returns the total (heap) allocated size of the array in …","Returns the maximum of Array. The scalar is null when all …","Returns the maximum value in the binary array, according …","Returns the maximum value in the boolean array","reduce itself to the minimum","lane-wise maximum between two instances","Returns the maximum value in the array, according to the …","Returns the maximum value in the string array, according …","Returns the minimum of Array. The scalar is null when all …","Returns the minimum value in the binary array, according …","Returns the minimum value in the boolean array.","reduce itself to the maximum","lane-wise minimum between two instances","Returns the minimum value in the array, according to the …","Returns the minimum value in the string array, according …","returns a new instance with all lanes equal to MAX","returns a new instance with all lanes equal to MIN","Reduces this element to a single value.","Returns the sum of all elements in array as a Scalar of …","Returns the sum of values in the array.","Compute the sum of a slice","Defines basic addition operation for primitive arrays","Defines checked addition operation for primitive arrays","Defines checked division operation for primitive arrays","Defines checked multiplication operation for primitive …","Defines checked reminder operation for primitive arrays","Defines checked subtraction operation for primitive arrays","Defines basic division operation for primitive arrays","Defines basic multiplication operation for primitive arrays","Defines Overflowing addition operation for primitive arrays","Defines Overflowing multiplication operation for primitive …","Defines Overflowing subtraction operation for primitive …","Defines basic reminder operation for primitive arrays","Defines saturating addition operation for primitive arrays","Defines saturating multiplication operation for primitive …","Defines saturating subtraction operation for primitive …","Defines basic subtraction operation for primitive arrays","Defines wrapping addition operation for primitive arrays","Defines wrapping multiplication operation for primitive …","Defines wrapping subtraction operation for primitive arrays","Adds two Arrays.","Adds itself to rhs","Adds an Array and a Scalar.","Contains arithemtic functions for PrimitiveArrays.","Returns whether two DataTypes can be added by add.","Returns whether two DataTypes can be divided by div.","Returns whether two DataTypes can be multiplied by mul.","Whether neg is supported for a given DataType","Returns whether two DataTypes “can be remainder” by rem…","Returns whether two DataTypes can be subtracted by sub.","Checked add","checked division","checked multiplication","checked remainder","checked subtraction","Defines the arithmetic kernels for Decimal PrimitiveArrays…","Divide of two Arrays.","division","Divide an Array with a Scalar.","Multiply two Arrays.","multiplication","Multiply an Array with a Scalar.","Negates an Array.","Overflowing add","overflowing multiplication","overflowing subtraction","Remainder of two Arrays.","remainder","Saturating add","saturating multiplication","saturarting subtraction","Subtracts two Arrays.","subtraction","Adds an Array and a Scalar.","Defines the arithmetic kernels for adding a Duration to a …","Adds itself to rhs using wrapping addition","wrapping multiplication","wrapping subtraction","Trait describing a NativeType whose semantics of …","Adds two primitive arrays with the same type. Panics if …","Adds a scalar T to a primitive array of type T. Panics if …","Checked addition of two primitive arrays. If the result …","Checked addition of a scalar T to a primitive array of …","Checked division of two primitive arrays. If the result …","Checked division of a primitive array of type T by a …","Checked multiplication of two primitive arrays. If the …","Checked multiplication of a scalar T to a primitive array …","Checked negates values from array.","Checked operation of raising an array of primitives to the …","Checked remainder of two primitive arrays. If the result …","Checked remainder of a primitive array of type T by a …","Checked subtraction of two primitive arrays. If the result …","Checked subtraction of a scalar T to a primitive array of …","Divides two primitive arrays with the same type. Panics if …","Divide a primitive array of type T by a scalar T. Panics …","Multiplies two primitive arrays with the same type. Panics …","Multiply a scalar T to a primitive array of type T. Panics …","Negates values from array.","Overflowing addition of two primitive arrays. If the …","Overflowing addition of a scalar T to a primitive array of …","Overflowing multiplication of two primitive arrays. If the …","Overflowing multiplication of a scalar T to a primitive …","Overflowing subtraction of two primitive arrays. If the …","Overflowing subtraction of a scalar T to a primitive array …","Raises an array of primitives to the power of exponent. …","Remainder of two primitive arrays with the same type. …","Remainder a primitive array of type T by a scalar T. …","Saturating addition of two primitive arrays. If the result …","Saturated addition of a scalar T to a primitive array of …","Saturating multiplication of two primitive arrays. If the …","Saturated multiplication of a scalar T to a primitive …","Saturating subtraction of two primitive arrays. If the …","Saturated subtraction of a scalar T to a primitive array …","Subtracts two primitive arrays with the same type. Panics …","Subtract a scalar T to a primitive array of type T. Panics …","Wrapping addition of two PrimitiveArrays. It wraps around …","Wrapping addition of a scalar T to a PrimitiveArray of …","Wrapping multiplication of two PrimitiveArrays. It wraps …","Wrapping multiplication of a scalar T to a PrimitiveArray …","Wrapping negates values from array.","Wrapping subtraction of two PrimitiveArrays. It wraps …","Wrapping subtraction of a scalar T to a PrimitiveArray of …","Adaptive addition of two decimal primitive arrays with …","Adaptive division of two decimal primitive arrays with …","Adaptive multiplication of two decimal primitive arrays …","Adaptive subtract of two decimal primitive arrays with …","Adds two decimal PrimitiveArray with the same precision …","Checked addition of two decimal primitive arrays with the …","Checked division of two decimal primitive arrays with the …","Checked multiplication of two decimal primitive arrays …","Checked subtract of two decimal primitive arrays with the …","Divide two decimal primitive arrays with the same …","Multiply a decimal PrimitiveArray with a PrimitiveScalar …","Multiply two decimal primitive arrays with the same …","Multiply a decimal PrimitiveArray with a PrimitiveScalar …","Saturated addition of two decimal primitive arrays with …","Saturated division of two decimal primitive arrays with …","Saturated multiplication of two decimal primitive arrays …","Saturated subtraction of two decimal primitive arrays with …","Subtract two decimal primitive arrays with the same …","Adds a duration to a time array (Timestamp, Time and …","Adds a duration to a time array (Timestamp, Time and …","Adds an interval to a DataType::Timestamp.","Adds an interval to a DataType::Timestamp.","Subtract a duration to a time array (Timestamp, Time and …","Calculates the difference between two timestamps as …","Subtract a duration to a time array (Timestamp, Time and …","Calculates the difference between two timestamps returning …","Applies a binary operations to two primitive arrays. This …","Version of binary that creates a mutable bitmap that is …","Version of binary that returns an array and bitmap. Used …","Version of binary that checks for errors in the closure …","Version of unary that checks for errors in the closure …","Applies an unary and infallible function to a …","Version of unary that creates a mutable bitmap that is …","Version of unary that returns an array and bitmap. Used …","Applies a binary function to two PrimitiveArrays, …","Applies an unary function to a PrimitiveArray, optionally …","Performs AND operation on two PrimitiveArrays.","Performs AND operation between a PrimitiveArray and scalar.","Returns a new PrimitiveArray with the bitwise not.","Performs OR operation on two PrimitiveArrays.","Performs OR operation between a PrimitiveArray and scalar.","Performs XOR operation between two PrimitiveArrays.","Performs XOR operation between a PrimitiveArray and scalar.","Returns whether all values in the array are true.","Performs && operation on two BooleanArray, combining the …","Performs AND operation on an array and a scalar value. If …","Returns whether any of the values in the array are true.","Returns a non-null BooleanArray with whether each value of …","Returns a non-null BooleanArray with whether each value of …","Performs unary NOT operation on an arrays. If value is …","Performs || operation on two BooleanArray, combining the …","Performs OR operation on an array and a scalar value. If …","Returns whether all values in the array are true.","Logical ‘and’ operation on two arrays with Kleene logic","Logical ‘and’ operation on an array and a scalar value …","Returns whether any of the values in the array are true.","Logical ‘or’ operation on two arrays with Kleene logic","Logical ‘or’ operation on an array and a scalar value …","options defining how Cast kernels behave","","Conversion of binary","Cast BinaryArray to DictionaryArray, also known as packing.","Conversion of binary","Conversion to utf8","Conversion of binary","Casts a BinaryArray to a PrimitiveArray, making any …","Conversion to utf8","Casts the BooleanArray to a BinaryArray, casting trues to …","Casts the BooleanArray to a PrimitiveArray.","Casts the BooleanArray to a Utf8Array, casting trues to "1"…","","","Return true if a value of type from_type can be cast into a","Cast array to the provided data type and return a new Array…","","","Conversion of dates","Conversion of dates","Casts days_mss to months_days_ns. This operation is …","Returns a PrimitiveArray<i128> with the casted values. …","Returns a PrimitiveArray<i128> with the casted values. …","Returns a PrimitiveArray<i128> with the casted values. …","","Casts a DictionaryArray to a new DictionaryArray backed by …","Casts a DictionaryArray to a new DictionaryArray by …","Casts a DictionaryArray to its values’ DataType, also …","Casts f16 into f32","Conversion of FixedSizeBinary to Binary.","Returns a PrimitiveArray<i128> with the casted values. …","","Returns the argument unchanged.","Returns a PrimitiveArray<i128> with the casted values. …","Calls U::from(self).","Casts months represented as i32s to months_days_ns. This …","Returns a Utf8Array where every element is the utf8 …","default to false whether to cast to an integer at the …","Casts a BinaryArray to a PrimitiveArray at best-effort …","Casts a Utf8Array to a PrimitiveArray at best-effort using …","Cast PrimitiveArray as a PrimitiveArray Same as …","Returns a BinaryArray where every element is the binary …","Returns a BooleanArray where every element is different …","Cast PrimitiveArray to DictionaryArray. Also known as …","Cast PrimitiveArray to a PrimitiveArray of another …","Cast PrimitiveArray to a PrimitiveArray of the same …","Returns a Utf8Array where every element is the utf8 …","Conversion of time","Conversion of times","Conversion of times","Conversion of time","Conversion of times","Conversion of times","Conversion of timestamp","Conversion of timestamp","Conversion of timestamp","Returns a Utf8Array where every element is the utf8 …","","","","","Conversion of utf8","Conversion to binary","Casts a Utf8Array to a Date32 primitive, making any …","Casts a Utf8Array to a Date64 primitive, making any …","Cast Utf8Array to DictionaryArray, also known as packing.","Conversion of utf8","crate::temporal_conversions::utf8_to_timestamp_ns applied …","Casts a Utf8Array to a PrimitiveArray, making any …","crate::temporal_conversions::utf8_to_timestamp_ns applied …","default to false whether an overflowing cast should be …","Similar to dictionary_to_dictionary_keys, but overflowing …","Similar to dictionary_to_dictionary_values, but …","The 8 lane representation of Self","NativeType that supports a representation of 8 lanes","Trait declaring an 8-lane multi-data.","Trait implemented by implementors of Simd8Lanes whose Simd8…","Trait implemented by implementors of Simd8Lanes whose Simd8…","Comparison functions for BinaryArray","Comparison functions for BooleanArray","Returns whether a DataType is comparable is supported by eq…","Returns whether a DataType is supported by eq_scalar.","Returns whether a DataType is comparable is supported by gt…","Returns whether a DataType is comparable is supported by …","Returns whether a DataType is supported by gt_eq_scalar.","Returns whether a DataType is supported by gt_scalar.","Returns whether a DataType is comparable is supported by lt…","Returns whether a DataType is comparable is supported by lt…","Returns whether a DataType is supported by lt_eq_scalar.","Returns whether a DataType is supported by lt_scalar.","Returns whether a DataType is comparable is supported by …","Returns whether a DataType is supported by neq_scalar.","== between two Arrays. Use can_eq to check whether the …","Equal","== between two Arrays and includes validities in …","== between an Array and a Scalar. Use can_eq_scalar to …","== between an Array and a Scalar and includes validities …","Utility for low level end users that implement their own …","Utility for low level end users that implement their own …","loads a complete chunk","loads an incomplete chunk, filling the remaining items …","> between two Arrays. Use can_gt to check whether the …","Greater than",">= between two Arrays. Use can_gt_eq to check whether the …","Greater than or equal to",">= between an Array and a Scalar. Use can_gt_eq_scalar to …","> between an Array and a Scalar. Use can_gt_scalar to …","< between two Arrays. Use can_lt to check whether the …","Less than","<= between two Arrays. Use can_lt_eq to check whether the …","Less than or equal to","<= between an Array and a Scalar. Use can_lt_eq_scalar to …","< between an Array and a Scalar. Use can_lt_scalar to …","!= between two Arrays. Use can_neq to check whether the …","Not equal","!= between two Arrays and includes validities in …","!= between an Array and a Scalar. Use can_neq_scalar to …","!= between an Array and a Scalar and includes validities …","Comparison functions for PrimitiveArray","Comparison functions for Utf8Array","Perform lhs == rhs operation on BinaryArray.","Perform lhs == rhs operation on BinaryArray and include …","Perform lhs == rhs operation on BinaryArray and a scalar.","Perform lhs == rhs operation on BinaryArray and a scalar …","Perform lhs > rhs operation on BinaryArray.","Perform lhs >= rhs operation on BinaryArray.","Perform lhs >= rhs operation on BinaryArray and a scalar.","Perform lhs > rhs operation on BinaryArray and a scalar.","Perform lhs < rhs operation on BinaryArray.","Perform lhs <= rhs operation on BinaryArray.","Perform lhs <= rhs operation on BinaryArray and a scalar.","Perform lhs < rhs operation on BinaryArray and a scalar.","Perform lhs != rhs operation on BinaryArray.","Perform lhs != rhs operation on BinaryArray.","Perform lhs != rhs operation on BinaryArray and a scalar.","Perform lhs != rhs operation on BinaryArray and a scalar …","Evaluate op(left, right) for BooleanArray and scalar using …","Perform lhs == rhs operation on two BooleanArrays.","Perform lhs == rhs operation on two BooleanArrays and …","Perform lhs == rhs operation on a BooleanArray and a …","Perform lhs == rhs operation on a BooleanArray and a …","Perform left > right operation on two arrays. Non-null …","Perform left >= right operation on two arrays. Non-null …","Perform left >= right operation on an array and a scalar …","Perform left > right operation on an array and a scalar …","Perform left < right operation on two arrays.","Perform left <= right operation on two arrays.","Perform left <= right operation on an array and a scalar …","Perform left < right operation on an array and a scalar …","lhs != rhs for BooleanArray","lhs != rhs for BooleanArray and include validities in …","Perform left != right operation on an array and a scalar …","Perform left != right operation on an array and a scalar …","Evaluate op(left, right) for PrimitiveArray and scalar …","Perform lhs == rhs operation on two arrays.","Perform lhs == rhs operation on two arrays and include …","Perform left == right operation on an array and a scalar …","Perform left == right operation on an array and a scalar …","Perform left > right operation on two arrays. Non-null …","Perform left >= right operation on two arrays. Non-null …","Perform left >= right operation on an array and a scalar …","Perform left > right operation on an array and a scalar …","Perform left < right operation on two arrays.","Perform left <= right operation on two arrays.","Perform left <= right operation on an array and a scalar …","Perform left < right operation on an array and a scalar …","Perform left != right operation on two arrays.","Perform left != right operation on two arrays and include …","Perform left != right operation on an array and a scalar …","Perform left != right operation on an array and a scalar …","Perform lhs == rhs operation on Utf8Array.","Perform lhs == rhs operation on Utf8Array and include …","Perform lhs == rhs operation on Utf8Array and a scalar.","Perform lhs == rhs operation on Utf8Array and a scalar. …","Perform lhs > rhs operation on Utf8Array.","Perform lhs >= rhs operation on Utf8Array.","Perform lhs >= rhs operation on Utf8Array and a scalar.","Perform lhs > rhs operation on Utf8Array and a scalar.","Perform lhs < rhs operation on Utf8Array.","Perform lhs <= rhs operation on Utf8Array.","Perform lhs <= rhs operation on Utf8Array and a scalar.","Perform lhs < rhs operation on Utf8Array and a scalar.","Perform lhs != rhs operation on Utf8Array.","Perform lhs != rhs operation on Utf8Array and include …","Perform lhs != rhs operation on Utf8Array and a scalar.","Perform lhs != rhs operation on Utf8Array and a scalar. …","Concatenate multiple Array of the same type into a single …","Returns whether each element in values is in each element …","Function that can filter arbitrary arrays","Returns a prepared function optimized to filter multiple …","Filters an Array, returning elements matching the filter …","Returns a new Chunk with arrays containing only values …","Checks if an array of type datatype can be used in hash.","Returns the element-wise hash of an Array. Validity is …","Element-wise hash of a BinaryArray. Validity is preserved.","Element-wise hash of a BooleanArray. Validity is preserved.","Element-wise hash of a PrimitiveArray. Validity is …","Element-wise hash of a Utf8Array. Validity is preserved.","Returns the values from lhs if the predicate is true or …","Checks if an array of type datatype can perform length …","Returns an array of integers with the number of bytes on …","Returns lhs LIKE rhs operation on two BinaryArray.","Returns lhs LIKE rhs operation.","Returns lhs LIKE rhs operation on two Utf8Array.","Returns lhs LIKE rhs operation.","Returns lhs NOT LIKE rhs operation on two BinaryArrays.","Returns lhs NOT LIKE rhs operation on two BinaryArrays.","Returns lhs NOT LIKE rhs operation on two Utf8Array.","Returns lhs NOT LIKE rhs operation.","Returns the Array limited by num_elements.","A slice denoting (array_index, start, len) representing a …","An iterator adapter that merge-sorts two iterators of …","","","","returns a comparison function between any two arrays of …","returns a comparison function between any two arrays of …","Returns the argument unchanged.","Calls U::from(self).","","Combines two sorted Arrays of the same …","Given two iterators of slices representing two sets of …","","","Returns a vector of slices from different sorted arrays …","Takes N arrays together through slices under the …","Collect the MergeSortSlices to be a vec for reusing","","","","Returns whether nullif and nullif_scalar is implemented …","Returns an Array with the same type as lhs and whose …","Returns an Array with the same type as lhs and whose …","Returns an array whose validity is null iff lhs == rhs or …","Returns a PrimitiveArray whose validity is null iff …","Given a list of already sorted columns, find partition …","Regex matches","Regex matches","One column to be used in lexicographical sort","Options that define how sort kernels should behave","","","","","","","Checks if an array of type datatype can be sorted","","","","","","Whether to sort in descending order","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Sort a list of Array using SortOptions provided for each …","Sorts a list of SortColumn into a non-nullable …","Sorts a list of SortColumn into a non-nullable …","Whether to sort nulls first","The options to apply to the sort","A comparable row-oriented representation of a collection …","Sort the Array using SortOptions.","Sort elements from values into a non-nullable …","","","","","","","","","The array to sort","A comparable representation of a row","Converts Box<dyn Array> columns into a row-oriented format.","A row-oriented representation of arrow data, that is …","An iterator over Rows","Configure the data type and sort order for a given column","","","","","","","","","","","","","","","","","","","","Convert a slice of Box<dyn Array> columns into Rows","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns the iterator","Returns the number of rows","","Create a new RowConverter with the provided schema","Create a new column with the given data type","Create a new column with the given data type and …","","","","Get a reference to a certain row.","Get a reference to a certain row but not check the bounds.","","","","","","","","","","","","","","","","","","","Returns a BinaryArray with a substring starting from start …","Checks if an array of type datatype can perform substring …","Returns an ArrayRef with a substring starting from start …","Returns a Utf8Array with a substring starting from start …","Checks if an array of type datatype can perform take …","Returns a new Array with only indices at indices. Null …","Checks if an array of type datatype can perform day …","Checks if an array of type datatype can perform hour …","Checks if an array of type data_type can perform ISO week …","Checks if an array of type datatype can perform minute …","Checks if an array of type datatype can perform month …","Checks if an array of type datatype can perform nanosecond …","Checks if an array of type datatype can perform second …","Checks if an array of type data_type can perform weekday …","Checks if an array of type datatype can perform year …","Extracts the days of a temporal array as …","Extracts the hours of a temporal array as …","Extracts ISO week of a temporal array as …","Extracts the minutes of a temporal array as …","Extracts the months of a temporal array as …","Extracts the nanoseconds of a temporal array as …","Extracts the seconds of a temporal array as …","Extracts weekday of a temporal array as PrimitiveArray<u32>…","Extracts the years of a temporal array as …","Checks if an array of type datatype can perform lower …","Checks if an array of type datatype can perform upper …","Returns a new Array where each of each of the elements is …","Returns a new Array where each of each of the elements is …","utf8_apply will apply Fn(&str) -> String to every value in …","Shifts array by defined number of items (to left or right) …","Opaque binary data of variable length.","Opaque binary data of variable length whose offsets are …","A boolean represented as a single bit.","true and false.","The set of supported logical types in this crate.","An i32 representing the elapsed time since UNIX epoch …","An i64 representing the elapsed time since UNIX epoch …","The number of elapsed days and milliseconds, stored as 2 …","Decimal value with precision and scale precision is the …","Decimal backed by 256 bits","Dense union","A dictionary encoded array by IntegerType.","A dictionary encoded array (key_type, value_type), where …","Measure of elapsed time. This elapsed time is a physical …","Extension type.","Represents Arrow’s metadata of a “column”.","Opaque binary data of fixed size.","Opaque binary data of fixed size. Enum parameter specifies …","A list of some data type with fixed length.","A list of some logical data type with a fixed number of …","An 16-bit float","A f32","A f64","A signed 16-bit integer.","An i16","A signed 32-bit integer.","An i32","A signed 64-bit integer.","An i64","A signed 8-bit integer.","An i8","the set of valid indices types of a dictionary-encoded …","A “calendar” interval modeling elapsed time that takes …","Interval units defined in Arrow","Opaque binary data of variable length and 64-bit offsets.","Opaque binary data of variable length whose offsets are …","A list of some data type with variable length and 64-bit …","A list of some logical data type whose offsets are …","A variable-length string in Unicode with UFT-8 encoding …","A variable-length UTF-8 encoded string whose offsets are …","A list of some data type with variable length.","A list of some logical data type whose offsets are …","A nested type.","A nested type that is represented as","typedef for BTreeMap<String, String> denoting Field’s …","Time in microseconds.","Time in milliseconds.","The number of elapsed months (i32), days (i32) and …","Time in nanoseconds.","A Null with no allocation.","Null type","The set of physical types: unique in-memory …","An array where each slot has a known compile-time size.","","An ordered sequence of Fields with associated Metadata.","typedef for Arc<Schema>.","Time in seconds.","Sparse union","A nested type that contains an arbitrary number of fields.","A nested DataType with a given number of Fields.","A 32-bit time representing the elapsed time since midnight …","A 64-bit time representing the elapsed time since midnight …","The time units defined in Arrow.","A i64 representing a timestamp measured in TimeUnit with …","An unsigned 16-bit integer.","An u16","An unsigned 32-bit integer.","An u32","An unsigned 64-bit integer.","An u64","An unsigned 8-bit integer.","An u8","A nested type that represents slots of differing types.","A nested datatype that can represent slots of differing …","Mode of DataType::Union","A variable-length string in Unicode with UTF-8 encoding.","A variable-length UTF-8 encoded string whose offsets are …","The number of elapsed whole months.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the Field’s DataType.","Its logical DataType","","","","","","","","","","Whether this physical type equals PhysicalType::Primitive …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fields composing this schema.","Returns a new Schema with a subset of all fields whose …","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","support get extension for metadata","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the mode is dense","Its nullability","Returns whether the mode is sparse","Additional custom (opaque) metadata.","Optional metadata.","Its name","Creates a new Field.","Constructs a UnionMode::Sparse if the input bool is true, …","Returns &self for all but DataType::Extension. For …","","","","","","","","","the PhysicalType of this DataType.","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Field with metadata.","Attaches a Metadata to Schema","Contains the error value","Enum with all errors in this crate.","Wrapper for an error triggered by a dependency","Error during import or export to/from a format","When an invalid argument is passed to a function.","Wrapper for IO errors","Returned when functionality is not yet available.","Contains the success value","Whenever incoming data from the C data interface, IPC or …","Whenever pushing to a container fails because it does not …","Typedef for a std::result::Result of an Error.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Wraps an external error in an Error.","Calls U::from(self).","","","","","ABI-compatible struct for ArrowArray","ABI-compatible struct for ArrowArrayStream.","Implements an iterator of Array consumed from the C stream …","ABI-compatible struct for ArrowSchema","","","","","","","","","","","","create an empty ArrowSchema","creates an empty ArrowArray, which can be used to import …","Creates an empty ArrowArrayStream used to import from a …","Exports an Box<dyn Array> to the C data interface.","Exports a Field to the C data interface.","Exports an iterator to the C stream interface","Returns the field provided by the stream","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Imports an Array from the C data interface.","Imports a Field from the C data interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Functionality to mmap in-memory data regions.","Advances this iterator by one array","","","","","","","","","Returns a new ArrowArrayStreamReader","","","","","Creates a (non-null) BooleanArray from a slice of bits. …","Creates a (non-null) PrimitiveArray from a slice of values.","Read and write from and to Apache Avro","Convert data between the Arrow and CSV (comma-separated …","Serialization and deserialization to Arrow’s flight …","APIs to read from and write to Arrow’s IPC format.","Convert data between the Arrow memory format and JSON …","Utils for JSON integration testing","APIs to read from and write to NDJSON","API to serialize and deserialize data from and to ODBC","APIs to read from ORC format.","APIs to read from and write to Parquet format.","APIs to represent Chunk as a formatted table.","","APIs to read from Avro format to arrow.","APIs to write to Avro format.","Single threaded, blocking reader of Avro; Iterator of Chunk…","","","Deserializes a Block assumed to be encoded according to …","Returns the argument unchanged.","Infers an Schema from the root Record. This","Calls U::from(self).","Deconstructs itself into its internal reader","","Creates a new Reader.","","","","","A type alias for a boxed StreamingIterator, used to write …","Whether new_serializer supports data_type.","Creates a StreamingIterator trait object that presents …","consumes a set of BoxSerializer into an Block.","Converts a Schema to an Avro Record.","APIs to read from CSV","Asynchronous reading of CSV","APIs to write to CSV","A single CSV record stored as raw bytes.","A already configured CSV reader.","Builds a CSV reader with various configuration knobs.","","Return the entire row as a single byte slice. The slice …","A convenience method for specifying a configuration to …","","","","","","","Set the capacity (in bytes) of the buffer used in the CSV …","Returns a reference to the first row read by this parser …","Returns a borrowed iterator over all records as raw bytes.","Clear this record so that it has zero fields.","","","The comment character to use when parsing CSV.","","","The field delimiter to use when parsing CSV.","Deserialize this record.","Returns a borrowed iterator over deserialized records.","Deserializes rows ByteRecord into a Chunk. Note that this …","Deserializes column of rows into an Array of DataType …","Enable double quote escapes.","","","","","","","","","","The escape character to use when parsing CSV.","","Whether the number of fields in records is allowed to …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Build a CSV parser from this configuration that reads data …","Create a new CSV parser with a default configuration for …","Build a CSV parser from this configuration that reads data …","Create a new CSV parser with a default configuration for …","Return the field at index i.","Returns a mutable reference to the underlying reader.","Returns a reference to the underlying reader.","Whether to treat the first row as a special header row.","Returns true if and only if this reader has been …","Returns a reference to the first row read by this parser.","","Infers DataType from bytes","Infers the Fields of a CSV file by reading through the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an owned iterator over all records as raw bytes.","Returns an owned iterator over deserialized records.","Unwraps this CSV reader, returning the underlying reader.","","Returns an owned iterator over all records as strings.","Returns true if and only if this reader has been exhausted.","Returns true if and only if this record is empty.","Returns an iterator over all fields in this record.","Returns the number of fields in this record.","Create a new empty ByteRecord.","Create a new builder for configuring CSV parsing.","Return the position of this record, if available.","Return the current position of this CSV reader.","Add a new field to this record.","The quote character to use when parsing CSV.","Enable or disable quoting.","Return the start and end position of a field in this …","Read a single row into the given byte record. Returns …","Read a single row into the given record. Returns false …","Reads len rows from reader into row, skiping the first skip…","Returns a borrowed iterator over all records as strings.","Seeks the underlying reader to the position given.","This is like seek, but provides direct control over how …","Set the headers of this CSV parser manually as raw bytes.","Set the headers of this CSV parser manually.","Set the position of this record.","The record terminator to use when parsing CSV.","","Trim the fields of this record so that leading and …","Whether fields are trimmed of leading and trailing …","Truncate this record to n fields.","","","","","","","","","","Create a new empty ByteRecord with the given capacity …","A already configured CSV reader.","Builds a CSV reader with various configuration knobs.","A single CSV record stored as raw bytes.","An error that can occur when processing CSV data.","","Return the entire row as a single byte slice. The slice …","A convenience method for specifying a configuration to …","","","","","","","","","Set the capacity (in bytes) of the buffer used in the CSV …","Returns a reference to the first row read by this parser …","Returns a borrowed iterator over all records as raw bytes.","Clear this record so that it has zero fields.","Clone this record, but only copy fields up to the end of …","","The comment character to use when parsing CSV.","Build a CSV serde deserializer from this configuration …","Build a CSV reader from this configuration that reads data …","","","","The field delimiter to use when parsing CSV.","Deserialize this record.","Deserializes rows ByteRecord into Chunk. Note that this is …","Deserializes column of rows into an Array of DataType …","Enable double quote escapes.","If set, CSV records’ stream will end when first i/o …","","","","","","","","","","The escape character to use when parsing CSV.","","Whether the number of fields in records is allowed to …","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Create a new CSV parser with a default configuration for …","Return the field at index i.","Returns a mutable reference to the underlying reader.","Returns a reference to the underlying reader.","Returns true if and only if this reader has been …","Whether to treat the first row as a special header row.","Returns a reference to the first row read by this parser.","","Infers DataType from bytes","Infers the Fields of a CSV file by reading through the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an owned iterator over all records as raw bytes.","Unwraps this CSV reader, returning the underlying reader.","","Unwrap this error into its underlying type.","Returns an owned iterator over all records as strings.","Returns true if and only if this reader has been exhausted.","Returns true if and only if this record is empty.","Returns true if this is an I/O error.","Returns an iterator over all fields in this record.","Return the specific type of this error.","Returns the number of fields in this record.","Create a new empty ByteRecord.","Create a new builder for configuring CSV parsing.","Return the position of this record, if available.","Return the position for this error, if one exists.","Return the current position of this CSV reader.","Add a new field to this record.","The quote character to use when parsing CSV.","Enable or disable quoting.","Return the start and end position of a field in this …","Read a single row into the given byte record. Returns …","Read a single row into the given record. Returns false …","Asynchronosly read len rows from reader into row, skiping …","Returns a borrowed iterator over all records as strings.","Rewinds the underlying reader to first data record.","Seeks the underlying reader to the position given.","This is like seek, but provides direct control over how …","Set the headers of this CSV parser manually as raw bytes.","Set the headers of this CSV parser manually.","Set the position of this record.","","The record terminator to use when parsing CSV.","","","Trim the fields of this record so that leading and …","Whether fields are trimmed of leading and trailing …","Truncate this record to n fields.","","","","","","","","","","","","","Create a new empty ByteRecord with the given capacity …","Options to serialize logical types to CSV The default is …","","","","","","used for DataType::Date32","used for DataType::Date64","","used as separator/delimiter","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Returns a StreamingIterator that yields &[u8] serialized …","quoting character","Serializes Chunk to a vector of rows. The vector is …","used for DataType::Time32","used for DataType::Time64","used for DataType::Timestamp","","","","","Writes Chunk to writer according to the serialization …","Writes a CSV header to writer","Options declaring the behaviour of writing to IPC","Whether the buffers should be compressed and which codec …","","Deserializes FlightData representing a record batch …","Deserializes FlightData, assuming it to be a dictionary …","Deserializes FlightData into either a Chunk (when the …","Deserialize an IPC message into Schema, IpcSchema. Use to …","Serializes Chunk to a vector of FlightData representing …","Serializes a Schema to FlightData.","Convert a Schema to bytes in the format expected in …","Serializes a Schema to SchemaResult.","Struct containing dictionary_id and nested IpcField, …","Struct containing fields and whether the file is written …","","","A struct adapter of Read+Seek+Write to append to IPC files","","","","","","","","","","dictionary id","","","optional children","The fields in the schema","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Endianness of the file","APIs to read Arrow’s IPC format.","","","","","","","","","APIs to write to Arrow’s IPC format.","how dictionaries are tracked in this crate","The record contains a number of buffers that does not …","Metadata of an Arrow IPC file, written in the footer of …","An iterator of Chunks from an Arrow IPC file.","A bitmap’s size is smaller than the required for the …","A buffer’s size is smaller than the required for the …","A buffer’s size is larger than the file size","FixedSizeBinaryArray has invalid datatype.","The block is an invalid flatbuffer","The message’s body length is an invalid flatbuffer","The message’s buffers is an invalid flatbuffer","The compression is an invalid flatbuffer","The message’s data is an invalid flatbuffer","The footer’s dictionaries is an invalid flatbuffer","The footer is an invalid flatbuffer","The message’s header is an invalid flatbuffer","The dictionary id is an invalid flatbuffer","The dictionary is_delta is an invalid flatbuffer","The dictionary message is an invalid flatbuffer","The message’s nodes is an invalid flatbuffer","The footer’s record batches is an invalid flatbuffer","The footer’s schema is an invalid flatbuffer","The version is an invalid flatbuffer","The IPC file does not end with [b’A’, b’R’, b’R…","The IPC file does not start with [b’A’, b’R’, b’R…","Invalid dictionary id","Field id is not a dictionary","The message does not contain data","The file’s schema does not contain fields","RecordBatch messages do not contain buffers","The message does not contain a header","RecordBatch messages does not contain nodes","The file’s footer does not contain record batches","The file’s footer does not contain a schema","The first 4 bytes of the last 10 bytes is < 0","The different types of errors that reading from IPC can …","Next item in the stream","Metadata of an Arrow IPC stream, written at the start of …","Arrow Stream reader.","Encodes the stream’s status after each read.","dictionaries can only contain dictionary messages; record …","Relative positions in the file is < 0","A live stream without data","","","The blocks in the file","","","","","","","","","","","","","","","","","Deserialize an flatbuffers-encoded Schema message into …","Async reader for Arrow IPC files","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the inner memory scratches so they can be reused in a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this FileReader, returning the underlying reader","","","The files’ IpcSchema","The IPC fields tracking dictionaries","Check if the stream is finished","Returns the FileMetadata","Return the schema of the stream","Creates a new FileReader. Use projection to only take …","Try to create a new stream reader","","","Reads the record batch at position index from the reader.","Reads all file’s dictionaries, if any This function is …","Read the Arrow IPC file’s metadata","Reads the metadata of the stream","Return the schema of the file","Return the schema of the file","The schema that is read from the file footer","The schema that is read from the stream’s first message","Set the inner memory scratches so they can be reused in a …","The total size of the file in bytes","APIs to read Arrow streams asynchronously","","","","","","","","","","","","","","","","","","","","","Return the data inside this wrapper.","The IPC version of the stream","The size of the IPC buffer","number of bytes of all buffers in the record","the size of the file","Declared number of elements in the buffer","Declared length of the bitmap","Number of bits on the IPC buffer","The requested dictionary id","The requested dictionary id","Bytes required for the length and type","The name of the NativeType","Async reader for Arrow IPC files","","","Returns the argument unchanged.","Calls U::from(self).","Get the metadata from the IPC file.","Create a new IPC file reader.","","Read the metadata from an IPC file.","Get the projected schema from the IPC file.","","","","","A Stream over an Arrow IPC stream that asynchronously …","","","Returns the argument unchanged.","Calls U::from(self).","Return the schema of the stream","Creates a new AsyncStreamReader","","Reads the StreamMetadata of the Arrow stream asynchronously","","","","","Compression codec","Arrow file writer","LZ4 (framed)","An array Chunk with optional accompanying IPC fields.","Arrow stream writer","Options declaring the behaviour of writing to IPC","ZSTD","","","","","","","","","","","","","","","Get the Arrow columns in this record.","Whether the buffers should be compressed and which codec …","Assigns every dictionary field a unique ID","","","","","","","Get the IPC fields for this record.","Async writer for IPC files.","Write continuation bytes, and mark the stream as done","Write footer and closing tag, then mark the writer as done","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Get the inner memory scratches so they can be reused in a …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes itself, returning the inner writer.","Consumes itself into the inner writer","Creates a new StreamWriter","Creates a new FileWriter.","Converts a Schema and IpcFields to a flatbuffers-encoded …","Set the inner memory scratches so they can be reused in a …","Starts the stream by writing a Schema message to it. Use …","Writes the header and first (schema) message to the file.","async writing of arrow streams","","","","","","","Creates a new FileWriter from an existing file, seeking to …","","","","","Creates a new FileWriter and writes the header to writer","","","","","Writes an Array to arrow_data","Writes Chunk to the stream","Writes Chunk to the file","Sink that writes array chunks as an IPC file.","","","Returns the argument unchanged.","Calls U::from(self).","Create a new file writer.","","","","","","","","A sink that writes array chunks as an IPC stream.","Options declaring the behaviour of writing to IPC","","","","","","","","Whether the buffers should be compressed and which codec …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Create a new StreamSink.","","","","","","","","","","","","APIs to read and deserialize from JSON","APIs to write to JSON","Deserializes a json Value into an Array of DataType This …","Deserializes a json Value serialized in Pandas record …","Infers DataType from Value.","Infers Schema from JSON Value in (pandas-compatible) …","","An iterator which wraps a normal Iterator.","A fallible, streaming iterator which can be advanced from …","An iterator over no items.","The error type of iteration.","A fallible, streaming iterator.","An iterator which filters elements with a predicate.","An iterator which is well-behaved at the beginning and end …","The type being iterated over.","An iterator which applies a transform to elements.","An iterator which applies a transform to errors.","An iterator which applies a transform to elements.","FallibleStreamingIterator that serializes a Chunk into …","FallibleStreamingIterator that serializes an Array to …","An iterator which skips a number of initial elements.","An iterator which skips initial elements matching a …","An iterator which only returns a number of initial …","An iterator which only returns initial elements matching a …","","Advances the iterator to the next position.","","","","","","","","","","","","","","Advances the state of the iterator to the next item from …","","","","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","","","Converts a normal Iterator over Results of references into …","Returns the number of remaining elements in the iterator.","Returns an iterator over no items.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new RecordSerializer.","Creates a new Serializer.","Advances the iterator, returning the next element.","","","Advances the back of the iterator, returning the last …","","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","","","","","","","","","","","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes valid JSON from an iterator of (assumed …","A struct that represents an Arrow file with a schema and …","A struct that partially reads the Arrow JSON record batch","A struct that partially reads the Arrow JSON column/array","A struct that partially reads the Arrow JSON dictionary …","Fields are left as JSON Value as they vary by DataType","Dictionary metadata","A struct that partially reads the Arrow JSON schema.","the type of the integer in the dictionary","","The batches","the bit width","","","","","","","","","","","","","","","","","the children","the children","","","the columns","the number of elements","the dictionary batch","the data","","","","","","","","","The dictionaries","the dictionary","The type","The fields","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","the dictionary id","the id","the index type","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","whether it is ordered","whether it is signed","The metadata","the fields’ metadata","The name","its name","whether it is nullable","the offsets","API to read from Arrow JSON integration format","The schema","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the type id for union types","the validity bitmap","API to write to Arrow JSON integration format","Deserializes a ArrowJsonBatch to a Chunk","Deserializes a Value","Construct an Array from the JSON integration format","Serializes a Chunk to ArrowJsonBatch.","Serializes a Schema and associated IpcField to …","APIs to read and deserialize NDJSON.","APIs to serialize and write to NDJSON.","The error type of iteration.","A fallible, streaming iterator.","A FallibleStreamingIterator of NDJSON rows.","The type being iterated over.","Advances the iterator to the next position.","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","Borrows an iterator, rather than consuming it.","Returns the number of remaining elements in the iterator.","Deserializes rows into an Array of DataType.","Deserializes an iterator of rows into an Array of DataType.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","Infers the DataType from an NDJSON file, optionally only …","Infers the DataType from an iterator of JSON strings. A …","Calls U::from(self).","Deconstruct FileReader into the reader and the internal …","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new FileReader from a reader and rows.","Advances the iterator, returning the next element.","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","The error type of iteration.","A fallible, streaming iterator.","An iterator adapter that receives an implementer of Write …","The type being iterated over.","FallibleStreamingIterator that serializes an Array to …","","Advances the iterator to the next position.","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","","","","","Borrows an iterator, rather than consuming it.","","","Returns the number of remaining elements in the iterator.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","Calls U::from(self).","Calls U::from(self).","Returns the inner content of this iterator","","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","Creates a new FileWriter.","Creates a new Serializer.","Advances the iterator, returning the next element.","","Returns the nth element of the iterator.","Returns the position of the first element matching a …","Returns bounds on the number of remaining elements in the …","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","","","","","","","","","APIs to read from ODBC","APIs to write to ODBC","Creates a api::buffers::ColumnarBuffer from the metadata.","Deserializes a AnyColumnView into an array of DataType. …","Infers the Arrow Fields from a ResultSetMetadata","A writer of Chunks to an ODBC api::Prepared statement.","","","Creates a api::buffers::ColumnarBuffer from …","Returns the argument unchanged.","Infers the api::ColumnDescription from the fields","Calls U::from(self).","Serializes an Array to api::buffers::AnyColumnViewMut This …","","","Creates a new Writer.","","Writes a chunk to the writer.","","APIs to read from ORC format.","Deserializes column column from stripe, assumed to …","Infers a Schema from the files’ Footer.","APIs to read from Parquet format.","APIs to write to Parquet format.","Type def for a sharable, boxed dyn Iterator of arrays","A FallibleStreamingIterator that decompresses …","","","An embedded BSON document","","Metadata for a column chunk.","A descriptor for leaf-level primitive columns. This …","A CompressedDataPage is compressed, encoded representation …","A DataPage","","","A Date","","A decimal value.","Decompressor that allows re-using the page buffer of …","A DictPage","","","an enum is converted into a binary field","The error type of iteration.","","A fallible, streaming iterator.","Error presented when trying to use a code branch that …","Error presented when trying to use a feature from parquet …","Metadata for a Parquet file.","An iterator of Chunks coming from row groups of a parquet …","Iterator finished","","","","","The initial info of nested data types.","","","","","","A signed integer value.","","","An interval of time","When encoding, the user passed an invalid parameter","The type being iterated over.","","","An embedded JSON document","","List data types","","","","A special kind of fallible streaming iterator where advance…","","Type def for a sharable, boxed dyn Iterator of …","The state of nested data types.","When the parquet file is known to be out of spec.","A Page is an uncompressed, encoded representation of a …","Type declaration for a page filter","A fallible Iterator of CompressedDataPage. This iterator …","Trait describing a FallibleStreamingIterator of Page","Errors generated by this crate","","Representation of a Parquet type describing primitive and …","The set of all physical types representable in Parquet","Primitive data types","","","","A MutStreamingIterator of pre-read column chunks","An Iterator of Chunk that (dynamically) adapts a vector of …","Metadata for a row group.","An [Iterator<Item=RowGroupDeserializer>] from row groups …","Iterator still has elements","State of MutStreamingIterator.","","Struct data types","An iterator adapter over NestedArrayIter assumed to be …","","A time.","A time","","A date/time combination","A date/time combination","","","","An unsigned integer value.","","","","","","When decoding or decompressing, the page would allocate …","","","","","","","","","","","Reads the column indexes of all ColumnChunkMetaData and …","Reads a FileMetaData from the reader, located at the end …","Asynchronously reads the files’ metadata","Advances the iterator to the next position.","","","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","The ParquetType this descriptor is a leaf of","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","Returns the offset and length in bytes of the column chunk …","","","","","","","","","","","","","","","","","","","","","Returns this column’s ColumnChunk","Returns the encoding for this column","An iterator adapter that maps multiple iterators of Pages …","Column (sort) order used for min and max values of each …","Returns slice of column chunk metadata.","Returns the total compressed data size of this column …","Total size of all compressed column data in this row group.","Compression for this column.","Returns the number of remaining elements in the iterator.","Creates a new ListArray or FixedSizeListArray.","Creates a new MapArray.","String message for application that wrote this file.","Returns the offset for the column data.","Decompresses the page, using buffer for decompression. If …","The ColumnDescriptor for this column. This descriptor …","The descriptor this columns’ leaf.","Returns the offset for the dictionary page, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Byte offset in file_path().","File where the column chunk is stored.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","","","","","","","","","","","","","","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","","","Returns a ColumnIterator of column chunks corresponding to …","Returns all ColumnChunkMetaData associated to field_name. …","Returns all ColumnChunkMetaData associated to field_name. …","Creates a new iterator of compressed pages.","Returns a stream of compressed data pages","Returns true if this column chunk contains a index page, …","","","","","Returns the offset for the index page.","API to perform page-level filtering (also known as indexes)","","Initialize NestedState from &[InitNested].","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns two buffers: the first buffer corresponds to the …","Returns its internal buffer, consuming itself.","Returns the reader and this Readers’ interval buffer","","","","","","Method to convert to Thrift.","key_value_metadata of this file.","The number of rows in this state","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","The column’s ColumnMetaData","Returns the number of (parquet) columns that a DataType …","The nesteds composing NestedState.","Basically the same as column_iter_to_arrays, with the …","Creates a new Decompressor.","Returns a new BasicDecompressor.","Returns a new PageReader.","Returns a new ColumnChunkMetaData","Creates new descriptor for leaf-level column.","Create a new RowGroupMetaData","Returns a new ReadColumnIterator","Creates a new StructIterator with iters and fields.","Returns a new FileReader.","Returns a new RowGroupReader","Creates a new RowGroupDeserializer.","Creates a new NestedState.","Create a a new PageReader with PageMetaData.","Advances the iterator, returning the next element.","","","","","","Returns the nth element of the iterator.","Number of rows in this row group.","Returns the number of rows on this row group","number of rows in the file.","Total number of values in this column chunk. Note that …","","The path of this column. For instance, “a.b.c.d”.","The PhysicalType of this column.","Returns the position of the first element matching a …","Reads all columns that are part of the parquet field …","Reads all columns that are part of the parquet field …","Returns a vector of iterators of Array (ArrayIter) …","Returns a vector of iterators of Array corresponding to …","Reads parquets’ metadata syncronously.","Reads parquets’ metadata asynchronously.","Read PageLocations from the ColumnChunkMetaDatas. Returns …","The row groups of this file","APIs to handle Parquet <-> Arrow schemas.","Returns the Schema associated to this file.","schema descriptor.","Returns bounds on the number of remaining elements in the …","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","APIs exposing parquet2’s statistics as arrow’s …","Decodes the raw statistics into Statistics.","","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","Converts a vector of columns associated with the parquet …","","","","","","","","","","","","Total byte size of all uncompressed column data in this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the total uncompressed data size of this column …","version of this file.","","","","","","","","","ColumnPageStatistics contains the minimum, maximum, and …","Page statistics of an Arrow field.","An enum describing a page that was either selected in a …","An interval","Variant used for fields with multiple parquet columns …","Variant used for fields with a single parquet column (e.g. …","","","","","","","","","","","","","","","Returns the set of (row) intervals of the pages.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Checks whether the row group have page index information …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Its length","","The maximum values in the pages","The minimum values in the pages","Create a new interal","The number of null values in the pages.","","Reads the column indexes from the reader assuming a valid …","Reads all page locations and index locations (IO-bounded) …","rows to select from the page","Its start","Location of the page in the file","","","","","","","","","","","","","","","Metadata for a Parquet file.","","Wrapper struct to store key values","Representation of a Parquet type describing primitive and …","","A schema descriptor. This encapsulates the top-level …","Options when inferring schemas from Parquet","","","Column (sort) order used for min and max values of each …","String message for application that wrote this file.","","Returns the argument unchanged.","Infers a Schema from parquet’s FileMetaData. This first …","Like infer_schema but with configurable options which …","When inferring schemas from the Parquet INT96 timestamp …","Calls U::from(self).","","key_value_metadata of this file.","number of rows in the file.","Converts ParquetTypes to a Field, ignoring parquet fields …","Like parquet_to_arrow_schema but with configurable options …","Reads an arrow schema from Parquet’s file metadata. …","The row groups of this file","schema descriptor.","","","","","version of this file.","","","","","Arrow-deserialized parquet Statistics of a file","","","Deserializes the statistics in the column chunks from all …","number of dictinct values. This is a UInt64Array for …","","","Returns the argument unchanged.","Calls U::from(self).","Maximum","Minimum","number of nulls. This is a UInt64Array for non-nested types","","","","Bit packed encoding. This can only be used if the data …","","","Represents a valid brotli compression level.","","Encoding for floating-point data. K byte-streams are …","A CompressedDataPage is compressed, encoded representation …","A CompressedPage is a compressed, encoded representation …","Defines the compression settings for writing a parquet …","A FallibleStreamingIterator that consumes Page and yields …","A DataPage","","Delta encoding for integers. This can be used for int …","Incremental-encoded byte array. Prefix lengths are encoded …","Encoding for byte arrays to separate the length values and …","A descriptor of a parquet column. It contains the …","A DictPage","","","DynIter is an implementation of a single-threaded, …","Dynamically-typed FallibleStreamingIterator.","","The error type of iteration.","A fallible, streaming iterator.","Common type information.","Metadata for a Parquet file.","Sink that writes array chunks as a Parquet file.","An interface to write a parquet to a Write","","","","","Represents a valid gzip compression level.","","","","The type being iterated over.","Wrapper struct to store key values","a list","a list","","","","Descriptor of nested information of a field","A Page is an uncompressed, encoded representation of a …","The set of all physical types representable in Parquet","Representation of a Parquet type describing primitive and …","Default encoding. BOOLEAN - 1 bit per value. 0 is false; 1 …","Deprecated: Dictionary encoding. The values in the …","a primitive (leaf or parquet column) bitmap, _, length","","Group packed run length encoding. Usable for …","Dictionary encoding: the ids are encoded using the RLE …","","An iterator adapter that converts an iterator over Chunk …","A schema descriptor. This encapsulates the top-level …","","a struct","Description for file metadata","","","","The parquet version to use","Currently supported options to write to parquet","","Represents a valid zstd compression level.","","","","","","","","","","","","","","","","","Advances the iterator to the next position.","","","Determines if all elements of the iterator satisfy a …","Determines if any elements of the iterator satisfy a …","Returns a vector of iterators of Page, one per leaf column …","Converts an Array to a CompressedPage based on options, …","Converts an Array to a CompressedPage based on options, …","Returns an iterator of Page.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Borrows an iterator, rather than consuming it.","Checks whether the data_type can be encoded as encoding. …","Checks if sub_type schema is part of current schema. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns column order for ith column in this file. If …","Sort order used for the min_value and max_value fields in …","Column (sort) order used for min and max values of each …","The ColumnDescriptor (leafs) of this schema.","","","Compresses an [EncodedPage] into a CompressedPage using …","","The compression of the data in this page. Note that what …","The compression to apply to every page","Returns the compression level.","Returns the compression level.","Returns the compression level.","Returns the number of remaining elements in the iterator.","String for application that wrote this file. This should …","String message for application that wrote this file.","The size to flush a page, defaults to 1024 * 1024 if None","","","","Encryption algorithm. This field is set only in encrypted …","Writes the footer of the parquet file. Returns the total …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The schemas’ fields.","Returns an iterator which filters elements by a predicate.","Returns the first element of the iterator which satisfies …","","","","","","","","","","","","","","","","","","","","Retrieval metadata of key used for signing the footer. …","Calls a closure on each element of an iterator.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Helper method to create a ParquetType::PrimitiveType …","Returns an iterator which is well-behaved at the beginning …","Returns the current element.","","","Returns FieldInfo information about the type.","Get the length of Array that should be sliced.","","","","","","","","","","","","","the optional id, to select fields by id","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Deconstructs itself into its iterator and scratch buffer.","Consumes this writer and returns the inner writer","Returns the underlying writer and ThriftFileMetaData","","","Serializes itself to thrift’s …","","","returns the metadata","Optional key/value metadata *","key_value_metadata of this file.","Returns the length (number of rows) of the element","Returns an iterator which applies a transform to elements.","Returns an iterator that applies a transform to errors.","Returns an iterator which applies a transform to elements.","The maximum definition level","The maximum repetition level","Key-value metadata that will be written to the file on …","","","","","","","","","","","","","","The schemas’ name.","Returns this type’s field name.","The field name","Creates a new Compressor","Returns a new DynIter, boxing the incoming iterator","Returns a new DynStreamingIterator, boxing the incoming …","","","Creates new schema descriptor from Parquet schema.","Returns a new CompressedDataPage.","Creates a new Compressor (same as new)","Advances the iterator, returning the next element.","","","Returns the nth element of the iterator.","Number of rows in this file *","number of rows in the file.","return number values of the nested","","The options assigned to the file","The write options for the file.","The SchemaDescriptor assigned to this file","Returns the SchemaDescriptor of the RowGroupIterator.","The Parquet SchemaDescriptor for the file.","","","","","","Returns the position of the first element matching a …","The PrimitiveType of this column","","","","","The repetition","Maps a Chunk and parquet-specific options to an …","Row groups in this file *","The row groups of this file","Returns the SchemaDescriptor that describes schema of this …","The Schema assigned to this file","The Arrow Schema for the file.","Parquet schema for this file. This schema contains …","schema descriptor.","","the rows to be selected by this page. When None, all rows …","Returns bounds on the number of remaining elements in the …","","","Returns an iterator which skips the first n elements.","Returns an iterator which skips the first sequence of …","returns offset and length to slice the leaf values","Slices the Array to Box<dyn Array> and Vec<Nested>.","","Decodes the raw statistics into a statistics","","","","","Returns an iterator which only returns the first n …","Returns an iterator which only returns the first sequence …","Convert Array to Vec<&dyn Array> leaves in DFS order.","Constructs the necessary Vec<Vec<Nested>> to write the rep …","","","","","","","","","","","","","","","","","Convert ParquetType to Vec<ParquetPrimitiveType> leaves in …","Creates a parquet SchemaDescriptor from a Schema.","Creates a ParquetType from a Field.","Transverses the data_type up to its (parquet) columns and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a schema from","Error","Deserializes crate::thrift_format::FileMetaData into this …","Method to convert from Thrift.","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to create a brotli compression level.","Attempts to create a gzip compression level.","Attempts to create a zstd compression level from a given …","Returns a new FileWriter.","Creates a new RowGroupIterator from an iterator over Chunk.","Create a new sink that writes arrays to the provided writer…","","","","","","","","","","","","","","","","","","","","","","","","","","","","Version of this file *","version of this file.","The page and file version to use","Writes a row group to the file.","writes the def levels to a Vec<u8> and returns it.","Writes a parquet file containing only the header and footer","Write repetition_levels and definition_levels to buffer.","Whether to write statistics","","","","","","","","","Returns a visual representation of Chunk","Memory maps dictionaries from an IPC file into","Memory maps an record batch from an IPC file into a Chunk.","","A wrapper type of Vec<O> representing the invariants of …","A wrapper type of Buffer<O> that is guaranteed to:","","","Returns the byte slice stored in this buffer","Returns the byte slice stored in this buffer","","","","","Returns a reference to its internal Buffer.","Returns the capacity of Offsets.","","","","","","","","","","","","","","Extends itself with additional elements equal to the last …","Returns the first offset.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Returns the inner Vec.","Returns the inner Buffer.","Copy-on-write API to convert OffsetsBuffer into Offsets.","Returns the last offset of this container.","Returns the last offset.","Returns the number of offsets in this container.","Returns the number of offsets in this container.","Returns the length an array with these offsets would be.","Returns the length an array with these offsets would be.","Returns an iterator with the lengths of the offsets","Returns an empty Offsets (i.e. with a single element, the …","Returns an empty OffsetsBuffer (i.e. with a single …","Returns Offsets assuming that offsets fulfills its …","Safety","Returns an Offsets whose all lengths are zero.","Pops the last element","Returns the range of the offsets.","Reserves additional entries.","Shrinks the capacity of self to fit.","Slices this OffsetsBuffer.","Slices this OffsetsBuffer starting at offset.","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","Returns a range (start, end) corresponding to the position …","","","Try extend from an iterator of lengths","Extends itself from another Offsets","Extends itself from another Offsets sliced by start, length","","","","","","","","Creates a new Offsets from an iterator of lengths","Try to create a new Offsets from a sequence of lengths","","","Pushes a new element with a given length.","Pushes a new element with a given length.","","","Returns a new Offsets with a capacity, allocating at least …","The Scalar implementation of binary (Option<Vec<u8>>).","The Scalar implementation of a boolean.","The DictionaryArray equivalent of Array for Scalar.","The Scalar implementation of fixed size binary ([…","The scalar equivalent of FixedSizeListArray. Like …","The scalar equivalent of ListArray. Like ListArray, this …","The scalar equivalent of MapArray. Like MapArray, this …","The representation of a single entry of a …","The implementation of Scalar for primitive, semantically …","Trait object declaring an optional value with a DataType. …","A single entry of a crate::array::StructArray.","A single entry of a crate::array::UnionArray.","The implementation of Scalar for utf8, semantically …","","","","","","","","","","","","","convert itself to","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","the logical type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","whether it is valid","","","","","","","","","","","","","returns a new DictionaryScalar","Returns a new PrimitiveScalar.","Returns a new Utf8Scalar","Returns a new BinaryScalar.","Returns a new BooleanScalar","returns a new ListScalar","returns a new MapScalar","A new NullScalar","Returns a new StructScalar","returns a new FixedSizeListScalar","Returns a new FixedSizeBinaryScalar.","Returns a new UnionScalar","creates a new Scalar from an Array.","Returns a new PrimitiveScalar with the same value but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the type of the union scalar","","","","","","","","","","","","","The values of the DictionaryScalar","Returns the optional value.","Returns the value irrespectively of the validity.","Its value","The value","Its value","Returns the inner value","The values of the ListScalar","The values of the MapScalar","Returns the values irrespectively of the validity.","The values of the FixedSizeListScalar","Number of days between 0001-01-01 and 1970-01-01","Number of microseconds in a second","Number of milliseconds in a second","Number of milliseconds in a day","Number of nanoseconds in a second","Number of seconds in a day","Adds an interval to a timestamp in time_unit units and …","Adds an interval to a timestamp in time_unit units without …","converts a i32 representing a date32 to NaiveDate","converts a i32 representing a date32 to NaiveDate","converts a i32 representing a date32 to NaiveDateTime","converts a i32 representing a date32 to NaiveDateTime","converts a i64 representing a date64 to NaiveDate","converts a i64 representing a date64 to NaiveDateTime","converts a i64 representing a duration(ms) to Duration","converts a i64 representing a duration(ns) to Duration","converts a i64 representing a duration(s) to Duration","converts a i64 representing a duration(us) to Duration","Parses an offset of the form "+WX:YZ" or "UTC" into …","Parses value to a chrono_tz::Tz with the Arrow’s …","converts a i32 representing a time32(ms) to NaiveTime","converts a i32 representing a time32(s) to NaiveTime","converts a i64 representing a time64(ns) to NaiveTime","converts a i64 representing a time64(ns) to NaiveTime","converts a i64 representing a time64(us) to NaiveTime","converts a i64 representing a time64(us) to NaiveTime","converts a i64 representing a timestamp(ms) to …","converts a i64 representing a timestamp(ms) to …","converts a i64 representing a timestamp(ns) to …","converts a i64 representing a timestamp(ns) to …","converts a i64 representing a timestamp(s) to NaiveDateTime","converts a i64 representing a timestamp(s) to NaiveDateTime","Converts a timestamp in time_unit and timezone into …","Converts a timestamp in time_unit and timezone into …","converts a i64 representing a timestamp(us) to …","converts a i64 representing a timestamp(us) to …","Calculates the scale factor between two TimeUnits. The …","Parses a Utf8Array to naive timestamp, i.e. …","Parses value to Option<i64> consistent with the Arrow’s …","Parses value to Option<i64> consistent with the Arrow’s …","Parses a Utf8Array to a timeozone-aware timestamp, i.e. …","Parses value to Option<i64> consistent with the Arrow’s …","Parses value to Option<i64> consistent with the Arrow’s …","An iterator of known, fixed size. A trait denoting Rusts’…","A chunk of bits. This is used to create masks of a given …","An [Iterator<Item=bool>] over a BitChunk. This iterator is …","An [Iterator<Item=usize>] over a BitChunk returning the …","Type denoting its representation as bytes. This is [u8; N] …","Two i32 representing days and ms","The difference between 1.0 and the next largest …","A 16-bit floating point number.","A 32-bit floating point number.","A 64-bit floating point number.","Whether it is i32 (false) or i64 (true).","Sealed trait describing the subset of NativeType (i32, i64…","Range of Index, equivalent to (a..b). Step is unstable in …","A signed 128-bit integer.","A signed 16-bit integer.","A signed 256-bit integer.","A signed 32-bit integer.","A signed 64-bit integer.","A signed 8-bit integer.","months_days_ns(i32, i32, i64)","Sealed trait implemented by all physical types that can be …","Sealed trait describing the subset (i32 and i64) of Index …","The corresponding variant of PrimitiveType.","The set of all implementations of the sealed trait …","An unsigned 16-bit integer.","An unsigned 32-bit integer.","An unsigned 64-bit integer.","An unsigned 8-bit integer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of days","The number of days","The in-memory representation of the DayMillisecond variant …","","","","","","","","","","","","","","","","","","","","","","","","","","Type representation of the Float16 physical type","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert itself from usize.","From bytes in big endian","","","","","Casts from u16.","Casts an f32 into f16","From bytes in little endian","","","","","convert itself from bytes.","Convert itself from usize.","Returns a new i256 from two i128.","","","","","Physical representation of a decimal","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","The number of milliseconds","The number of months","The in-memory representation of the MonthDayNano variant …","","","","","","","","","","","","","","","","","Creates a new BitChunkIter with len bits.","Creates a new BitChunkOnes with len bits.","Returns a new IndexRange.","A new days_ms.","A new months_days_ns.","","","","The number of nanoseconds","","An iterator from (inclusive) start to (exclusive) end.","An iterator from (inclusive) start to (exclusive) end.","Contains traits and implementations of multi-data used in …","","","","To bytes in big endian","","","","","Casts to u16.","Casts this f16 to f32","To bytes in little endian","","","","","convert itself into bytes.","","","","","","","","","","Convert itself to usize.","","","","","","","","","","","","","","","","","","","","","","","","","The type holding bits for masks.","Describes the ability to convert itself from a BitChunk.","Number of lanes","Type used for masking.","The NativeType of this struct. E.g. f32 for a …","A struct that lends itself well to be compiled leveraging …","Trait implemented by some NativeType that have a SIMD …","The SIMD type associated with this trait. This type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a tuple of 3 items whose middle item is itself, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert itself from a slice.","Convert itself from a slice.","","","","","","","","","","","","","","","","creates a new Self from v by populating items from v up to …","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","","","","","","","","","","","","","","","","","","","","","","","Sets values to default based on mask.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Multi-Data correspondence of the native type","Converts numeric type to a String","Converts numeric type to a String","Converts numeric type to a String"],"i":[0,0,3,3,3,18,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,18,3,18,0,3,0,3,18,3,3,18,3,3,3,0,3,3,0,18,3,18,3,18,3,3,3,3,3,3,3,18,3,3,3,3,18,18,18,18,0,3,3,3,18,18,3,3,3,3,3,0,3,3,3,3,3,3,3,18,3,3,3,3,18,18,18,18,18,18,18,3,18,18,3,3,18,18,3,3,3,3,18,18,18,18,18,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,18,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,18,3,3,3,3,3,3,3,0,3,3,3,0,3,18,3,0,3,18,3,18,3,3,18,0,3,3,0,18,18,18,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,67,67,67,83,83,71,67,74,75,76,78,79,78,82,84,85,86,87,88,67,89,90,75,80,95,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,80,79,78,82,84,85,86,87,88,67,89,90,75,95,92,71,93,94,96,97,98,76,100,74,101,95,92,71,93,94,96,97,98,99,76,100,74,101,95,92,71,93,94,96,97,98,99,76,100,74,101,80,83,83,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,79,78,82,84,85,86,87,88,67,89,90,75,92,96,76,74,101,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,80,95,92,71,79,79,93,78,78,94,82,82,96,84,97,85,98,86,87,88,99,76,67,67,100,89,90,74,101,75,75,92,71,93,94,98,76,67,74,101,75,92,79,101,75,85,86,67,67,67,80,80,80,80,71,79,79,93,78,78,82,82,96,84,84,85,85,86,86,87,87,88,88,76,67,67,89,89,90,90,74,75,75,0,92,71,93,76,74,101,76,92,71,74,101,76,92,71,93,76,74,101,92,71,93,76,74,101,71,93,76,74,71,93,76,74,71,74,87,89,90,80,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,71,71,79,79,79,79,79,93,93,78,78,78,78,94,82,82,82,96,96,84,84,84,84,97,85,85,85,98,86,86,86,87,87,88,88,88,99,76,76,76,67,67,67,67,100,89,89,89,90,90,74,74,74,101,75,75,75,75,75,108,0,479,79,78,82,84,85,86,87,88,67,89,90,75,67,78,67,92,71,79,93,78,84,76,67,74,101,75,71,79,74,75,79,93,78,84,76,67,75,92,71,79,93,78,76,67,74,101,75,92,71,79,93,78,76,67,74,101,75,71,79,93,78,76,67,74,75,71,93,78,76,67,74,94,67,76,67,79,78,84,85,67,75,86,86,0,89,90,67,0,0,90,90,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,71,93,94,98,76,100,74,94,98,89,74,94,92,79,78,76,67,100,101,75,92,79,93,78,78,82,96,84,85,86,87,67,67,89,90,74,101,75,108,79,78,67,75,80,95,80,80,82,90,80,95,92,71,79,93,78,82,96,84,85,86,87,76,67,89,90,74,101,75,82,96,82,94,82,82,82,80,95,92,92,71,79,79,93,78,78,94,82,82,96,96,84,84,97,97,85,85,98,98,86,86,87,87,88,99,76,67,67,100,89,90,90,74,74,101,101,75,75,67,67,67,108,108,108,108,108,108,108,108,108,108,108,108,108,97,98,100,92,71,79,93,78,94,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,79,78,82,84,85,86,87,88,67,89,90,75,0,97,98,98,79,78,82,84,85,86,87,88,67,89,90,75,0,74,101,75,98,97,98,108,108,108,80,480,92,71,79,79,98,86,87,90,74,101,75,75,0,67,67,67,67,67,67,92,71,93,96,76,74,101,92,71,93,96,76,100,74,101,95,92,71,93,94,94,96,97,98,99,76,100,74,101,481,97,97,67,67,95,92,92,71,71,93,93,94,94,96,96,97,97,98,98,99,76,76,100,100,74,74,101,101,67,67,67,67,67,67,67,67,67,93,76,76,71,79,78,82,84,85,86,87,76,67,89,74,75,78,76,67,95,92,92,71,71,93,93,94,94,96,96,97,97,98,98,99,76,76,100,100,74,74,101,101,96,84,97,85,108,80,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,88,67,67,89,89,90,90,75,75,80,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,88,67,67,89,89,90,90,75,75,80,79,78,82,84,85,86,87,88,67,89,90,75,80,79,78,82,84,85,86,87,88,67,89,90,75,67,67,67,84,76,67,80,79,78,82,84,85,86,87,88,67,89,90,75,0,479,79,78,82,84,85,86,87,88,67,89,90,75,94,92,71,79,93,78,82,96,84,97,85,98,86,87,88,76,67,89,90,74,101,75,108,94,154,92,71,93,94,97,98,76,74,101,98,155,92,71,93,96,97,98,76,74,101,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,96,84,101,82,71,79,93,78,76,74,75,71,79,93,78,76,74,75,86,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,92,71,79,93,78,82,96,84,85,86,87,88,76,67,100,89,90,74,101,75,82,75,156,92,71,93,94,96,97,98,76,74,101,97,98,92,71,79,93,78,94,82,96,84,97,85,98,86,87,88,99,76,67,100,89,90,74,101,75,108,90,80,95,92,71,79,79,93,78,78,94,82,82,96,84,84,97,85,85,98,86,86,87,88,99,76,67,67,100,89,89,90,74,101,75,75,92,79,78,82,96,84,85,86,87,67,100,90,74,101,75,92,79,78,96,84,85,86,87,67,90,74,101,75,480,92,71,79,79,93,78,94,82,96,84,97,85,98,86,76,67,100,89,74,101,75,75,71,79,93,78,82,84,85,86,87,76,67,89,74,75,82,96,76,92,71,74,101,92,71,93,96,98,76,74,101,76,80,71,79,79,78,78,82,82,84,84,85,85,86,86,87,87,88,67,67,89,89,90,75,75,78,67,67,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,115,125,116,118,122,123,120,121,124,119,126,117,160,160,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,122,160,115,125,116,118,122,123,120,121,124,119,126,117,160,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,160,115,125,116,118,122,123,120,121,124,119,126,117,0,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,115,125,116,118,122,123,120,121,124,119,126,117,0,0,0,0,0,0,0,0,129,166,133,0,129,133,0,0,129,133,133,129,133,133,129,133,133,129,166,133,129,166,133,133,0,129,133,129,166,133,129,166,133,129,133,129,133,133,133,133,133,133,133,129,166,133,129,129,129,166,133,133,0,129,129,129,133,133,133,129,129,133,129,133,129,129,133,129,133,129,129,129,166,133,129,129,129,166,133,129,129,133,129,133,129,133,129,129,166,133,129,129,129,166,166,129,133,166,129,133,129,0,133,133,133,0,133,133,133,133,166,129,129,129,129,0,129,166,133,129,166,133,129,133,129,133,129,166,133,129,133,129,166,133,0,0,129,133,0,133,0,0,0,0,0,0,0,136,136,0,0,0,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,0,135,169,170,136,135,169,170,136,0,0,171,164,172,135,169,170,136,171,164,172,135,169,170,136,165,0,0,171,164,172,135,169,170,136,171,164,172,135,169,170,136,171,0,171,164,171,171,171,171,171,171,171,171,171,171,171,171,171,164,164,164,164,164,164,164,164,164,164,164,164,164,169,171,164,172,135,169,170,136,136,171,164,172,135,169,170,136,135,170,136,135,170,136,482,171,171,164,164,172,482,482,482,171,164,164,172,0,0,0,171,164,172,135,170,136,169,165,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,171,164,172,135,169,170,136,136,136,0,0,128,128,167,128,167,128,128,128,128,167,128,128,128,167,167,167,128,128,128,128,128,128,128,167,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,167,128,167,128,167,128,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,483,483,0,0,0,0,0,0,0,0,0,483,483,0,0,0,0,0,483,483,0,0,483,483,484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,485,0,0,0,0,0,0,0,0,486,487,488,489,490,0,0,491,0,0,492,0,0,493,494,495,0,496,497,498,499,0,500,0,0,501,502,503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,192,192,0,0,192,192,0,0,0,0,0,0,192,0,0,0,0,0,0,192,192,0,192,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,0,0,0,0,0,0,0,0,0,192,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,504,0,0,0,0,0,505,505,0,506,0,506,0,0,0,506,0,506,0,0,0,504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,203,0,0,203,203,203,0,0,203,203,0,0,203,203,203,203,0,0,0,0,0,0,0,0,0,0,205,202,205,202,205,202,0,205,202,205,202,202,202,202,202,202,202,202,205,202,205,202,205,202,0,0,0,202,205,0,0,0,205,202,205,202,205,202,205,202,205,0,0,0,0,0,208,207,207,209,208,210,211,207,209,208,210,211,207,208,207,208,207,207,207,209,207,207,208,207,208,208,208,208,207,207,207,207,209,208,210,211,207,209,208,210,211,207,207,209,208,210,211,207,210,211,210,210,211,209,208,208,211,211,207,210,210,211,208,207,209,208,210,211,207,209,208,210,211,207,209,208,210,211,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,109,213,109,0,109,109,217,109,109,216,213,109,109,109,0,213,109,213,109,109,109,109,214,109,214,109,214,109,214,109,0,109,0,213,109,213,109,213,109,213,109,213,109,0,198,198,217,198,213,109,0,213,0,0,0,198,216,213,109,109,109,0,109,214,109,214,109,214,109,214,109,213,109,0,213,109,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,113,215,113,213,214,215,109,216,198,217,213,113,113,113,113,213,213,213,213,214,214,214,214,215,215,215,215,109,109,109,109,216,216,216,216,198,198,198,198,217,217,217,217,215,215,113,213,214,215,109,216,198,217,113,113,113,113,113,213,214,215,215,109,109,109,109,216,216,198,198,217,217,0,113,213,214,109,216,198,217,113,213,214,215,109,216,198,217,216,113,216,113,215,113,113,216,109,113,213,214,215,109,216,198,217,109,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,213,214,215,109,216,198,217,113,215,131,0,130,130,130,130,130,131,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,0,0,0,246,243,244,245,246,243,244,245,243,244,245,243,244,245,0,0,0,246,243,244,245,246,243,244,245,0,0,246,243,244,245,0,246,246,243,244,245,246,243,244,245,246,246,243,244,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,250,0,250,0,250,250,250,250,250,250,250,250,0,0,0,0,0,0,0,0,0,0,0,254,254,255,254,255,256,254,255,256,255,256,256,254,254,254,255,254,255,255,254,256,0,0,255,254,254,254,254,254,254,254,254,254,255,254,255,254,255,256,254,254,254,254,255,256,254,255,256,255,256,254,256,256,255,256,256,254,0,0,254,255,256,256,256,256,254,256,256,254,254,254,254,255,254,256,254,255,255,254,256,256,0,256,256,256,256,256,254,255,254,254,255,254,254,255,256,254,255,256,254,255,256,254,0,0,0,0,272,272,273,272,230,274,273,272,230,274,273,273,274,274,272,272,272,273,273,273,230,272,273,273,272,0,0,273,273,272,272,272,272,272,272,272,272,272,273,272,273,272,230,230,274,273,272,272,272,272,230,230,274,273,272,274,272,274,274,274,273,274,272,0,0,272,230,274,273,274,274,272,230,274,274,272,230,272,230,272,272,273,272,230,274,272,273,273,272,274,274,0,274,274,274,274,274,274,272,230,273,272,230,272,273,272,272,230,274,273,272,230,274,273,272,230,274,273,272,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,289,0,289,289,289,289,289,289,289,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0,294,292,0,294,292,294,292,294,292,294,292,294,294,294,292,294,292,294,292,294,292,294,292,292,0,294,292,294,292,294,292,294,292,0,0,239,0,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,301,0,0,0,239,239,301,297,298,297,299,301,300,239,297,298,299,301,300,239,297,298,297,298,297,298,0,0,239,297,298,299,301,300,239,297,298,299,299,301,300,239,297,298,299,299,300,297,298,300,299,300,299,300,299,300,0,0,0,0,299,300,297,298,299,297,0,297,298,299,301,300,239,297,298,299,301,300,239,297,298,299,301,300,239,297,298,301,298,507,508,508,507,509,509,510,511,507,507,0,302,302,302,302,302,302,302,0,302,302,302,302,302,0,303,303,303,303,303,303,303,0,303,303,303,303,0,0,304,0,0,0,304,304,305,306,307,304,305,306,307,304,305,304,305,304,305,305,295,0,304,305,304,304,304,304,305,0,306,307,304,305,306,307,304,305,305,305,305,307,304,306,307,304,305,306,307,306,307,0,307,306,307,0,304,305,306,307,304,305,307,306,307,304,305,307,306,307,304,305,0,306,307,0,311,311,311,311,311,311,311,311,311,311,311,311,0,0,295,313,295,313,295,295,295,295,295,295,295,295,295,295,295,313,295,295,313,295,313,313,313,313,313,295,313,295,313,295,313,295,0,0,0,0,0,0,0,0,0,0,318,0,0,0,318,0,0,0,0,0,0,0,0,0,328,318,315,316,317,319,320,321,322,323,324,325,326,327,328,329,315,316,320,321,322,318,318,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,318,328,328,0,318,0,318,318,328,318,315,316,317,319,320,321,322,323,324,325,326,327,328,318,318,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,318,318,318,327,328,318,319,322,329,322,318,318,318,315,316,317,319,320,321,322,323,324,325,326,318,318,318,318,328,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,315,316,317,319,320,321,322,323,324,325,326,327,328,0,0,0,0,0,0,0,0,0,330,331,336,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,334,330,330,330,337,330,338,330,331,333,334,335,336,337,338,330,331,334,334,333,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,335,338,335,331,333,334,335,336,337,338,330,335,336,333,334,334,336,334,330,0,331,331,333,334,335,336,337,338,330,330,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,331,333,334,335,336,337,338,330,330,330,0,0,0,0,0,0,0,0,318,0,0,318,318,342,318,318,342,342,318,318,0,0,318,318,318,342,318,318,342,0,0,342,342,318,318,318,342,318,318,318,318,318,318,318,318,342,342,342,318,0,0,318,0,343,318,343,318,318,344,343,344,343,318,343,343,318,318,318,343,318,344,343,318,318,343,344,343,344,344,318,318,318,344,343,318,344,318,318,318,318,318,318,318,343,344,343,344,343,344,343,0,0,0,0,0,0,0,352,352,0,352,0,352,0,352,352,352,352,352,0,0,0,0,0,0,0,0,399,367,369,399,0,0,0,379,0,367,369,367,369,0,379,399,367,369,318,512,0,235,235,0,0,358,399,399,0,391,0,369,399,369,399,369,369,399,367,369,235,318,512,367,369,368,370,368,366,366,0,366,0,0,235,0,0,0,0,0,0,0,0,370,0,0,391,0,0,0,0,358,0,367,370,0,367,369,369,367,369,369,369,369,369,369,367,369,367,365,365,235,235,355,363,364,365,366,367,368,369,370,0,0,0,318,512,359,361,362,318,318,363,359,361,387,235,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,235,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,318,355,235,355,363,364,365,366,367,368,369,370,235,355,363,364,365,366,367,368,369,370,355,355,0,357,364,355,364,355,318,0,0,357,355,0,355,363,355,363,366,367,368,369,370,366,366,366,366,367,367,367,367,368,368,368,368,369,369,369,369,370,370,370,370,0,355,355,318,318,235,235,355,363,364,365,366,367,368,358,362,369,370,377,318,359,361,387,235,235,235,235,235,235,235,235,355,363,364,365,366,366,367,368,358,362,369,393,395,396,397,370,377,318,318,512,359,361,362,0,0,0,0,0,355,366,367,368,369,355,0,0,0,0,359,361,387,235,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,387,393,395,396,397,355,357,377,318,318,318,355,0,377,0,359,361,387,355,363,364,362,393,395,396,397,377,387,318,387,393,395,396,397,318,364,397,357,355,365,363,355,318,0,0,0,0,0,0,0,357,0,395,357,318,396,318,318,0,355,387,318,318,0,235,355,363,364,365,366,367,368,369,370,235,364,359,361,387,235,355,363,364,365,366,367,367,368,368,358,362,369,369,393,395,396,397,370,377,359,361,387,235,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,359,361,387,235,355,363,364,365,366,367,368,358,362,369,393,395,396,397,370,377,355,357,513,513,513,513,514,515,514,515,0,0,0,0,405,405,404,394,404,394,405,406,404,394,405,406,404,394,404,394,0,404,394,405,406,404,404,404,404,394,394,394,394,404,394,405,406,404,394,405,405,406,0,404,394,404,394,405,406,404,394,406,406,404,406,394,0,0,394,404,394,404,394,404,394,405,406,404,394,405,406,404,394,405,406,0,391,0,0,391,0,0,407,407,357,357,407,407,0,0,407,407,415,357,357,0,0,0,357,357,407,407,407,415,357,513,513,513,513,0,408,408,0,408,408,408,408,408,408,408,408,408,408,408,412,399,418,0,399,412,0,0,0,0,379,378,412,412,412,0,379,378,399,0,0,0,318,0,0,0,0,0,399,399,391,418,0,399,399,399,318,0,414,414,418,418,418,0,0,0,0,412,412,414,391,412,412,0,0,0,418,414,0,418,423,423,0,0,418,0,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,318,409,410,318,318,0,0,0,0,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,379,318,0,391,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,415,416,357,416,357,417,415,416,0,425,425,411,419,420,421,318,416,357,411,419,420,421,416,426,415,390,416,418,419,420,421,412,399,422,391,423,414,411,415,415,415,415,390,390,390,390,416,416,416,416,418,418,418,418,419,419,419,419,420,420,420,420,421,421,421,421,412,412,412,412,399,399,399,399,422,422,422,422,423,423,423,423,411,411,411,411,0,417,318,318,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,414,411,416,318,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,391,391,391,318,318,409,410,391,0,415,390,416,418,419,420,421,412,399,422,423,425,422,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,409,426,426,413,433,357,378,415,357,416,357,414,318,318,318,390,390,434,413,413,413,413,413,413,413,413,413,413,413,413,413,417,391,422,409,413,410,415,416,417,425,409,318,413,433,318,416,357,0,425,426,434,426,433,434,415,416,434,434,434,318,390,415,415,416,416,422,0,416,357,357,426,434,416,357,425,425,318,413,410,318,318,0,0,434,425,415,415,416,416,318,318,0,0,415,390,416,357,417,418,419,420,421,412,399,422,391,423,414,411,0,0,0,0,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,412,399,399,422,391,423,426,433,434,414,411,417,391,357,391,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,419,420,421,426,433,434,409,413,410,415,390,416,357,417,425,379,378,418,419,420,421,412,399,422,391,423,426,433,434,414,411,425,415,416,357,411,426,0,0,0,411,415,416,415,416,513,513,513,513,0,0,0,0,0,0,132,134,132,134,132,134,132,134,134,132,132,134,132,134,132,134,134,132,134,132,132,132,132,132,134,132,134,132,132,134,134,134,132,134,132,134,134,132,134,132,134,132,134,134,132,134,132,134,132,132,134,132,132,134,134,132,134,132,134,132,134,132,132,132,132,132,132,134,134,134,134,132,132,132,134,132,132,132,134,132,0,0,0,0,0,0,0,0,0,0,0,0,0,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,446,138,441,183,442,443,190,444,445,446,447,448,449,450,183,183,183,183,442,442,442,442,443,443,443,443,190,190,190,190,446,446,446,446,449,449,449,449,441,183,442,443,190,444,445,446,447,448,449,450,441,183,183,442,442,443,443,190,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,138,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,0,183,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,444,445,446,447,448,449,450,450,441,183,442,443,190,444,445,446,447,448,449,450,441,183,442,443,190,449,450,444,445,447,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,218,195,218,218,218,72,0,0,218,218,218,218,218,218,218,0,0,73,0,218,218,218,218,193,185,195,459,218,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,193,185,195,459,218,193,185,195,459,218,459,459,193,185,0,193,185,195,459,193,185,195,459,218,193,193,193,193,185,185,185,185,459,459,459,459,218,218,218,218,0,193,193,185,185,195,195,459,459,218,173,461,462,193,185,195,459,218,206,73,193,185,195,459,195,195,73,193,185,195,459,165,206,459,193,185,459,218,0,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,193,185,0,462,462,462,462,462,462,462,462,462,462,462,462,462,193,185,459,173,461,462,193,185,173,461,462,185,459,206,206,0,173,461,462,73,193,185,195,459,195,195,73,193,185,195,459,165,193,185,195,459,218,193,185,195,459,206,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,173,461,462,193,185,195,459,218,516,0,516,516,516,0,0,178,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,517,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,0,0,0,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,0,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,473,516,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,473,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,463,464,465,466,467,468,469,470,471,472,474,475,476,473,477,0,0,0,0,0,0,0],"f":[0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[[3,[-1,-2]],-3],4,5,5,6],[[[3,[-1,-2]],-3],4,5,5,6],0,[[[3,[-1,-2]]],7,[[8,[7]]],[[8,[7]]]],[[[3,[-1,-2]]],9,[[8,[9]]],[[8,[9]]]],[[[3,[-2,-3]]],[[10,[-1]]],[],[[8,[[10,[-1]]]]],[[8,[[10,[-1]]]]]],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],[]],[[[3,[-1,-2]]],11,[[8,[11]]],[[8,[11]]]],[[[3,[-1,-2]]],12,[[8,[12]]],[[8,[12]]]],[[[3,[-2,-3]]],-1,[],[[8,[-1]]],[[8,[-1]]]],[[[13,[[3,[-1,-2]]]]],[[3,[[13,[-1]],[13,[-2]]]]],[],[]],[[[13,[[3,[-1,-2]]]]],[[3,[[13,[-1]],[13,[-2]]]]],[],[]],[[[3,[-1,-2]]],9,[[14,[9]]],[[14,[9]]]],[[[3,[-2,-3]]],-1,[],[[14,[-1]]],[[14,[-1]]]],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],[]],[[[3,[-1,-2]]],7,[[14,[7]]],[[14,[7]]]],[[[3,[-2,-3]]],[[10,[-1]]],[],[[14,[[10,[-1]]]]],[[14,[[10,[-1]]]]]],[[[3,[-1,-2]]],12,[[14,[12]]],[[14,[12]]]],[[[3,[-1,-2]]],11,[[14,[11]]],[[14,[11]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1,-2]]],[[16,[15]]],15,15],0,[[[3,[-1,-2]]],[[3,[-1,-2]]],17,17],[[[18,[-1,-2,-3]]],[[18,[-1,-2,-3]]],17,17,17],[[[3,[-1,-2]],[3,[-1,-2]]],2,17,17],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[3,[-1,-2]],[3,[-1,-2]]],19,20,20],[[[3,[-1,-2]]],-3,5,5,21],[[-1,-2],19,[],[]],0,[[[3,[-1,-2]],22],2,23,23],[[[3,[-1,-2]]],22,5,5],0,[[],[[18,[-1,-2,24]]],[],[]],[[[3,[-1,-2]]],[],25,25],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[3,[-1,-2]]],[],26,26],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[3,[-1,-2]]],9,15,15],[[[3,[-1,-2]],-3,-4],-5,[],[],27,27,[]],[[[3,[-2,-3]]],-1,[],[[28,[-1]]],[[28,[-1]]]],[[[3,[-1,-2]],-3,-4,-5],-6,[],[],[],27,27,[]],[-1,-2,[],[[21,[29]]]],[-1,-2,[],[[21,[29]]]],[[[3,[-1,-2]],[3,[-1,-2]]],4,[],[]],[[[18,[-1,-2,-3]],[18,[-1,-2,-3]]],4,[30,31],[],32],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[[3,[-1,-2]],9],-1,[],33],[[[3,[-1,-2]],9],-2,33,[]],[[[3,[-2,-3]],-4],2,[],[[34,[-1]]],[[34,[-1]]],35],[[[18,[-1,-2,-3]],-4],2,[30,31,36],36,32,35],[[[18,[-1,-2,-3]],-4],2,[30,31],[],32,35],[[[3,[[37,[-1,-2]],[37,[-3,-2]]]]],[[37,[[3,[-1,-3]],-2]]],[],[],[]],[[[3,[[2,[-1,-2]],[2,[-1,-3]]]]],[[2,[-1,[3,[-2,-3]]]]],[],[],[]],[[[3,[[16,[-1]],[16,[-2]]]]],[[16,[[3,[-1,-2]]]]],[],[]],[[[3,[[37,[-1,-2]],[37,[-1,-3]]]]],[[37,[-1,[3,[-2,-3]]]]],[],[],[]],[[[3,[[2,[-1,-2]],[2,[-3,-2]]]]],[[2,[[3,[-1,-3]],-2]]],[],[],[]],0,[[[3,[-1,-2]]],[[37,[[10,[38]],39]]],23,23],[[[3,[-1,-2]],-3],16,5,5,6],[[[3,[-1,-2]],-3],[[16,[-4]]],5,5,6,[]],[[[3,[-1,-2]]],[[3,[-2,-1]]],[],[]],[[[3,[-1,-2]]],[[37,[2,39]]],40,40],[[[3,[-1,-2]],41],[[37,[2,42]]],43,43],[[[3,[-1,-2]],41],[[37,[2,42]]],33,33],[[[18,[-1,-2,-3]],41],[[37,[2,42]]],33,33,32],[[[3,[-1,-2]],-3,-4],-3,5,5,[],6],[[[3,[-1,-2]],-3],2,5,5,6],[[[37,[-1,-2]]],[[3,[-2,-1]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[44,[-1,-2,24]]],[[18,[-1,-2,24]]],[],[]],[[[45,[[2,[-1,-2]]]]],[[18,[-1,-2,24]]],[30,31],[]],[-1,[[18,[-2,-3,24]]],35,[30,31],[]],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[18,[-2,-3,-4]],-1],[[16,[[2,[-2,-3]]]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[3,[-1,-2]],-3],2,31,31,48],[[[18,[-2,-3,-4]],-1],-3,[30,31,46],[30,31,[47,[-1]]],[],32],[[[18,[-1,-2,-3]],-1,-2],[[16,[-2]]],[31,30],[],32],[[[3,[-1,-2]]],[[37,[-2,-1]]],[],[]],[-1,-2,[],[]],[[[18,[-1,-2,24]]],[[44,[-1,-2,24]]],[],[]],[-1,-2,[],[]],[-1,[],[]],[[[3,[-1,-1]]],-1,[]],[-1,-2,[],[]],[[[3,[-1,-2]]],3,35,35],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[],[],[],[]],[[[18,[-1,-2,-3]]],[[49,[-1,-2]]],[31,30],[],32],[[[18,[-1,-2,-3]]],[[50,[-1,-2]]],[31,30],[],32],0,[[[3,[-1,-2]]],4,[],[]],[[[3,[-1,-2]]],4,[],[]],[[[3,[-1,-2]]],16,5,5],[[[3,[-1,-2]]],[[16,[-1]]],[],[]],[[[3,[-1,-2]],-3],[[3,[-4,-2]]],[],[],27,[]],[[[3,[-1,-2]],-1],-1,[],[]],[[[3,[-1,-2]]],-1,51,[]],[[[3,[-1,-2]],-3],-1,[],[],27],[[[3,[-1,-2]]],22,52,52],[[[3,[-1,-1]],-2],[[3,[-3,-3]]],[],27,[]],[[[3,[-1,-2]],-3,-4],[[3,[-5,-6]]],[],[],27,27,[],[]],[[[3,[-1,-2]],-3,-4,-5],[[3,[-6,-7]]],[],[],[],27,27,[],[]],[[[3,[-1,-2]],-3],[[3,[-4,-2]]],[],[],27,[]],[[[3,[-1,-2]],-3],[[3,[-1,-4]]],[],[],27,[]],0,[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[[],[[18,[-1,-2,24]]],[],[]],[[[3,[-1,-2]]],16,5,5],[[[3,[-1,-2]]],16,53,53],[[[3,[-1,-2]],22],16,5,5],0,[[[3,[-1,-2]],[3,[-1,-2]]],[[16,[19]]],[],[]],[[[3,[-1,-2]],-3],[[2,[-4,-4]]],5,5,6,[51,34]],[[[13,[[3,[-1,-2]]]],54],55,56,56],[[[3,[-1,-2]],-3],[[16,[22]]],5,5,6],[[[3,[-1,-2]],[10,[38]]],[[37,[22,39]]],57,57],[[[3,[-1,-2]],[10,[38]]],[[37,[2,39]]],57,57],[[[3,[-1,-2]],58],[[37,[22,39]]],23,23],[[[3,[-1,-2]],[60,[38,59]]],[[37,[22,39]]],57,57],[[[3,[-1,-2]],58],[[37,[22,39]]],57,57],[[[3,[-1,-2]],38,[60,[38,59]]],[[37,[22,39]]],23,23],[-1,[[37,[-2,39]]],[],61],[[[18,[-2,-3,-4]],-1],[[16,[-3]]],[31,30,46],[[47,[-1]],31,30],[],32],[[[3,[-1,-2]],-3],16,53,53,6],[[[3,[-1,-2]],-3,-4],-3,53,53,[],6],[[[3,[-1,-2]]],[[16,[-2]]],[],[]],[[[3,[-1,-2]],-3],[[3,[-1,-4]]],[],[],27,[]],[[[3,[-1,-2]],-2],-2,[],[]],[[[3,[-1,-2]]],-2,[],51],[[[3,[-1,-2]],-3],-2,[],[],27],0,[[[3,[-1,-2]],62],[[37,[63,39]]],64,64],[[[3,[-1,-2]]],[[2,[22,[16,[22]]]]],5,5],[[[3,[-1,-2]]],[[16,[15]]],15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],55,[]],[-1,65,[]],[-1,65,[]],0,[[[3,[-1,-2]]],-1,[],33],[[[3,[-1,-2]]],-2,33,[]],0,[22,[[18,[-1,-2,24]]],[],[]],[[22,-1],[[18,[-2,-3,-1]]],32,[],[]],[-1,[[18,[-2,-3,-1]]],32,[],[]],0,[[[3,[-1,-2]],[10,[38]]],[[37,[22,39]]],40,40],[[[3,[-1,-2]],[10,[38]]],[[37,[2,39]]],40,40],[[[3,[-1,-2]],66],[[37,[2,39]]],40,40],[[-1,-2],[[37,[22,39]]],[],61],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[[67,[-1]],-1],[[67,[-1]]],[68,69]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,69]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[],4],[[],4],[[[71,[-1]],-2],2,72,27],[[[67,[-1]],-2],2,73,27],[[[74,[-1]],-2],2,72,27],[[[75,[-1]],-2],2,72,27],[[[76,[-1]],-2],2,73,77],[[78,-1],2,77],[[[79,[-1]]],[[81,[80]]],72],[78,[[81,[80]]]],[[[82,[-1]]],[[81,[80]]],83],[84,[[81,[80]]]],[85,[[81,[80]]]],[[[86,[-1]]],[[81,[80]]],72],[87,[[81,[80]]]],[88,[[81,[80]]]],[[[67,[-1]]],[[81,[80]]],73],[89,[[81,[80]]]],[90,[[81,[80]]]],[[[75,[-1]]],[[81,[80]]],72],[-1,91,[]],[-1,91,[]],[[[92,[-1]]],91,72],[[[71,[-1]]],91,72],[[[79,[-1]]],91,72],[93,91],[78,91],[[[94,[-1,-2]]],91,83,95],[[[82,[-1]]],91,83],[96,91],[84,91],[[[97,[-1]]],91,95],[85,91],[[[98,[-1,-2]]],91,72,95],[[[86,[-1]]],91,72],[87,91],[88,91],[99,91],[[[76,[-1]]],91,73],[[[67,[-1]]],91,73],[100,91],[89,91],[90,91],[[[74,[-1]]],91,72],[[[101,[-1]]],91,72],[[[75,[-1]]],91,72],[-1,91,[]],[[[79,[-1]]],91,72],[78,91],[[[82,[-1]]],91,83],[84,91],[85,91],[[[86,[-1]]],91,72],[87,91],[88,91],[[[67,[-1]]],91,73],[89,91],[90,91],[[[75,[-1]]],91,72],[-1,[[81,[80]]],[]],[[[92,[-1]]],[[81,[80]]],72],[[[71,[-1]]],[[81,[80]]],72],[93,[[81,[80]]]],[[[94,[-1,-2]]],[[81,[80]]],83,95],[96,[[81,[80]]]],[[[97,[-1]]],[[81,[80]]],95],[[[98,[-1,-2]]],[[81,[80]]],72,95],[[[76,[-1]]],[[81,[80]]],73],[100,[[81,[80]]]],[[[74,[-1]]],[[81,[80]]],72],[[[101,[-1]]],[[81,[80]]],72],[-1,[[102,[80]]],[]],[[[92,[-1]]],[[102,[80]]],72],[[[71,[-1]]],[[102,[80]]],72],[93,[[102,[80]]]],[[[94,[-1,-2]]],[[102,[80]]],83,95],[96,[[102,[80]]]],[[[97,[-1]]],[[102,[80]]],95],[[[98,[-1,-2]]],[[102,[80]]],72,95],[99,[[102,[80]]]],[[[76,[-1]]],[[102,[80]]],73],[100,[[102,[80]]]],[[[74,[-1]]],[[102,[80]]],72],[[[101,[-1]]],[[102,[80]]],72],[-1,91,[]],[[[92,[-1]]],91,72],[[[71,[-1]]],91,72],[93,91],[[[94,[-1,-2]]],91,83,95],[96,91],[[[97,[-1]]],91,95],[[[98,[-1,-2]]],91,72,95],[99,91],[[[76,[-1]]],91,73],[100,91],[[[74,[-1]]],91,72],[[[101,[-1]]],91,72],[80,80],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[79,[-1]]],[[102,[80]]],72],[78,[[102,[80]]]],[[[82,[-1]]],[[102,[80]]],83],[84,[[102,[80]]]],[85,[[102,[80]]]],[[[86,[-1]]],[[102,[80]]],72],[87,[[102,[80]]]],[88,[[102,[80]]]],[[[67,[-1]]],[[102,[80]]],73],[89,[[102,[80]]]],[90,[[102,[80]]]],[[[75,[-1]]],[[102,[80]]],72],[[[92,[-1]]],22,72],[96,22],[[[76,[-1]]],22,73],[[[74,[-1]]],22,72],[[[101,[-1]]],22,72],[[[67,[-1]],-1],[[67,[-1]]],[68,103]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,103]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,104]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,104]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,105]],[[[67,[-1]],-1],[[67,[-1]]],[68,105]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,106]],[[[67,[-1]],-1],[[67,[-1]]],[68,106]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,107]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,107]],[80,[[102,[80]]]],[[[92,[-1]]],[[92,[-1]]],[17,72]],[[[71,[-1]]],[[71,[-1]]],[17,72]],[[[79,[-1]]],[[79,[-1]]],[17,72]],[93,93],[78,78],[[[82,[-1]]],[[82,[-1]]],[17,83]],[96,96],[84,84],[[[97,[-1]]],[[97,[-1]]],[17,95]],[85,85],[[[98,[-1,-2]]],[[98,[-1,-2]]],[17,72],[17,95]],[[[86,[-1]]],[[86,[-1]]],[17,72]],[87,87],[88,88],[[[76,[-1]]],[[76,[-1]]],[17,73]],[[[67,[-1]]],[[67,[-1]]],[17,73]],[89,89],[90,90],[[[74,[-1]]],[[74,[-1]]],[17,72]],[[[101,[-1]]],[[101,[-1]]],[17,72]],[[[75,[-1]]],[[75,[-1]]],[17,72]],[[[108,[-1]]],[[108,[-1]]],[17,0]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,109,[]],[-1,109,[]],[[[92,[-1]]],109,72],[[[71,[-1]]],109,72],[[[79,[-1]]],109,72],[[[79,[-1]]],109,72],[93,109],[78,109],[78,109],[[[94,[-1,-2]]],109,83,95],[[[82,[-1]]],109,83],[[[82,[-1]]],109,83],[96,109],[84,109],[[[97,[-1]]],109,95],[85,109],[[[98,[-1,-2]]],109,72,95],[[[86,[-1]]],109,72],[87,109],[88,109],[99,109],[[[76,[-1]]],109,73],[[[67,[-1]]],109,73],[[[67,[-1]]],109,73],[100,109],[89,109],[90,109],[[[74,[-1]]],109,72],[[[101,[-1]]],109,72],[[[75,[-1]]],109,72],[[[75,[-1]]],109,72],[[],[[92,[-1]]],72],[[],[[71,[-1]]],72],[[],93],[[],[[94,[-1,-2]]],83,[95,51]],[[],[[98,[-1,-2]]],72,[95,51]],[[],[[76,[-1]]],73],[[],[[67,[-1]]],73],[[],[[74,[-1]]],72],[[],[[101,[-1]]],72],[[],[[75,[-1]]],72],[[],109],[[],109],[[],109],[[],109],[[109,22],109],[109,109],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,110]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,110,111]],[[80,80],4],[[80,[67,[-1]]],4,73],[[80,[75,[-1]]],4,72],[[80,[79,[-1]]],4,72],[[[71,[-1]],[71,[-1]]],4,72],[[[79,[-1]],80],4,72],[[[79,[-1]],[79,[-1]]],4,72],[[93,93],4],[[78,80],4],[[78,78],4],[[[82,[-1]],[82,[-1]]],4,83],[[[82,[-1]],80],4,83],[[96,96],4],[[84,84],4],[[84,80],4],[[85,85],4],[[85,80],4],[[[86,[-1]],80],4,72],[[[86,[-1]],[86,[-1]]],4,72],[[87,80],4],[[87,87],4],[[88,88],4],[[88,80],4],[[[76,[-1]],[76,[-1]]],4,73],[[[67,[-1]],80],4,73],[[[67,[-1]],[67,[-1]]],4,73],[[89,80],4],[[89,89],4],[[90,90],4],[[90,80],4],[[[74,[-1]],[74,[-1]]],4,72],[[[75,[-1]],[75,[-1]]],4,72],[[[75,[-1]],80],4,72],[[80,80],4],[[[92,[-1]],-2],2,72,35],[[[71,[-1]],-2],2,72,35],[[93,-1],2,35],[[[76,[-1]],-2],2,73,35],[[[74,[-1]],-2],2,72,35],[[[101,[-1]],-2],2,72,35],[[[76,[-1]],22,[16,[-1]]],2,73],[[[92,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[71,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[74,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[101,[-1]],-2],[[37,[2,-3]]],72,35,15],[[[76,[-1]],[10,[-1]]],2,73],[[[92,[-1]],-2],2,72,112],[[[71,[-1]],-2],2,72,112],[[93,-1],2,112],[[[76,[-1]],-2],2,73,112],[[[74,[-1]],-2],2,72,112],[[[101,[-1]],-2],2,72,112],[[[92,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,5],[[93,-1],2,5],[[[76,[-1]],-2],2,73,5],[[[74,[-1]],-2],2,72,5],[[[101,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,112],[[93,-1],2,112],[[[76,[-1]],-2],2,73,112],[[[74,[-1]],-2],2,72,112],[[[71,[-1]],-2],2,72,5],[[93,-1],2,5],[[[76,[-1]],-2],2,73,5],[[[74,[-1]],-2],2,72,5],[[[71,[-1]],-2],2,72,5],[[[74,[-1]],-2],2,72,5],[87,[[102,[80]]]],[89,[[10,[113]]]],[90,[[60,[[102,[80]]]]]],[[80,41],114],[[[92,[-1]],41],114,[33,72]],[[[71,[-1]],41],114,[33,72]],[[[79,[-1]],41],114,72],[[93,41],114],[[78,41],114],[[[94,[-1,-2]],41],114,[33,83],[33,95]],[[[82,[-1]],41],114,83],[[96,41],114],[[84,41],114],[[[97,[-1]],41],114,[33,95]],[[85,41],114],[[[98,[-1,-2]],41],114,[33,72],[33,95]],[[[86,[-1]],41],114,72],[[87,41],114],[[88,41],114],[[99,41],114],[[[76,[-1]],41],114,[33,73]],[[[67,[-1]],41],114,73],[[100,41],114],[[89,41],114],[[90,41],114],[[[74,[-1]],41],114,[33,72]],[[[101,[-1]],41],114,[33,72]],[[[75,[-1]],41],114,72],[[[108,[-1]],41],114,[33,0]],[-1,-1,[]],[[[92,[-1]]],[[71,[-1]]],72],[-2,[[71,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[[16,[-1]]]]]]],72],[-1,-1,[]],[[[92,[-1]]],[[79,[-1]]],72],[[[71,[-1]]],[[79,[-1]]],72],[[[115,[-1]]],[[79,[-1]]],72],[-2,[[79,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[[16,[-1]]]]]]],72],[-1,-1,[]],[-1,-1,[]],[-1,93,[[14,[[10,[[16,[4]]]]]]]],[93,78],[116,78],[-1,-1,[]],[-1,78,[[14,[[10,[[16,[4]]]]]]]],[-1,-1,[]],[[[117,[-1]]],[[82,[-1]]],83],[[[94,[-1,-2]]],[[82,[-1]]],83,95],[-1,-1,[]],[-1,-1,[]],[-1,96,[[14,[[10,[[16,[[45,[38]]]]]]]]]],[-1,84,[[14,[[10,[[16,[[45,[38]]]]]]]]]],[-1,-1,[]],[96,84],[118,84],[-1,-1,[]],[119,85],[-1,-1,[]],[[[97,[-1]]],85,95],[-1,-1,[]],[[[120,[-1]]],[[86,[-1]]],72],[-1,-1,[]],[[[98,[-1,-2]]],[[86,[-1]]],72,95],[-1,-1,[]],[121,87],[99,88],[122,88],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[109,[[76,[-1]]],73],[-2,[[76,[-1]]],73,[[14,[[10,[[16,[-1]]]]]]]],[-2,[[67,[-1]]],73,[[14,[[10,[[16,[-1]]]]]]]],[-1,-1,[]],[[[123,[-1]]],[[67,[-1]]],73],[[[76,[-1]]],[[67,[-1]]],73],[-1,-1,[]],[100,89],[124,89],[-1,-1,[]],[125,90],[-1,-1,[]],[-1,-1,[]],[[[101,[-1]]],[[74,[-1]]],72],[-2,[[74,[-3]]],[[14,[9]]],[[14,[[10,[[16,[-1]]]]]]],72],[-1,-1,[]],[[[126,[-1]]],[[75,[-1]]],72],[[[101,[-1]]],[[75,[-1]]],72],[[[74,[-1]]],[[75,[-1]]],72],[-1,-1,[]],[-2,[[75,[-3]]],[[14,[9]]],[[14,[[10,[[16,[-1]]]]]]],72],[-1,-1,[]],[127,[[102,[80]]]],[127,-1,[]],[127,[[79,[-1]]],72],[127,78],[127,[[82,[-1]]],83],[127,84],[127,85],[127,[[86,[-1]]],72],[127,87],[127,88],[127,[[67,[-1]]],73],[127,89],[127,90],[127,[[75,[-1]]],72],[[109,[128,[-1]],[16,[129]]],[[37,[[67,[-1]],130]]],73],[[109,129,[16,[129]]],78],[[109,[128,[-1]],[16,[129]]],[[67,[-1]]],73],[-1,[[92,[-2]]],35,72],[-1,[[71,[-2]]],35,72],[-1,[[79,[-2]]],35,72],[-1,93,35],[-1,78,35],[[-1,22],84,35],[-1,[[76,[-2]]],35,73],[-1,[[67,[-2]]],35,73],[-1,[[74,[-2]]],35,72],[-1,[[101,[-2]]],35,72],[-1,[[75,[-2]]],35,72],[-1,[[71,[-2]]],5,72],[-1,[[79,[-2]]],5,72],[-1,[[74,[-2]]],5,72],[-1,[[75,[-2]]],5,72],[-2,[[79,[-3]]],[[14,[[10,[38]]]]],[[14,[[10,[-1]]]]],72],[-1,93,[[14,[[10,[4]]]]]],[-1,78,[[14,[[10,[4]]]]]],[-1,84,[[14,[[10,[[45,[38]]]]]]]],[-2,[[76,[-1]]],73,[[14,[[10,[-1]]]]]],[-2,[[67,[-1]]],73,[[14,[[10,[-1]]]]]],[-2,[[75,[-3]]],[[14,[9]]],[[14,[[10,[-1]]]]],72],[-1,[[92,[-2]]],112,72],[-1,[[71,[-2]]],112,72],[-1,[[79,[-2]]],112,72],[-1,93,112],[-1,78,112],[-1,[[76,[-2]]],112,73],[-1,[[67,[-2]]],112,73],[-1,[[74,[-2]]],112,72],[-1,[[101,[-2]]],112,72],[-1,[[75,[-2]]],112,72],[-1,[[92,[-2]]],5,72],[-1,[[71,[-2]]],5,72],[-1,[[79,[-2]]],5,72],[-1,93,5],[-1,78,5],[-1,[[76,[-2]]],5,73],[-1,[[67,[-2]]],5,73],[-1,[[74,[-2]]],5,72],[-1,[[101,[-2]]],5,72],[-1,[[75,[-2]]],5,72],[-1,[[71,[-2]]],112,72],[-1,[[79,[-2]]],112,72],[-1,93,112],[-1,78,112],[-1,[[76,[-2]]],112,73],[-1,[[67,[-2]]],112,73],[-1,[[74,[-2]]],112,72],[-1,[[75,[-2]]],112,72],[-1,[[71,[-2]]],5,72],[-1,93,5],[-1,78,5],[-1,[[76,[-2]]],5,73],[-1,[[67,[-2]]],5,73],[-1,[[74,[-2]]],5,72],[-1,[[131,[[94,[-2,-1]]]]],[0,95],83],[-1,[[67,[-2]]],35,73],[[[60,[-1]]],[[76,[-1]]],73],[[[60,[-1]]],[[67,[-1]]],73],[[[79,[-1]],22],[[16,[[10,[38]]]]],72],[[78,22],[[16,[4]]]],[[84,22],[[16,[[10,[38]]]]]],[[85,22],[[16,[[102,[80]]]]]],[[[67,[-1]],22],[[16,[-1]]],73],[[[75,[-1]],22],[[16,[9]]],72],[109,113],[109,109],[[80,9],[[102,[77]]]],[109,[[10,[113]]]],[109,[[10,[113]]]],[[[67,[-1]]],[[16,[[10,[-1]]]]],73],[[80,9],[[102,[77]]]],0,[[90,22],[[2,[22,22]]]],[[90,22],[[2,[22,22]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[71,[-1]]],[[81,[80]]],72],[93,[[81,[80]]]],[[[94,[-1,-2]]],[[81,[80]]],83,95],[[[98,[-1,-2]]],[[81,[80]]],72,95],[[[76,[-1]]],[[81,[80]]],73],[100,[[81,[80]]]],[[[74,[-1]]],[[81,[80]]],72],[[[94,[-1,-2]]],[[102,[80]]],83,95],[[[98,[-1,-2]]],[[102,[80]]],72,95],[89,[[2,[[60,[113]],[60,[[102,[80]]]],[16,[129]]]]]],[[[74,[-1]]],[[2,[109,[132,[-1]],[60,[38]],[16,[133]]]]],72],[[[94,[-1,-2]]],[[94,[-1,-2]]],83,95],[[[92,[-1]]],[[2,[109,[132,[-1]],[60,[38]]]]],72],[[[79,[-1]]],[[2,[109,[134,[-1]],[128,[38]],[16,[129]]]]],72],[78,[[2,[109,129,[16,[129]]]]]],[[[76,[-1]]],[[2,[109,[60,[-1]],[16,[133]]]]],73],[[[67,[-1]]],[[2,[109,[128,[-1]],[16,[129]]]]],73],[100,[[2,[109,[60,[[102,[95]]]],[16,[133]]]]]],[[[101,[-1]]],[[2,[109,[132,[-1]],[60,[38]]]]],72],[[[75,[-1]]],[[2,[109,[134,[-1]],[128,[38]],[16,[129]]]]],72],[[[92,[-1]]],[],72],[[[79,[-1]]],[],72],[93],[78],[78],[[[82,[-1]]],[],83],[96],[84],[85],[[[86,[-1]]],[],72],[87],[[[67,[-1]]],[],73],[[[67,[-1]]],[],73],[89],[90],[[[74,[-1]]],[],72],[[[101,[-1]]],[],72],[[[75,[-1]]],[],72],[-1,-2,[],[]],[[[79,[-1]]],[[3,[[79,[-1]],[71,[-1]]]]],72],[78,[[3,[78,93]]]],[[[67,[-1]]],[[3,[[67,[-1]],[76,[-1]]]]],73],[[[75,[-1]]],[[3,[[75,[-1]],[74,[-1]]]]],72],[-1,4,[]],[-1,4,[]],[[-1,22],4,[]],[[-1,22],4,[]],[[[82,[-1]]],4,83],[109,4],[[-1,22],4,[]],[[-1,22],4,[]],[[[92,[-1]]],[[108,[[92,[-1]]]]],72],[[[71,[-1]]],[[136,[[10,[38]],[108,[[92,[-1]]]],135]]],72],[[[79,[-1]]],[[136,[[10,[38]],[137,[-1]],135]]],72],[93,[[136,[4,135,135]]]],[78,[[136,[4,135,135]]]],[[[82,[-1]]],[[136,[[102,[138]],[0,[-1]],135]]],83],[96,[[136,[[10,[38]],[139,[38]],135]]]],[84,[[136,[[10,[38]],[139,[38]],135]]]],[85,[[136,[[102,[80]],[108,[85]],135]]]],[[[86,[-1]]],[[136,[[102,[80]],[140,[-1]],135]]],72],[87,[[136,[[102,[80]],0,135]]]],[[[76,[-1]]],[[136,[-1,[141,[-1]],135]]],73],[[[67,[-1]]],[[136,[-1,[141,[-1]],135]]],73],[89,[[136,[[60,[[102,[138]]]],0,135]]]],0,[[[74,[-1]]],[[136,[9,[108,[[101,[-1]]]],135]]],72],[[[101,[-1]]],[[108,[[101,[-1]]]]],72],[[[75,[-1]]],[[136,[9,[142,[-1]],135]]],72],[[[82,[-1]]],[[37,[[136,[[0,[-1,-2]],135]],130]]],83,0],[96,[[139,[38]]]],[[[82,[-1]],22],22,83],[[[94,[-1,-2]]],[[76,[-1]]],83,95],[[[82,[-1]]],[[67,[-1]]],83],[[[82,[-1]]],[[0,[112,17]]],83],[[[82,[-1]]],[[0,[112,17]]],83],[-1,22,[]],[-1,22,[]],[[[92,[-1]]],22,72],[[[92,[-1]]],22,72],[[[71,[-1]]],22,72],[[[79,[-1]]],22,72],[[[79,[-1]]],22,72],[93,22],[78,22],[78,22],[[[94,[-1,-2]]],22,83,95],[[[82,[-1]]],22,83],[[[82,[-1]]],22,83],[96,22],[96,22],[84,22],[84,22],[[[97,[-1]]],22,95],[[[97,[-1]]],22,95],[85,22],[85,22],[[[98,[-1,-2]]],22,72,95],[[[98,[-1,-2]]],22,72,95],[[[86,[-1]]],22,72],[[[86,[-1]]],22,72],[87,22],[87,22],[88,22],[99,22],[[[76,[-1]]],22,73],[[[67,[-1]]],22,73],[[[67,[-1]]],22,73],[100,22],[89,22],[90,22],[90,22],[[[74,[-1]]],22,72],[[[74,[-1]]],22,72],[[[101,[-1]]],22,72],[[[101,[-1]]],22,72],[[[75,[-1]]],22,72],[[[75,[-1]]],22,72],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,143]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,143]],[-1,2,[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[[[97,[-1]]],-1,95],[[[98,[-1,-2]]],-2,72,95],[100,[[60,[[102,[95]]]]]],[[],[[92,[-1]]],72],[[],[[71,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[79,[-1]]],72],[[],93],[[109,129,[16,[129]]],78],[[],[[94,[-1,-2]]],83,[95,51]],[22,96],[[109,[128,[38]],[16,[129]]],84],[[-1,22],[[97,[-1]]],95],[[109,[102,[80]],[16,[129]]],85],[[],[[98,[-1,-2]]],72,[95,51]],[[109,[134,[-1]],[102,[80]],[16,[129]]],[[86,[-1]]],72],[[109,[134,[144]],[102,[80]],[16,[129]]],87],[[109,22],88],[[109,22],99],[[],[[76,[-1]]],73],[[109,[128,[-1]],[16,[129]]],[[67,[-1]]],73],[[109,[60,[[102,[95]]]]],100],[[109,[60,[[102,[80]]]],[16,[129]]],89],[[109,[128,[145]],[60,[[102,[80]]]],[16,[[128,[144]]]]],90],[[],[[74,[-1]]],72],[[],[[101,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[75,[-1]]],72],[-1,[[108,[-1]]],0],[109,[[79,[-1]]],72],[109,78],[109,[[82,[-1]]],83],[109,84],[109,85],[109,[[86,[-1]]],72],[109,87],[109,88],[109,[[67,[-1]]],73],[109,89],[109,90],[109,[[75,[-1]]],72],[109,[[102,[80]]]],[[-1,109,22],[[97,[-1]]],95],[[-1,109,22],[[98,[-2,-1]]],95,72],[[-1,[132,[-2]],[16,[133]]],[[98,[-2,-1]]],95,72],[[109,22],[[79,[-1]]],72],[[109,22],78],[[109,22],[[82,[-1]]],83],[[109,22],84],[[109,22],85],[[109,22],[[86,[-1]]],72],[[109,22],87],[[109,22],88],[[109,22],[[67,[-1]]],73],[[109,22],89],[[109,22],90],[[109,22],[[75,[-1]]],72],[[109,22],[[102,[80]]]],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[74,[-1]]],72],[[109,[132,[-1]],[60,[38]]],[[101,[-1]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[75,[-1]]],72],[[-1,22],[[98,[-2,-1]]],95,72],[[-1,9,4,22],[[97,[-1]]],95],[[-1,9,4],[[98,[-2,-1]]],95,72],[[[108,[-1]]],16,0],[[[108,[-1]]],16,0],[[[108,[-1]],22],16,0],[-1,22,[]],[-1,[[10,[-2]]],[],[]],[[[92,[-1]]],[[132,[-1]]],72],[[[71,[-1]]],[[132,[-1]]],72],[[[79,[-1]]],[[134,[-1]]],72],[[[79,[-1]]],[[10,[-1]]],72],[[[98,[-1,-2]]],[[132,[-1]]],72,95],[[[86,[-1]]],[[134,[-1]]],72],[87,[[134,[144]]]],[90,[[16,[[128,[144]]]]]],[[[74,[-1]]],[[132,[-1]]],72],[[[101,[-1]]],[[132,[-1]]],72],[[[75,[-1]]],[[134,[-1]]],72],[[[75,[-1]]],[[10,[-1]]],72],0,[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,148]],[[[92,[-1]]],[[16,[[60,[38]]]]],72],[[[71,[-1]]],[[16,[[60,[38]]]]],72],[93,[[16,[4]]]],[96,[[16,[[60,[38]]]]]],[[[76,[-1]]],[[16,[-1]]],73],[[[74,[-1]]],[[16,[58]]],72],[[[101,[-1]]],[[16,[58]]],72],[[[92,[-1]],-2],2,72,[[14,[[10,[38]]]]]],[[[71,[-1]],[16,[-2]]],2,72,[[14,[[10,[38]]]]]],[[93,[16,[4]]],2],[[96,[16,[-1]]],2,[[14,[[10,[38]]]]]],[[[76,[-1]],[16,[-1]]],2,73],[[100,4],2],[[[74,[-1]],[16,[-2]]],2,72,[[14,[9]]]],[[[101,[-1]],-2],2,72,[[14,[9]]]],[-1,2,[]],[[[92,[-1]]],2,72],[[[71,[-1]]],2,72],[93,2],[[[94,[-1,-2]]],2,83,95],[[[94,[-1,-2]]],2,83,95],[96,2],[[[97,[-1]]],2,95],[[[98,[-1,-2]]],2,72,95],[99,2],[[[76,[-1]]],2,73],[100,2],[[[74,[-1]]],2,72],[[[101,[-1]]],2,72],[[-1,-2],2,[],[]],[[[97,[-2]],[16,[-3]]],2,[],[95,[34,[[16,[-1]]]]],35],[[[97,[-1]]],2,95],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,149]],[[[67,[-1]],-1],[[67,[-1]]],[68,149,111]],[[-1,22],2,[]],[[[92,[-1]],22,22],2,72],[[[92,[-1]],22],2,72],[[[71,[-1]],22],2,72],[[[71,[-1]],22,22],2,72],[[93,22],2],[[93,22],2],[[[94,[-1,-2]],22],2,83,95],[[[94,[-1,-2]],22],2,83,95],[[96,22],2],[[96,22],2],[[[97,[-1]],22],2,95],[[[97,[-1]],22],2,95],[[[98,[-1,-2]],22],2,72,95],[[[98,[-1,-2]],22],2,72,95],[[99,22],2],[[[76,[-1]],22],2,73],[[[76,[-1]],22],2,73],[[100,22],2],[[100,22],2],[[[74,[-1]],22,22],2,72],[[[74,[-1]],22],2,72],[[[101,[-1]],22],2,72],[[[101,[-1]],22,22],2,72],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,150]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,150]],[[[67,[-1]],-1],[[67,[-1]]],[68,151]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,151]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],-1],[[67,[-1]]],[68,152]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,152]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[93,22,[16,[4]]],2],[[[76,[-1]],22,[16,[-1]]],2,73],[[[76,[-1]],22,[16,[-1]]],2,73],[[[71,[-1]],[16,[133]]],2,72],[[[79,[-1]],[16,[129]]],2,72],[[78,[16,[129]]],2],[[[82,[-1]],[16,[129]]],2,83],[[84,[16,[129]]],2],[[85,[16,[129]]],2],[[[86,[-1]],[16,[129]]],2,72],[[87,[16,[129]]],2],[[[76,[-1]],[16,[133]]],2,73],[[[67,[-1]],[16,[129]]],2,73],[[89,[16,[129]]],2],[[[74,[-1]],[16,[133]]],2,72],[[[75,[-1]],[16,[129]]],2,72],[[78,129],2],[[[76,[-1]],[60,[-1]]],2,73],[[[67,[-1]],[128,[-1]]],2,73],[-1,2,[]],[[[92,[-1]]],2,72],[[[92,[-1]]],2,72],[[[71,[-1]]],2,72],[[[71,[-1]]],2,72],[93,2],[93,2],[[[94,[-1,-2]]],2,83,95],[[[94,[-1,-2]]],2,83,95],[96,2],[96,2],[[[97,[-1]]],2,95],[[[97,[-1]]],2,95],[[[98,[-1,-2]]],2,72,95],[[[98,[-1,-2]]],2,72,95],[99,2],[[[76,[-1]]],2,73],[[[76,[-1]]],2,73],[100,2],[100,2],[[[74,[-1]]],2,72],[[[74,[-1]]],2,72],[[[101,[-1]]],2,72],[[[101,[-1]]],2,72],[96,22],[84,22],[[[97,[-1]]],22,95],[85,22],[[[108,[-1]]],[[2,[22,[16,[22]]]]],0],[[-1,22,22],2,[]],[[[79,[-1]],22,22],2,72],[[[79,[-1]],22,22],2,72],[[78,22,22],2],[[78,22,22],2],[[[82,[-1]],22,22],2,83],[[[82,[-1]],22,22],2,83],[[84,22,22],2],[[84,22,22],2],[[85,22,22],2],[[85,22,22],2],[[[86,[-1]],22,22],2,72],[[[86,[-1]],22,22],2,72],[[87,22,22],2],[[87,22,22],2],[[88,22,22],2],[[88,22,22],2],[[[67,[-1]],22,22],2,73],[[[67,[-1]],22,22],2,73],[[89,22,22],2],[[89,22,22],2],[[90,22,22],2],[[90,22,22],2],[[[75,[-1]],22,22],2,72],[[[75,[-1]],22,22],2,72],[[-1,22,22],2,[]],[[[79,[-1]],22,22],2,72],[[[79,[-1]],22,22],2,72],[[78,22,22],2],[[78,22,22],2],[[[82,[-1]],22,22],2,83],[[[82,[-1]],22,22],2,83],[[84,22,22],2],[[84,22,22],2],[[85,22,22],2],[[85,22,22],2],[[[86,[-1]],22,22],2,72],[[[86,[-1]],22,22],2,72],[[87,22,22],2],[[87,22,22],2],[[88,22,22],2],[[88,22,22],2],[[[67,[-1]],22,22],2,73],[[[67,[-1]],22,22],2,73],[[89,22,22],2],[[89,22,22],2],[[90,22,22],2],[[90,22,22],2],[[[75,[-1]],22,22],2,72],[[[75,[-1]],22,22],2,72],[[-1,22,22],[[102,[80]]],[]],[[[79,[-1]],22,22],[[79,[-1]]],72],[[78,22,22],78],[[[82,[-1]],22,22],[[82,[-1]]],83],[[84,22,22],84],[[85,22,22],85],[[[86,[-1]],22,22],[[86,[-1]]],72],[[87,22,22],87],[[88,22,22],88],[[[67,[-1]],22,22],[[67,[-1]]],73],[[89,22,22],89],[[90,22,22],90],[[[75,[-1]],22,22],[[75,[-1]]],72],[[-1,22,22],[[102,[80]]],[]],[[[79,[-1]],22,22],[[79,[-1]]],72],[[78,22,22],78],[[[82,[-1]],22,22],[[82,[-1]]],83],[[84,22,22],84],[[85,22,22],85],[[[86,[-1]],22,22],[[86,[-1]]],72],[[87,22,22],87],[[88,22,22],88],[[[67,[-1]],22,22],[[67,[-1]]],73],[[89,22,22],89],[[90,22,22],90],[[[75,[-1]],22,22],[[75,[-1]]],72],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,153]],[[[67,[-1]],-1],[[67,[-1]]],[68,153]],[[84,109],84],[[[76,[-1]],109],[[76,[-1]]],73],[[[67,[-1]],109],[[67,[-1]]],73],[-1,[[102,[80]]],[]],[[[79,[-1]]],[[102,[80]]],72],[78,[[102,[80]]]],[[[82,[-1]]],[[102,[80]]],83],[84,[[102,[80]]]],[85,[[102,[80]]]],[[[86,[-1]]],[[102,[80]]],72],[87,[[102,[80]]]],[88,[[102,[80]]]],[[[67,[-1]]],[[102,[80]]],73],[89,[[102,[80]]]],[90,[[102,[80]]]],[[[75,[-1]]],[[102,[80]]],72],[80,127],[-1,127,[]],[[[79,[-1]]],127,72],[78,127],[[[82,[-1]]],127,83],[84,127],[85,127],[[[86,[-1]]],127,72],[87,127],[88,127],[[[67,[-1]]],127,73],[89,127],[90,127],[[[75,[-1]]],127,72],[[[94,[-1,-2]]],[[94,[-1,-2]]],83,[17,95]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[131,[[94,[-2,-1]]]]],95,83],[[-1,-2],[[131,[2]]],[],35],[[[92,[-1]],-2],[[131,[2]]],72,35],[[[71,[-1]],-2],[[131,[2]]],72,35],[[93,-1],[[37,[2,130]]],35],[[[94,[-1,-3]],-4],[[131,[2]]],83,[],[95,0,[154,[[16,[-2]]]]],35],[[[97,[-2]],-3],[[131,[2]]],[],[95,[154,[[16,[-1]]]]],35],[[[98,[-1,-3]],-4],[[131,[2]]],72,[],[95,[154,[[16,[-2]]]]],35],[[[76,[-1]],-2],[[37,[2,130]]],73,35],[[[74,[-1]],-2],[[131,[2]]],72,35],[[[101,[-1]],-2],[[131,[2]]],72,35],[[[98,[-1,-2]],-3],[[131,[2]]],72,95,[112,17]],[[-1,-1],[[131,[2]]],[]],[[[92,[-1]],[92,[-1]]],[[131,[2]]],72],[[[71,[-1]],[71,[-1]]],[[131,[2]]],72],[[93,93],[[37,[2,130]]]],[[96,96],[[37,[2,130]]]],[[[97,[-1]],[97,[-1]]],[[131,[2]]],[95,155]],[[[98,[-1,-2]],[98,[-1,-2]]],[[131,[2]]],72,[95,155]],[[[76,[-1]],[76,[-1]]],[[37,[2,130]]],73],[[[74,[-1]],[74,[-1]]],[[131,[2]]],72],[[[101,[-1]],[101,[-1]]],[[131,[2]]],72],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[131,[[92,[-2]]]]],35,72],[[-1,22],[[37,[96,130]]],35],[[-1,22],[[37,[84,130]]],35],[-1,[[131,[[101,[-2]]]]],35,72],[[[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[-1,[[37,[[71,[-2]],-3]]],112,72,[]],[-1,[[37,[[79,[-2]],-3]]],112,72,[]],[-1,[[37,[93,-2]]],112,[]],[-1,[[37,[78,-2]]],112,[]],[-1,[[37,[[76,[-2]],-3]]],112,73,[]],[-1,[[37,[[74,[-2]],-3]]],112,72,[]],[-1,[[37,[[75,[-2]],-3]]],112,72,[]],[-1,[[37,[[71,[-2]],-3]]],35,72,[]],[-1,[[37,[[79,[-2]],-3]]],35,72,[]],[-1,[[37,[93,-2]]],5,[]],[-1,[[37,[78,-2]]],5,[]],[-1,[[37,[[76,[-2]],-3]]],35,73,[]],[-1,[[37,[[74,[-2]],-3]]],35,72,[]],[-1,[[37,[[75,[-2]],-3]]],35,72,[]],[109,[[37,[113,130]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[109,[132,[-1]],[60,[38]]],[[131,[[92,[-1]]]]],72],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[131,[[71,[-1]]]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[37,[[79,[-1]],130]]],72],[[109,133,[16,[133]]],[[37,[93,130]]]],[[109,129,[16,[129]]],[[37,[78,130]]]],[[109,[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[[109,[60,[38]],[16,[133]]],[[37,[96,130]]]],[[109,[128,[38]],[16,[129]]],[[37,[84,130]]]],[[109,[102,[80]],[16,[129]]],[[37,[85,130]]]],[[109,[134,[-1]],[102,[80]],[16,[129]]],[[37,[[86,[-1]],130]]],72],[[109,[134,[144]],[102,[80]],[16,[129]]],[[37,[87,130]]]],[[109,22],[[37,[88,130]]]],[[109,[60,[-1]],[16,[133]]],[[37,[[76,[-1]],130]]],73],[[109,[128,[-1]],[16,[129]]],[[37,[[67,[-1]],130]]],73],[[109,[60,[[102,[95]]]],[16,[133]]],[[37,[100,130]]]],[[109,[60,[[102,[80]]]],[16,[129]]],[[37,[89,130]]]],[[109,[128,[145]],[60,[[102,[80]]]],[16,[[128,[144]]]]],[[37,[90,130]]]],[[109,[132,[-1]],[60,[38]],[16,[133]]],[[131,[[74,[-1]]]]],72],[[109,[132,[-1]],[60,[38]]],[[131,[[101,[-1]]]]],72],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[131,[[75,[-1]]]]],72],[[109,[67,[-1]],[102,[80]]],[[37,[[82,[-1]],130]]],83],[[109,[134,[-1]],[128,[38]],[16,[129]]],[[131,[[75,[-1]]]]],72],[[-1,-2],[[131,[2]]],[],[]],[[[92,[-1]],-2],[[131,[2]]],72,[[14,[[10,[38]]]]]],[[[71,[-1]],[16,[-2]]],[[131,[2]]],72,[[14,[[10,[38]]]]]],[[93,[16,[4]]],[[37,[2,130]]]],[[[94,[-1,-3]],[16,[-2]]],[[131,[2]]],83,[],[95,0,[156,[[16,[-2]]]]]],[[96,[16,[-1]]],[[37,[2,130]]],[[14,[[10,[38]]]]]],[[[97,[-2]],[16,[-3]]],[[131,[2]]],[],[95,[154,[[16,[-1]]]]],35],[[[98,[-1,-3]],[16,[-4]]],[[131,[2]]],72,[],[95,[154,[[16,[-2]]]]],35],[[[76,[-1]],[16,[-1]]],[[37,[2,130]]],73],[[[74,[-1]],[16,[-2]]],[[131,[2]]],72,[[14,[9]]]],[[[101,[-1]],-2],[[131,[2]]],72,[[14,[9]]]],[[[97,[-1]]],[[131,[2]]],95],[[[98,[-1,-2]]],[[131,[2]]],72,95],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[90,[[128,[145]]]],[-1,[[16,[129]]],[]],[-1,[[16,[133]]],[]],[[[92,[-1]]],[[16,[133]]],72],[[[71,[-1]]],[[16,[133]]],72],[[[79,[-1]]],[[16,[129]]],72],[[[79,[-1]]],[[16,[129]]],72],[93,[[16,[133]]]],[78,[[16,[129]]]],[78,[[16,[129]]]],[[[94,[-1,-2]]],[[16,[133]]],83,95],[[[82,[-1]]],[[16,[129]]],83],[[[82,[-1]]],[[16,[129]]],83],[96,[[16,[133]]]],[84,[[16,[129]]]],[84,[[16,[129]]]],[[[97,[-1]]],[[16,[133]]],95],[85,[[16,[129]]]],[85,[[16,[129]]]],[[[98,[-1,-2]]],[[16,[133]]],72,95],[[[86,[-1]]],[[16,[129]]],72],[[[86,[-1]]],[[16,[129]]],72],[87,[[16,[129]]]],[88,[[16,[129]]]],[99,[[16,[133]]]],[[[76,[-1]]],[[16,[133]]],73],[[[67,[-1]]],[[16,[129]]],73],[[[67,[-1]]],[[16,[129]]],73],[100,[[16,[133]]]],[89,[[16,[129]]]],[89,[[16,[129]]]],[90,[[16,[129]]]],[[[74,[-1]]],[[16,[133]]],72],[[[101,[-1]]],[[16,[133]]],72],[[[75,[-1]]],[[16,[129]]],72],[[[75,[-1]]],[[16,[129]]],72],[[[92,[-1]],22],[[10,[38]]],72],[[[79,[-1]],22],[[10,[38]]],72],[[78,22],4],[[[82,[-1]],22],[[102,[138]]],83],[[96,22],[[10,[38]]]],[[84,22],[[10,[38]]]],[[85,22],[[102,[80]]]],[[[86,[-1]],22],[[102,[80]]],72],[[87,22],[[102,[80]]]],[[[67,[-1]],22],-1,73],[[100,22],[[16,[-1]]],95],[[90,22],[[102,[138]]]],[[[74,[-1]],22],9,72],[[[101,[-1]],22],9,72],[[[75,[-1]],22],9,72],[[[92,[-1]],22],[[10,[38]]],72],[[[79,[-1]],22],[[10,[38]]],72],[[78,22],4],[[96,22],[[10,[38]]]],[[84,22],[[10,[38]]]],[[85,22],[[102,[80]]]],[[[86,[-1]],22],[[102,[80]]],72],[[87,22],[[102,[80]]]],[[[67,[-1]],22],-1,73],[[90,22],[[102,[138]]]],[[[74,[-1]],22],9,72],[[[101,[-1]],22],9,72],[[[75,[-1]],22],9,72],[-1,[[10,[38]]],[]],[[[92,[-1]]],[[60,[38]]],72],[[[71,[-1]]],[[60,[38]]],72],[[[79,[-1]]],[[10,[38]]],72],[[[79,[-1]]],[[128,[38]]],72],[93,133],[78,129],[[[94,[-1,-2]]],-2,83,95],[[[82,[-1]]],[[102,[80]]],83],[96,[[60,[38]]]],[84,[[128,[38]]]],[[[97,[-1]]],-1,95],[85,[[102,[80]]]],[[[98,[-1,-2]]],-2,72,95],[[[86,[-1]]],[[102,[80]]],72],[[[76,[-1]]],[[60,[-1]]],73],[[[67,[-1]]],[[128,[-1]]],73],[100,[[60,[[102,[95]]]]]],[89,[[10,[[102,[80]]]]]],[[[74,[-1]]],[[60,[38]]],72],[[[101,[-1]]],[[60,[38]]],72],[[[75,[-1]]],[[10,[38]]],72],[[[75,[-1]]],[[128,[38]]],72],[[[71,[-1]]],[[108,[[92,[-1]]]]],72],[[[79,[-1]]],[[137,[-1]]],72],[93,135],[78,135],[[[82,[-1]]],[[0,[-1]]],83],[84,[[139,[38]]]],[85,[[108,[85]]]],[[[86,[-1]]],[[140,[-1]]],72],0,[[[76,[-1]]],[[141,[-1]]],73],[[[67,[-1]]],[[141,[-1]]],73],0,[[[74,[-1]]],[[108,[[101,[-1]]]]],72],[[[75,[-1]]],[[142,[-1]]],72],[[[82,[-1]]],[[37,[[0,[-1,-2]],130]]],83,0],[96,[[10,[38]]]],[[[76,[-1]]],[[10,[-1]]],73],[[22,22],[[92,[-1]]],72],[[22,22],[[71,[-1]]],72],[[22,22],[[74,[-1]]],72],[[22,22],[[101,[-1]]],72],[22,[[92,[-1]]],72],[22,[[71,[-1]]],72],[22,93],[[22,22],96],[22,[[98,[-1,-2]]],72,[95,51]],[22,[[76,[-1]]],73],[22,[[74,[-1]]],72],[22,[[101,[-1]]],72],[[22,109],[[76,[-1]]],73],[[-1,[16,[129]]],[[102,[80]]],[]],[[[71,[-1]],[16,[133]]],[[71,[-1]]],72],[[[79,[-1]],[16,[129]]],[[102,[80]]],72],[[[79,[-1]],[16,[129]]],[[79,[-1]]],72],[[78,[16,[129]]],78],[[78,[16,[129]]],[[102,[80]]]],[[[82,[-1]],[16,[129]]],[[82,[-1]]],83],[[[82,[-1]],[16,[129]]],[[102,[80]]],83],[[84,[16,[129]]],[[102,[80]]]],[[84,[16,[129]]],84],[[85,[16,[129]]],85],[[85,[16,[129]]],[[102,[80]]]],[[[86,[-1]],[16,[129]]],[[86,[-1]]],72],[[[86,[-1]],[16,[129]]],[[102,[80]]],72],[[87,[16,[129]]],87],[[87,[16,[129]]],[[102,[80]]]],[[88,[16,[129]]],[[102,[80]]]],[[[67,[-1]],[16,[129]]],[[102,[80]]],73],[[[67,[-1]],[16,[129]]],[[67,[-1]]],73],[[89,[16,[129]]],[[102,[80]]]],[[89,[16,[129]]],89],[[90,[16,[129]]],[[102,[80]]]],[[[75,[-1]],[16,[129]]],[[102,[80]]],72],[[[75,[-1]],[16,[129]]],[[75,[-1]]],72],[[78,129],78],[[[67,[-1]],[128,[-1]]],[[67,[-1]]],73],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,157]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,158]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,159]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[115,[-1]]],[[81,[80]]],72],[125,[[81,[80]]]],[116,[[81,[80]]]],[118,[[81,[80]]]],[122,[[81,[80]]]],[[[123,[-1]]],[[81,[80]]],73],[[[120,[-1]]],[[81,[80]]],72],[121,[[81,[80]]]],[124,[[81,[80]]]],[119,[[81,[80]]]],[[[126,[-1]]],[[81,[80]]],72],[[[117,[-1]]],[[81,[80]]],83],[-1,[[81,[80]]],[]],[-1,[[102,[80]]],[]],[[[115,[-1]]],[[102,[80]]],72],[125,[[102,[80]]]],[116,[[102,[80]]]],[118,[[102,[80]]]],[122,[[102,[80]]]],[[[123,[-1]]],[[102,[80]]],73],[[[120,[-1]]],[[102,[80]]],72],[121,[[102,[80]]]],[124,[[102,[80]]]],[119,[[102,[80]]]],[[[126,[-1]]],[[102,[80]]],72],[[[117,[-1]]],[[102,[80]]],83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],122],[[-1,22,22,22],2,[]],[[[115,[-1]],22,22,22],2,72],[[125,22,22,22],2],[[116,22,22,22],2],[[118,22,22,22],2],[[122,22,22,22],2],[[[123,[-1]],22,22,22],2,73],[[[120,[-1]],22,22,22],2,72],[[121,22,22,22],2],[[124,22,22,22],2],[[119,22,22,22],2],[[[126,[-1]],22,22,22],2,72],[[[117,[-1]],22,22,22],2,83],[[-1,22],2,[]],[[[115,[-1]],22],2,72],[[125,22],2],[[116,22],2],[[118,22],2],[[122,22],2],[[[123,[-1]],22],2,73],[[[120,[-1]],22],2,72],[[121,22],2],[[124,22],2],[[119,22],2],[[[126,[-1]],22],2,72],[[[117,[-1]],22],2,83],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,22,[]],[[[115,[-1]]],22,72],[125,22],[116,22],[118,22],[122,22],[[[123,[-1]]],22,73],[[[120,[-1]]],22,72],[121,22],[124,22],[119,22],[[[126,[-1]]],22,72],[[[117,[-1]]],22,83],[[[10,[80]],4,22],[[102,[160]]]],[[[60,[[79,[-1]]]],4,22],[[115,[-1]]],72],[[[60,[90]],22],125],[[[60,[78]],4,22],116],[[[60,[84]],4,22],118],[109,122],[[[60,[[67,[-1]]]],4,22],[[123,[-1]]],73],[[[60,[[86,[-1]]]],4,22],[[120,[-1]]],72],[[[60,[87]],4,22],121],[[[60,[89]],4,22],124],[[[60,[85]],4,22],119],[[[60,[[75,[-1]]]],4,22],[[126,[-1]]],72],[[[10,[[82,[-1]]]],4,22],[[117,[-1]]],83],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,[[80,80],[[131,[161]]]],[[-1,-1],19,[73,20]],[[162,162],19],[[163,163],19],0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[129,129],129],[129,[[2,[[10,[38]],22,22]]]],[133,[[10,[38]]]],[[129,129,-1],129,77],[[133,129,-1],2,77],[[129,129],129],[[133,129],133],[[133,129],2],[[129,129],129],[[133,129],133],[[133,129],2],[[129,129],129],[[133,129],133],[[133,129],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[133,22],[-1,[[60,[38]]],112],[129,[[164,[-1]]],165],[133,2],[129,129],[166,166],[133,133],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],129],[[],133],[[129,129],4],[[133,133],4],[[133,22,4],2],[[133,129],2],[[133,[10,[38]],22,22],2],[[133,[10,[38]],22,22],2],[[133,-1],2,112],[[133,-1],2,5],[[129,41],114],[[166,41],114],[[133,41],114],[-1,-1,[]],[133,129],[-1,129,[[14,[[10,[4]]]]]],[-1,-1,[]],[-1,133,[[14,[[10,[4]]]]]],[-1,-1,[]],[-1,[[60,[38]]],5],[[[81,[[167,[38]]]],22,22,22],[[37,[129,130]]]],[[[81,[[167,[38]]]],22,22,22],129],[-1,129,35],[-1,133,35],[22,133],[22,133],[168,129],[-1,129,112],[-1,133,112],[-1,129,5],[-1,133,5],[[-1,22],129,[[14,[[10,[38]]]]]],[[[60,[38]],22],129],[[[60,[38]],22],133],[[129,22],[[16,[4]]]],[[133,22],4],[[129,22],4],[[129,22],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,[[2,[[81,[[167,[38]]]],22,22,22]]]],[129],[129],[-1,-2,[],[]],[133],[129,[[3,[129,133]]]],[129,4],[133,4],[129,135],[133,135],[129,22],[133,22],[129,133],[[],129],[129,166],[[],133],[[4,22],129],[22,129],[22,129],[166,16],[166,16],[129,129],[133,133],[[166,22],16],[129,22],[133,22],[[129,22,22],22],[[129,129],129],[133,[[16,[4]]]],[[133,4],2],[[133,4],2],[[129,129,129,129,-1],129,77],[[133,22],2],[[133,22,4],2],[[133,22,4],2],[133,2],[166,[[2,[22,[16,[22]]]]]],[[129,22,22],2],[[129,22,22],2],[[129,22,22],129],[[129,22,22],129],[[129,129,129,-1],129,77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[129,-2]]],112,[]],[-1,[[37,[133,-2]]],112,[]],[-1,[[37,[129,-2]]],5,[]],[-1,[[37,[133,-2]]],5,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[60,[38]],22],[[37,[129,130]]]],[[[60,[38]],22],[[37,[133,130]]]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[129,-1],129,77],[[133,-1],2,77],[129,22],[133,22],0,[22,133],[[129,129],129],0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[135,135],[169,169],[[[170,[-1,-2,-3]]],[[170,[-1,-2,-3]]],17,[5,17],[5,17]],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],17,[5,17],[5,17]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[38]],22,22],22],[[[10,[38]],22,22,41],114],[[[171,[-1]],41],114,[33,165]],[[[164,[-1]],41],114,[33,165]],[[[172,[-1]],41],114,[33,165]],[[135,41],114],[[169,41],114],[[[170,[-1,-2,-3]],41],114,33,[5,33],[5,33]],[[[136,[-1,-2,-3]],41],114,33,[5,33],[5,33]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],-1,[]],[[[10,[38]],22],4],[[[10,[38]],22],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[171,[-1]]],4,165],[[38,22],4],[[[171,[-1]]],22,165],[[[164,[-1]]],22,165],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[[[10,[38]],22],[[171,[-1]]],165],[[[10,[38]],22,22],[[164,[-1]]],165],[[[10,[38]],22],[[172,[-1]]],165],[[[10,[38]],22,22],135],[129,169],[[-1,-2],[[170,[-3,-1,-2]]],5,5,[]],[[-1,[16,[-2]]],[[136,[-3,-1,-2]]],5,5,[]],[[-1,[16,[129]]],[[136,[-2,-1,135]]],5,[]],[[[171,[-1]]],16,165],[[[164,[-1]]],[[16,[-1]]],165],[[[172,[-1]]],16,165],[135,16],[169,16],[[[170,[-1,-2,-3]]],16,[],5,5],[[[136,[-1,-2,-3]]],16,[],5,5],[135,[[16,[4]]]],[[[170,[-1,-2,-3]]],16,[],53,53],[[[136,[-1,-2,-3]]],16,[],53,53],[[135,22],16],[[[170,[-1,-2,-3]],22],16,[],5,5],[[[136,[-1,-2,-3]],22],16,[],5,5],[-1,-2,[],[]],[[[171,[-1]]],-1,165],[[[171,[-1]]],-1,165],[[[164,[-1]]],-1,165],[[[164,[-1]]],-1,165],[[[172,[-1]]],[[10,[38]]],165],[-1,[[173,[-2]]],[],[]],[-1,[[173,[-2]]],[],[]],[-1,22,[]],[[[171,[-1]]],22,165],[[[164,[-1]]],22,165],[[[164,[-1]]],22,165],[[[172,[-1]]],22,165],[[38,22,4],38],[[[10,[38]],22,4],2],[[[10,[38]],22,4],2],[[[171,[-1]]],[[2,[22,[16,[22]]]]],165],[[[164,[-1]]],[[2,[22,[16,[22]]]]],165],[[[172,[-1]]],[[2,[22,[16,[22]]]]],165],[135,[[2,[22,[16,[22]]]]]],[[[170,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],[],5,5],[[[136,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],[],5,5],[169,22],[-1,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[136,[-1,-2,-3]]],[[170,[-1,-2,-3]]],[],5,5],[[[136,[-1,-2,-3]]],-2,[],5,5],0,0,[[-1,1],2,[]],[[[128,[-1]]],[[10,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[128,[-1]]],17],[[-1,-2],2,[],[]],[[],[[128,[-1]]],[]],[[[167,[-1]]],[],[]],[[[128,[-1]]],[[10,[-1]]],[]],[[[128,[-1]],[128,[-1]]],4,174],[[[128,[-1]],41],114,33],[[[60,[-1]]],[[167,[-1]]],[]],[[[175,[0,-1]]],[[167,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[176,[[128,[-1]]],73],[[[60,[-1]]],[[128,[-1]]],[]],[[[81,[[167,[-1]]]],22,22],[[128,[-1]]],[]],[-1,[[128,[-2]]],35,[]],[[[128,[-1]]],[[16,[[60,[-1]]]]],[]],[[[128,[-1]]],[[16,[[10,[-1]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[2,[[81,[[167,[-1]]]],22,22]]],[]],[[[128,[-1]]],[],36],[[[128,[-1]]],[[3,[[128,[-1]],[60,[-1]]]]],[]],[[[128,[-1]]],4,[]],[[[128,[-1]]],4,[]],[[[128,[-1]]],22,[]],[[],[[128,[-1]]],[]],[[[128,[-1]]],22,[]],[[[128,[-1]],22],2,[]],[[[128,[-1]]],22,[]],[[[128,[-1]]],22,[]],[[[128,[-1]],22,22],2,[]],[[[128,[-1]],22,22],2,[]],[[[128,[-1]],22,22],[[128,[-1]]],[]],[[[128,[-1]],22,22],[[128,[-1]]],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,[[-1,1],2,[]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[177,[-1]]],[[177,[-1]]],[17,[14,[80]]]],[[-1,-2],2,[],[]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[[[177,[-1]]],[[10,[-1]]],[[14,[80]]]],[[[177,[-1]],[177,[-1]]],4,[174,[14,[80]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[177,[-1]],41],114,[33,[14,[80]]]],[-1,-1,[]],[-1,-2,[],[]],[[[177,[-1]]],[[60,[-1]]],[[14,[80]]]],[[[177,[-1]]],4,[[14,[80]]]],[[[177,[-1]]],22,[[14,[80]]]],[[[60,[-1]]],[[177,[-1]]],[[14,[80]]]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[60,[-1]]],[[131,[[177,[-1]]]]],[[14,[80]]]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[109,4],[109,4],[109,4],[80,22],[80,[[131,[[102,[138]]]]]],[[[79,[-1]]],[[16,[[10,[38]]]]],72],[78,[[16,[4]]]],[-1,-2,[],[]],[[-1,-1],-1,[]],[[[67,[-1]]],[[16,[-1]]],[73,178]],[[[75,[-1]]],[[16,[9]]],72],[80,[[131,[[102,[138]]]]]],[[[79,[-1]]],[[16,[[10,[38]]]]],72],[78,[[16,[4]]]],[-1,-2,[],[]],[[-1,-1],-1,[]],[[[67,[-1]]],[[16,[-1]]],[73,178]],[[[75,[-1]]],[[16,[9]]],72],[[],-1,[]],[[],-1,[]],[-1,-2,[],[]],[80,[[131,[[102,[138]]]]]],[[[67,[-1]]],[[16,[-1]]],[]],[[[10,[-1]]],-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],0,[[109,109],4],[[109,109],4],[[109,109],4],[109,4],[[109,109],4],[[109,109],4],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],0,[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],[80,[[102,[80]]]],[[-1,-2],[[2,[-1,129]]],[],[]],[[-1,-2],[[2,[-1,129]]],[],[]],[[-1,-2],[[2,[-1,129]]],[],[]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[80,80],[[102,[80]]]],[[-1,-2],-1,[],[]],[[80,138],[[102,[80]]]],0,[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],[[-1,-2],-1,[],[]],0,[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,69]],[[[67,[-1]],-1],[[67,[-1]]],[68,69]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,103]],[[[67,[-1]],-1],[[67,[-1]]],[68,103]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,104]],[[[67,[-1]],-1],[[67,[-1]]],[68,104]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,105]],[[[67,[-1]],-1],[[67,[-1]]],[68,105]],[[[67,[-1]]],[[67,[-1]]],[73,179]],[[[67,[-1]],22],[[67,[-1]]],[68,105,180]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,106]],[[[67,[-1]],-1],[[67,[-1]]],[68,106]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,107]],[[[67,[-1]],-1],[[67,[-1]]],[68,107]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,110]],[[[67,[-1]],-1],[[67,[-1]]],[68,110,111]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,143]],[[[67,[-1]],-1],[[67,[-1]]],[68,143]],[[[67,[-1]]],[[67,[-1]]],[73,181]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,146]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,147]],[[[67,[-1]],[67,[-1]]],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],-1],[[2,[[67,[-1]],129]]],[68,148]],[[[67,[-1]],-1],[[67,[-1]]],[]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,149]],[[[67,[-1]],-1],[[67,[-1]]],[68,149,111]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,150]],[[[67,[-1]],-1],[[67,[-1]]],[68,150]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,151]],[[[67,[-1]],-1],[[67,[-1]]],[68,151]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,152]],[[[67,[-1]],-1],[[67,[-1]]],[68,152]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,153]],[[[67,[-1]],-1],[[67,[-1]]],[68,153]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,157]],[[[67,[-1]],-1],[[67,[-1]]],[68,157]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,158]],[[[67,[-1]],-1],[[67,[-1]]],[68,158]],[[[67,[-1]]],[[67,[-1]]],[73,182]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[68,159]],[[[67,[-1]],-1],[[67,[-1]]],[68,159]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[131,[[67,[70]]]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[183,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[183,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[70]],[67,[70]]],[[67,[70]]]],[[[67,[-1]],[67,[184]]],[[67,[-1]]],[]],[[[67,[-1]],[183,[184]]],[[67,[-1]]],[]],[[[67,[184]],[67,[185]]],[[131,[[67,[184]]]]]],[[[67,[184]],[183,[185]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[183,[184]]],[[67,[-1]]],[]],[[[67,[184]],[183,[184]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[67,[184]]],[[67,[-1]]],[]],[[[67,[184]],[67,[184]]],[[131,[[67,[184]]]]]],[[[67,[-1]],[67,[-2]],109,-3],[[67,[-1]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[67,[-1]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[2,[[67,[-1]],129]]],73,73,77],[[[67,[-1]],[67,[-2]],109,-3],[[131,[[67,[-1]]]]],73,73,77],[[[67,[-1]],-2,109],[[131,[[67,[-3]]]]],73,77,73],[[[67,[-1]],-2,109],[[67,[-3]]],73,77,73],[[[67,[-1]],-2,109],[[67,[-3]]],73,77,73],[[[67,[-1]],-2,109],[[2,[[67,[-3]],129]]],73,77,73],[[[67,[-1]],[67,[-2]],-3],2,73,73,77],[[[67,[-1]],-2],2,73,77],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,186]],[[[67,[-1]],-1],[[67,[-1]]],[73,186]],[[[67,[-1]]],[[67,[-1]]],[73,187]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,188]],[[[67,[-1]],-1],[[67,[-1]]],[73,188]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,189]],[[[67,[-1]],-1],[[67,[-1]]],[73,189]],[78,4],[[78,78],78],[[78,190],78],[78,4],[80,78],[80,78],[78,78],[[78,78],78],[[78,190],78],[78,[[16,[4]]]],[[78,78],78],[[78,190],78],[78,[[16,[4]]]],[[78,78],78],[[78,190],78],0,[[-1,1],2,[]],[[[79,[184]],109],[[131,[[79,[144]]]]]],[[[79,[-1]]],[[131,[[82,[-2]]]]],72,83],[[[79,[144]],109],[[79,[184]]]],[[[79,[144]],109],[[131,[[75,[184]]]]]],[[[79,[-1]],109],[[86,[-1]]],72],[[[79,[-1]],109],[[67,[-2]]],72,[73,191]],[[[79,[-1]],109],[[131,[[75,[-1]]]]],72],[78,[[79,[-1]]],72],[78,[[67,[-1]]],[73,180]],[78,[[75,[-1]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[[109,109],4],[[80,109,192],[[131,[[102,[80]]]]]],[192,192],[[-1,-2],2,[],[]],[[[67,[144]]],[[67,[184]]]],[[[67,[184]]],[[67,[144]]]],[[[67,[193]]],[[67,[185]]]],[[[67,[70]],22,22],[[67,[70]]]],[[[67,[70]]],[[67,[-1]]],[73,194]],[[[67,[70]]],[[67,[-1]]],[73,111]],[[],192],[[[82,[-1]]],[[131,[[82,[-2]]]]],[83,111],[83,111]],[[[82,[-1]],109],[[131,[[82,[-1]]]]],83],[[[82,[-1]]],[[102,[80]]],[83,111]],[[[67,[195]]],[[67,[162]]]],[[84,109],[[79,[-1]]],72],[[[67,[-1]],22,22],[[67,[70]]],[73,194,196]],[[192,41],114],[-1,-1,[]],[[[67,[-1]],22,22],[[67,[70]]],[73,[197,[70]]]],[-1,-2,[],[]],[[[67,[144]]],[[67,[185]]]],[[[67,[184]],198],[[75,[-1]]],72],0,[[[79,[-1]],109],[[67,[-2]]],72,[73,191]],[[[75,[-1]],109],[[67,[-2]]],72,[73,191]],[[[67,[-2]],109],[[67,[-1]]],73,[73,[197,[-1]]]],[[[67,[-1]]],[[79,[-2]]],[73,199],72],[[[67,[-1]],109],78,73],[[[67,[-1]]],[[131,[[82,[-2]]]]],[73,30,31],83],[[[67,[-1]],109],[[67,[-2]]],[73,111],[73,111]],[[[67,[-1]],109],[[67,[-1]]],73],[[[67,[-1]]],[[75,[-2]]],[73,199],72],[[[67,[144]],198,198],[[67,[184]]]],[[[67,[144]]],[[67,[144]]]],[[[67,[144]]],[[67,[144]]]],[[[67,[184]],198,198],[[67,[144]]]],[[[67,[184]]],[[67,[184]]]],[[[67,[184]]],[[67,[184]]]],[[[67,[184]],198],[[67,[144]]]],[[[67,[184]],198],[[67,[184]]]],[[[67,[184]],198,198,[16,[58]]],[[67,[184]]]],[[[67,[184]],198,9],[[131,[[75,[-1]]]]],72],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[[75,[184]]],[[131,[[75,[144]]]]]],[[[75,[-1]],109],[[79,[-1]]],72],[[[75,[-1]]],[[67,[144]]],72],[[[75,[-1]]],[[67,[184]]],72],[[[75,[-1]]],[[131,[[82,[-2]]]]],72,83],[[[75,[144]]],[[75,[184]]]],[[[75,[-1]]],[[67,[184]]],72],[[[75,[-1]],109],[[67,[-2]]],72,[73,191]],[[[75,[-1]],58],[[131,[[67,[184]]]]],72],0,[[[82,[-2]]],[[131,[[82,[-1]]]]],83,[83,[197,[-1]]]],[[[82,[-1]],109],[[131,[[82,[-1]]]]],83],0,0,0,0,0,0,0,[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[80,138],78],[[80,138],78],[[78,[16,[129]],[16,[129]]],78],[[78,[16,[129]],[16,[129]]],78],[[[10,[-1]]],-2,[],[]],[[[10,[-1]],-1],-2,[],[]],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[-1,-1],38,[]],[[80,138],78],[[80,138],78],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[-1,-1],38,[]],[[80,138],78],[[80,138],78],[[80,80],78],[[-1,-1],38,[]],[[80,80],78],[[80,138],78],[[80,138],78],0,0,[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[79,[-1]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[[79,[-1]],[10,[38]]],78,72],[[78,4,-1],78,77],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[78,78],78],[[78,78],78],[[78,4],78],[[78,4],78],[[[67,[-1]],-1,-2],78,[73,200],77],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],[67,[-1]]],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[67,[-1]],-1],78,[73,200]],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],[75,[-1]]],78,72],[[[75,[-1]],9],78,72],[[[75,[-1]],9],78,72],[[[10,[80]]],[[131,[[102,[80]]]]]],[[80,80],[[131,[78]]]],0,[78,[[131,[201]]]],[[80,78],[[131,[[102,[80]]]]]],[[[177,[-1]],78],[[131,[[177,[[102,[80]]]]]]],[[14,[80]]]],[109,4],[80,[[131,[[67,[63]]]]]],[[[79,[-1]]],[[67,[63]]],72],[78,[[67,[63]]]],[[[67,[-1]]],[[67,[63]]],[73,31]],[[[75,[-1]]],[[67,[63]]],72],[[78,80,80],[[131,[[102,[80]]]]]],[109,4],[80,[[131,[[102,[80]]]]]],[[[79,[-1]],[79,[-1]]],[[131,[78]]],72],[[[79,[-1]],[10,[38]]],[[131,[78]]],72],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],9],[[131,[78]]],72],[[[79,[-1]],[79,[-1]]],[[131,[78]]],72],[[[79,[-1]],[10,[38]]],[[131,[78]]],72],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],9],[[131,[78]]],72],[[80,22],[[102,[80]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[[2,[[10,[80]],202]]]]],[[131,[[102,[77]]]]]],[[[10,[[2,[[10,[80]],202]]]],77],[[131,[[102,[77]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[80,80,202,[16,[22]]],[[131,[[102,[80]]]]]],[[-1,-2,[102,[77]]],[[203,[-1,-2]]],5,5],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[[[203,[-1,-2]]],16,5,5],[[[10,[[2,[[10,[80]],202]]]]],[[131,[[60,[204]]]]]],[[[10,[80]],-1,[16,[22]]],[[102,[80]]],35],[[[203,[-1,-2]],[16,[22]]],[[60,[204]]],5,5],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[109,109],4],[[80,80],[[102,[80]]]],[[80,138],[[102,[80]]]],[[[67,[-1]],[67,[-1]]],[[67,[-1]]],[73,200]],[[[67,[-1]],-1],[[67,[-1]]],[73,200]],[[[10,[205]]],[[131,[[0,[5]]]]]],[[[75,[-1]],[75,[-1]]],[[131,[78]]],72],[[[75,[-1]],9],[[131,[78]]],72],0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,4],[205,205],[202,202],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],202],0,[[202,202],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[205,41],114],[[202,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[205]],[16,[22]]],[[131,[[60,[[102,[80]]]]]]]],[[[10,[205]],[16,[22]]],[[131,[[67,[-1]]]]],206],[[[10,[205]],[16,[22]],77],[[131,[[67,[-1]]]]],206],0,0,0,[[80,202,[16,[22]]],[[131,[[102,[80]]]]]],[[80,202,[16,[22]]],[[131,[[67,[-1]]]]],206],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[207,[[10,[38]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[208,208],[207,207],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[207,207],19],[[-1,-2],19,[],[]],[[209,[10,[[102,[80]]]]],[[131,[210]]]],[-1,-2,[],[[21,[29]]]],[-1,-2,[],[[21,[29]]]],[[208,208],4],[[207,207],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[209,41],114],[[208,41],114],[[210,41],114],[[211,41],114],[[207,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[207,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[210],[-1,-2,[],[]],[210,211],[210,22],[211,22],[[[60,[208]]],209],[109,208],[[109,202],208],[211,16],[211,16],[[207,207],[[16,[19]]]],[[210,22],207],[[210,22],207],[211,[[2,[22,[16,[22]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[79,[-1]],-1,[16,[-1]]],[[79,[-1]]],72],[109,4],[[80,184,[16,[63]]],[[131,[[102,[80]]]]]],[[[75,[-1]],-1,[16,[-1]]],[[75,[-1]]],72],[109,4],[[80,[67,[-1]]],[[131,[[102,[80]]]]],206],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[109,4],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[212]]]]]],[80,[[131,[[67,[144]]]]]],[109,4],[109,4],[80,[[131,[[102,[80]]]]]],[80,[[131,[[102,[80]]]]]],[[-1,[75,[-2]]],[[75,[-2]]],77,72],[[80,184],[[131,[[102,[80]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[213,213],[214,214],[215,215],[109,109],[216,216],[198,198],[217,217],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[113,109],0,[[],215],[[113,113],4],[[213,213],4],[[214,214],4],[[215,215],4],[[109,109],4],[[216,216],4],[[198,198],4],[[217,217],4],[[213,218],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[215,-1],215,77],[[113,41],114],[[213,41],114],[[214,41],114],[[215,41],114],[[109,41],114],[[216,41],114],[[198,41],114],[[217,41],114],[219,113],[219,113],[-1,-1,[]],[220,113],[220,113],[-1,-1,[]],[-1,-1,[]],[[[60,[113]]],215],[-1,-1,[]],[-1,-1,[]],[214,109],[221,109],[218,109],[222,216],[-1,-1,[]],[-1,-1,[]],[223,198],[224,217],[-1,-1,[]],[225,[[16,[[2,[58,[16,[58]]]]]]]],[[113,-1],2,48],[[213,-1],2,48],[[214,-1],2,48],[[109,-1],2,48],[[216,-1],2,48],[[198,-1],2,48],[[217,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[216,4],0,[216,4],0,0,0,[[-1,109,4],113,[[28,[58]]]],[4,216],[109,109],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,213],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[113,225],113],[[215,225],215],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[130,41],114],[[130,41],114],[226,130],[227,130],[228,130],[229,130],[230,130],[231,130],[232,130],[233,130],[234,130],[235,130],[-1,-1,[]],[39,130],[236,130],[237,130],[238,130],[239,130],[240,130],[-1,130,[15,241,242]],[-1,-2,[],[]],[-1,58,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[243,2],[244,2],[245,2],[[],243],[[],244],[[],245],[[[102,[80]]],244],[113,243],[[[102,[5]],113],245],[[[246,[-1]]],113,26],[[243,41],114],[[244,41],114],[[245,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[244,109],[[131,[[102,[80]]]]]],[243,[[131,[113]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[246,[-1]]],[[16,[[37,[[102,[80]],130]]]]],26],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[[246,[-1]],130]]],26],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[10,[38]],22,22],[[37,[78,130]]]],[[[10,[-1]]],[[67,[-1]]],73],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[247,[10,[113]],[10,[248]],[10,[4]]],[[131,[[177,[[102,[80]]]]]]]],[-1,-1,[]],[249,[[131,[215]]]],[-1,-2,[],[]],[[[250,[-1]]],-1,57],[-1,-2,[],[]],[[-1,251,[60,[113]],[16,[[60,[4]]]]],[[250,[-1]]],57],[[[250,[-1]]],16,57],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,[109,4],[[80,252],253],[[[10,[253]],247],2],[215,[[131,[249]]]],0,0,0,0,0,0,[[-1,1],2,[]],[254,[[10,[38]]]],[255,255],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[255,22],255],[[[256,[-1]]],[[37,[254,233]]],57],[[[256,[-1]]],[[257,[-1]]],57],[254,2],[254,254],[[-1,-2],2,[],[]],[[255,[16,[38]]],255],[[],254],[[],255],[[255,38],255],[[254,[16,[254]]],[[37,[-1,233]]],258],[[[256,[-1]]],[[259,[-1,-2]]],57,260],[[[10,[254]],[10,[113]],[16,[[10,[22]]]],22,-1],[[131,[[177,[[102,[80]]]]]]],77],[[[10,[254]],22,109,22],[[131,[[102,[80]]]]]],[[255,4],255],[[254,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[254,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[254,254],4],[[254,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[254,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[255,[16,[38]]],255],[[254,-1],2,35],[[255,4],255],[[254,41],[[37,[2,42]]]],[[255,41],[[37,[2,42]]]],[[[256,[-1]],41],[[37,[2,42]]],33],[[[60,[-1,59]]],254,[[14,[[10,[38]]]]]],[[[10,[-1]]],254,[[14,[[10,[38]]]]]],[261,254],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,254,35],[[255,-1],[[37,[[256,[262]],233]]],[[14,[7]]]],[-1,[[37,[[256,[262]],233]]],[[14,[7]]]],[[255,-1],[[256,[-1]]],57],[-1,[[256,[-1]]],57],[[254,22],[[16,[[10,[38]]]]]],[[[256,[-1]]],-1,57],[[[256,[-1]]],-1,57],[[255,4],255],[[[256,[-1]]],4,57],[[[256,[-1]]],[[37,[261,233]]],57],[[254,22],[[10,[38]]]],[[[10,[38]]],109],[[[256,[-1]],[16,[22]],4,-2],[[131,[[2,[[60,[113]],22]]]]],[57,64],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[256,[-1]]],[[263,[-1]]],57],[[[256,[-1]]],[[264,[-1,-2]]],57,260],[[[256,[-1]]],-1,57],[254,265],[[[256,[-1]]],[[266,[-1]]],57],[[[256,[-1]]],4,57],[254,4],[254,265],[254,22],[[],254],[[],255],[254,[[16,[267]]]],[[[256,[-1]]],267,57],[[254,[10,[38]]],2],[[255,38],255],[[255,4],255],[[254,22],[[16,[[268,[22]]]]]],[[[256,[-1]],254],[[37,[4,233]]],57],[[[256,[-1]],261],[[37,[4,233]]],57],[[[256,[-1]],22,[10,[254]]],[[131,[22]]],57],[[[256,[-1]]],[[269,[-1]]],57],[[[256,[-1]],267],[[37,[2,233]]],[57,64]],[[[256,[-1]],62,267],[[37,[2,233]]],[57,64]],[[[256,[-1]],254],2,57],[[[256,[-1]],261],2,57],[[254,[16,[267]]],2],[[255,270],255],[-1,-2,[],[]],[254,2],[[255,271],255],[[254,22],2],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[22,22],254],0,0,0,0,[[-1,1],2,[]],[272,[[10,[38]]]],[273,273],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[273,22],273],[[[274,[-1]]],[[37,[272,230]]],[275,276,241]],[[[274,[-1]]],[[277,[-1]]],[275,276,241]],[272,2],[272,272],[[-1,-2],2,[],[]],[[273,[16,[38]]],273],[[273,-1],[[278,[-1]]],[275,276,241]],[[273,-1],[[274,[-1]]],[275,276,241]],[-1,230,43],[[],272],[[],273],[[273,38],273],[[272,[16,[272]]],[[37,[-1,230]]],258],[[[10,[272]],[10,[113]],[16,[[10,[22]]]],22,-1],[[131,[[177,[[102,[80]]]]]]],77],[[[10,[272]],22,109,22],[[131,[[102,[80]]]]]],[[273,4],273],[[273,4],273],[[272,272],4],[[272,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[272,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[272,[60,[-1,59]]],4,[[14,[[10,[38]]]]]],[[272,[10,[-1]]],4,[[14,[[10,[38]]]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[273,[16,[38]]],273],[[272,-1],2,35],[[273,4],273],[[272,41],[[37,[2,42]]]],[[230,41],[[37,[2,42]]]],[[230,41],[[37,[2,42]]]],[[[274,[-1]],41],[[37,[2,42]]],33],[[273,41],[[37,[2,42]]]],[-1,-1,[]],[279,272],[[[60,[-1,59]]],272,[[14,[[10,[38]]]]]],[[[10,[-1]]],272,[[14,[[10,[38]]]]]],[39,230],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,272,35],[-1,[[274,[-1]]],[275,276,241]],[[272,22],[[16,[[10,[38]]]]]],[[[274,[-1]]],-1,[275,276,241]],[[[274,[-1]]],-1,[275,276,241]],[[[274,[-1]]],4,[275,276,241]],[[273,4],273],[[[274,[-1]]],[[37,[279,230]]],[275,276,241]],[[272,22],[[10,[38]]]],[[[10,[38]]],109],[[[274,[-1]],[16,[22]],4,-2],[[131,[[2,[[60,[113]],22]]]]],[275,280,276,241,242],77],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[274,[-1]]],[[281,[-1]]],[275,276,241]],[[[274,[-1]]],-1,[275,276,241]],[272,282],[230,283],[[[274,[-1]]],[[284,[-1]]],[275,276,241]],[[[274,[-1]]],4,[275,276,241]],[272,4],[230,4],[272,282],[230,283],[272,22],[[],272],[[],273],[272,[[16,[285]]]],[230,[[16,[285]]]],[[[274,[-1]]],285,[275,276,241]],[[272,[10,[38]]],2],[[273,38],273],[[273,4],273],[[272,22],[[16,[[268,[22]]]]]],[[[274,[-1]],272],[[37,[4,230]]],[275,276,241]],[[[274,[-1]],279],[[37,[4,230]]],[275,276,241]],[[[274,[-1]],22,[10,[272]]],[[131,[22]]],[275,276,241,242]],[[[274,[-1]]],[[286,[-1]]],[275,276,241]],[[[274,[-1]]],[[37,[2,230]]],[275,280,276]],[[[274,[-1]],285],[[37,[2,230]]],[275,280,276]],[[[274,[-1]],62,285],[[37,[2,230]]],[275,280,276]],[[[274,[-1]],272],2,[275,276,241]],[[[274,[-1]],279],2,[275,276,241]],[[272,[16,[285]]],2],[230,[[16,[15]]]],[[273,287],273],[-1,-2,[],[]],[-1,58,[]],[272,2],[[273,288],273],[[272,22],2],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[22,22],272],0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[289,289],[[-1,-2],2,[],[]],0,0,[[],289],0,[[289,289],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[289,41],114],[-1,-1,[]],[[289,-1],2,48],[-1,-2,[],[]],[[80,289],[[131,[[102,[290]]]]]],0,[[[177,[-1]],289],[[131,[[60,[[60,[38]]]]]]],[[14,[80]]]],0,0,0,[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[[-1,[177,[-2]],289],[[131,[2]]],40,[[14,[80]]]],[[-1,[10,[-2]],289],[[131,[2]]],40,[[14,[9]]]],0,0,0,[[291,[10,[113]],292,293],[[131,[[177,[[102,[80]]]]]]]],[[291,[10,[113]],292,293],[[131,[2]]]],[[291,[10,[113]],292,293],[[131,[[16,[[177,[[102,[80]]]]]]]]]],[[[10,[38]]],[[131,[[2,[215,292]]]]]],[[[177,[[102,[80]]]],[10,[294]],295],[[131,[[2,[[60,[291]],291]]]]]],[[215,[16,[[10,[294]]]]],291],[[215,[16,[[10,[294]]]]],[[131,[[60,[38]]]]]],[[215,[16,[[10,[294]]]]],296],0,0,[[-1,1],2,[]],[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[294,294],[292,292],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],294],0,[[294,294],4],[[292,292],4],0,0,[[294,41],114],[[292,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[297,297],[298,298],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[38]]],[[131,[[2,[215,292]]]]]],0,[[239,41],114],[[297,41],114],[[298,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[299,[-1]]],[[2,[[60,[38]],[60,[38]]]]],[57,64]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[299,[-1]]],-1,[57,64]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[300,[-1]]],4,57],[[[299,[-1]]],297,[57,64]],[[[300,[-1]]],298,57],[[-1,297,[16,[[60,[22]]]],[16,[22]]],[[299,[-1]]],[57,64]],[[-1,298,[16,[[60,[22]]]]],[[300,[-1]]],57],[[[299,[-1]]],16,[57,64]],[[[300,[-1]]],16,57],[[-1,293,297,[16,[[10,[22]]]],[16,[22]],22,[60,[38]],[60,[38]]],[[131,[[177,[[102,[80]]]]]]],[57,64]],[[-1,297,[60,[38]]],[[131,[293]]],[57,64]],[-1,[[131,[297]]],[57,64]],[-1,[[131,[298]]],57],[[[299,[-1]]],215,[57,64]],[[[300,[-1]]],215,57],0,0,[[[299,[-1]],[2,[[60,[38]],[60,[38]]]]],2,[57,64]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[301,[[177,[[102,[80]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[302,297],[[-1,297,[16,[[60,[22]]]],[16,[22]]],302,[275,280,276,241]],[[[13,[302]],54],[[55,[16]]]],[-1,[[131,[297]]],[275,280,276]],[302,215],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],[[55,[[16,[37]]]]],[]],[-1,65,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[303,[-1]]],298,[275,276,241]],[[-1,298],[[303,[-1]]],[275,276,241]],[[[13,[[303,[-1]]]],54],[[55,[16]]],[275,276,241]],[-1,[[131,[298]]],[275,276,241]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[13,[-1]],54],[[55,[[16,[37]]]]],[]],[-1,65,[]],0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[304,304],[305,305],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[305,[[177,[[102,[80]]]]]],0,[[[10,[113]]],[[60,[294]]]],[[304,304],4],[[305,305],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[305,[[16,[[10,[294]]]]]],0,[[[306,[-1]]],[[131,[2]]],40],[[[307,[-1]]],[[131,[2]]],40],[[304,41],114],[[305,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[[177,[[102,[80]]]],[16,[-1]]]]],305,[[28,[[308,[[10,[294]]]]]]]],[[[2,[[177,[[102,[80]]]],[16,[-1]]]]],305,[[28,[[308,[[10,[294]]]]]]]],[[[177,[[102,[80]]]]],305],[-1,-1,[]],0,[[304,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[306,[-1]]],-1,40],[[[307,[-1]]],-1,40],[[-1,295],[[306,[-1]]],40],[[-1,215,[16,[[60,[294]]]],295],[[307,[-1]]],40],[[215,[10,[294]]],[[60,[38]]]],0,[[[306,[-1]],215,[16,[[60,[294]]]]],[[131,[2]]],40],[[[307,[-1]]],[[131,[2]]],40],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[-1,297,295],[[131,[[307,[-1]]]]],[57,64,40]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[-1,215,[16,[[60,[294]]]],295],[[131,[[307,[-1]]]]],40],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[80,[60,[309]],[60,[38]],[60,[310]],184,4,[16,[304]]],2],[[[306,[-1]],[177,[[102,[80]]]],[16,[[10,[294]]]]],[[131,[2]]],40],[[[307,[-1]],[177,[[102,[80]]]],[16,[[10,[294]]]]],[[131,[2]]],40],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,215,[16,[[60,[294]]]],295],[[311,[-1]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[311,[-1]]]],305],[[131,[2]]],[312,276,241]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[295,295],[[-1,-2],2,[],[]],0,[[],295],[[295,295],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[295,41],114],[-1,-1,[]],[-1,-1,[]],[[295,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,215,[16,[[60,[294]]]],295],[[313,[-1]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],54],[[55,[[131,[2]]]]],[312,276,241]],[[[13,[[313,[-1]]]],305],[[131,[2]]],[312,276,241]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,[[314,109],[[37,[[102,[80]],130]]]],[[314,215],[[37,[[177,[[102,[80]]]],130]]]],[314,[[131,[109]]]],[314,[[131,[215]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[315,[-1,-2]]],[[37,[2,-3]]],5,[],[]],[[[316,[-1,-2]]],[[37,[2,-2]]],[],[]],[[[317,[-1,-2]]],[[37,[2]]],318,6],[[[319,[-1]]],[[37,[2]]],318],[[[320,[-1,-2,-3]]],[[37,[2]]],318,6,[]],[[[321,[-1,-2]]],[[37,[2]]],318,77],[[[322,[-1,-2]]],[[37,[2,-3]]],318,77,[]],[[[323,[-1]]],[[37,[2]]],318],[[[324,[-1,-2]]],[[37,[2]]],318,6],[[[325,[-1]]],[[37,[2]]],318],[[[326,[-1,-2]]],[[37,[2]]],318,6],[327,[[37,[2,130]]]],[[[328,[-1,-2]]],[[37,[2,130]]],[[14,[80]]],5],[-1,[[37,[2]]],[]],[[[315,[-1,-2]]],[[37,[2,-3]]],53,[],[]],[[[316,[-1,-2]]],[[37,[2,-2]]],[],[]],[[[320,[-1,-2,-3]]],[[37,[2]]],329,6,[]],[[[321,[-1,-2]]],[[37,[2]]],329,77],[[[322,[-1,-2]]],[[37,[2,-3]]],329,77,[]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[[[328,[-1,-2]]],[[328,[-1,-2]]],[[14,[80]],17],[5,17]],[[-1,-2],2,[],[]],[-1,[[315,[-1,-2]]],5,[]],[-1,[[37,[22]]],46],[[],[[316,[-1,-2]]],[],[]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[[328,[-1,-2]],41],114,[[14,[80]],33],[5,33]],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[315,[-1,-2]]],[[16,[-2]]],5,[]],[[[316,[-1,-2]]],[[16,[-1]]],[],[]],[[[317,[-1,-2]]],16,318,6],[[[319,[-1]]],16,318],[[[320,[-1,-2,-3]]],[[16,[-3]]],318,6,[]],[[[321,[-1,-2]]],[[16,[-3]]],318,77,46],[[[322,[-1,-2]]],16,318,77],[[[323,[-1]]],16,318],[[[324,[-1,-2]]],16,318,6],[[[325,[-1]]],16,318],[[[326,[-1,-2]]],16,318,6],[327,16],[[[328,[-1,-2]]],16,[[14,[80]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[215,[177,[-1]],[60,[38]]],327,[[14,[80]]]],[[-1,[60,[38]]],[[328,[-2,-1]]],5,[[14,[80]]]],[-1,[[37,[16]]],[]],[[[319,[-1]]],[[37,[16]]],318],[[[322,[-1,-2]]],[[37,[16,-3]]],318,77,[]],[-1,[[37,[16]]],[]],[[[322,[-1,-2]]],[[37,[16,-3]]],329,77,[]],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[[315,[-1,-2]]],[[2,[22,[16,[22]]]]],5,[]],[[[316,[-1,-2]]],[[2,[22,[16,[22]]]]],[],[]],[[[317,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[[319,[-1]]],[[2,[22,[16,[22]]]]],318],[[[320,[-1,-2,-3]]],[[2,[22,[16,[22]]]]],318,6,[]],[[[321,[-1,-2]]],[[2,[22,[16,[22]]]]],318,77],[[[322,[-1,-2]]],[[2,[22,[16,[22]]]]],318,77],[[[323,[-1]]],[[2,[22,[16,[22]]]]],318],[[[324,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[[325,[-1]]],[[2,[22,[16,[22]]]]],318],[[[326,[-1,-2]]],[[2,[22,[16,[22]]]]],318,6],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[-1,-2],[[37,[2,130]]],40,318],0,0,0,0,0,0,0,0,[[-1,1],2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[330,330],[[-1,-2],2,[],[]],0,0,0,0,[-1,[[37,[331]]],332],[-1,[[37,[333]]],332],[-1,[[37,[334]]],332],[-1,[[37,[335]]],332],[-1,[[37,[336]]],332],[-1,[[37,[337]]],332],[-1,[[37,[338]]],332],[-1,[[37,[330]]],332],0,0,0,0,[[331,41],114],[[333,41],114],[[334,41],114],[[335,41],114],[[336,41],114],[[337,41],114],[[338,41],114],[[330,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[331,-1],37,339],[[333,-1],37,339],[[334,-1],37,339],[[335,-1],37,339],[[336,-1],37,339],[[337,-1],37,339],[[338,-1],37,339],[[330,-1],37,339],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,[[215,[10,[294]],337,[18,[184,338]]],[[131,[[177,[[102,[80]]]]]]]],[340,[[131,[[2,[215,[60,[294]]]]]]]],[[109,294,330,[18,[184,338]]],[[131,[[102,[80]]]]]],[[[177,[[102,[80]]]],[10,[-1]]],337,341],[[215,[10,[294]]],333],0,0,0,0,0,0,[-1,[[37,[2]]],[]],[[[342,[-1]]],[[131,[2]]],23],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[-1,[[37,[22]]],46],[[[10,[58]],109],[[37,[[102,[80]],130]]]],[[-1,109],[[37,[[102,[80]],130]]],5],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[342,[-1]]],16,23],[[-1,[16,[22]]],[[131,[109]]],23],[-1,[[131,[109]]],5],[-1,-2,[],[]],[[[342,[-1]]],[[2,[-1,[60,[58]]]]],23],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[-1,[60,[58]],[16,[22]]],[[342,[-1]]],23],[-1,[[37,[16]]],[]],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[343,[-1,-2]]],[[37,[2,130]]],[[14,[80]]],5],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[[[343,[-1,-2]]],[[343,[-1,-2]]],[[14,[80]],17],[5,17]],[[-1,-2],2,[],[]],[-1,[[37,[22]]],46],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[[343,[-1,-2]],41],114,[[14,[80]],33],[5,33]],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[[[343,[-1,-2]]],16,[[14,[80]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[344,[-1,-2]]],[[2,[-1,-2]]],40,318],[-1,-2,[],[]],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[[-1,-2],[[344,[-1,-2]]],40,318],[[-1,[60,[38]]],[[343,[-2,-1]]],5,[[14,[80]]]],[-1,[[37,[16]]],[]],[[[344,[-1,-2]]],16,40,318],[[-1,22],[[37,[16]]],[]],[[-1,-2],[[37,[[16,[22]]]]],46,6],[-1,[[2,[22,[16,[22]]]]],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],0,0,0,[[-1,22],[[37,[[346,[345]],231]]],347],[[348,109],[[102,[80]]]],[-1,[[131,[[60,[113]]]]],347],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[60,[349]],22],[[346,[345]]]],[-1,-1,[]],[[[10,[113]]],[[131,[[60,[349]]]]]],[-1,-2,[],[]],[[80,350],[[131,[2]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[351,[60,[113]]],[[131,[352]]]],[-1,65,[]],[[352,[177,[-1]]],[[131,[2]]],[[14,[80]]]],0,0,[[109,353],[[37,[[102,[80]],130]]]],[354,[[37,[215,130]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,[10,[355]]],[[37,[[60,[[102,[356,59]],59]],235]]],[57,64]],[-1,[[37,[357,235]]],[57,64]],[-1,[[37,[357,235]]],[275,280,241,276]],[-1,[[37,[2]]],[]],[-1,[[37,[[358,[-1]]]]],[]],[[[359,[-1]]],[[37,[2,235]]],360],[[[361,[-1]]],[[37,[2,235]]],5],[362,[[37,[[358,[362]],235]]]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,46],[355,[[2,[63,63]]]],[235,235],[355,355],[363,363],[364,364],[365,365],[366,366],[367,367],[368,368],[369,369],[370,370],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[355,371],[355,[[60,[372,59]]]],[[[60,[-1]],[60,[373]],113,[16,[22]],22],[[131,[374]]],375],0,[364,[[10,[355]]]],[355,184],[364,22],[355,376],[-1,[[37,[22]]],46],[[109,377,[102,[80]]],[[102,[80]]]],[[109,377,[102,[80]]],[[102,[80]]]],0,[355,184],[[378,[60,[38,59]]],[[37,[379,235]]]],[355,363],0,[355,[[16,[184]]]],[[363,363],4],[[366,366],4],[[367,367],4],[[368,368],4],[[369,369],4],[[370,370],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[355,184],[355,[[16,[58]]]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[235,41],[[37,[2,42]]]],[[235,41],[[37,[2,42]]]],[[355,41],[[37,[2,42]]]],[[363,41],[[37,[2,42]]]],[[364,41],[[37,[2,42]]]],[[365,41],[[37,[2,42]]]],[[366,41],[[37,[2,42]]]],[[367,41],[[37,[2,42]]]],[[368,41],[[37,[2,42]]]],[[[358,[-1]],41],[[37,[2,42]]],33],[[362,41],[[37,[2,42]]]],[[369,41],[[37,[2,42]]]],[[370,41],114],[[377,41],114],[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[380,235],[130,235],[39,235],[381,235],[240,235],[382,235],[-1,-1,[]],[383,235],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[384,366],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[319,[-1]]],46],[-1,16,[]],[-1,16,[]],[[[359,[-1]]],16,360],[[[361,[-1]]],16,5],[362,16],[[-1,364,9,[16,[[81,[77,59]]]],[60,[38,59]],22],[[385,[-1]]],[57,64]],[[[10,[355]],9],[[60,[355]]]],[[[10,[355]],[10,[-1]],9],[[60,[-1]]],[]],[[355,-1,[16,[386]],[60,[38]],22],[[131,[[387,[-1]]]]],[57,64]],[[355,-1,[60,[38,59]],[81,[77,59]],22],[[37,[[0,[388]],235]]],[275,276,241,280]],[355,4],[[366,-1],2,48],[[367,-1],2,48],[[368,-1],2,48],[[369,-1],2,48],[355,[[16,[184]]]],0,0,[[[10,[370]],22],377],[[[45,[212]]],184],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[359,[-1]]],[[2,[[60,[38,59]],[60,[38,59]]]]],360],[[[361,[-1]]],[[60,[38,59]]],5],[[[387,[-1]]],[[2,[-1,[60,[38,59]]]]],57],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[355,371],0,[377,22],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],[355,389],[109,22],0,[[[60,[-1]],[60,[373]],113,[60,[370]],[16,[22]],22],[[131,[374]]],375],[[-1,[60,[38,59]]],[[359,[-1]]],360],[[-1,[60,[38,59]]],[[361,[-1]]],5],[[-1,355,[81,[77,59]],[60,[38,59]],22],[[387,[-1]]],57],[[371,363],355],[[390,[60,[58,59]],391],363],[[[60,[355,59]],22,22],364],[[391,[60,[[2,[[60,[[37,[378,235]],59]],355]],59]]],362],[[[60,[392]],[60,[113]]],393],[[-1,[60,[364]],215,[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[[60,[394]]]]]]]]]]],[[395,[-1]]],[57,64]],[[-1,215,[60,[364]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[[60,[394]]]]]]]]]]],[[396,[-1]]],[57,64]],[[[60,[374]],22,[16,[22]]],397],[[[60,[[102,[0]]]]],377],[[-1,398,[81,[77,59]],[60,[38,59]],22],[[387,[-1]]],57],[-1,[[37,[16]]],[]],[[[387,[-1]]],16,57],[393,16],[[[395,[-1]]],16,[57,64]],[[[396,[-1]]],16,[57,64]],[397,16],[[-1,22],[[37,[16]]],[]],[364,22],[397,22],0,[355,184],[365,22],0,[355,399],[[-1,-2],[[37,[[16,[22]]]]],46,6],[[-1,[10,[355]],9],[[131,[[60,[[2,[355,[60,[38]]]]]]]]],[57,64]],[[-1,[10,[355]],9],[[131,[[60,[[2,[355,[60,[38]]]]]]]]],[77,17]],[[-1,364,[60,[113]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[394]]]]]]]]],[[131,[[60,[374]]]]],[57,64]],[[-1,364,[60,[113]],[16,[22]],[16,[22]],[16,[[60,[[60,[[60,[394]]]]]]]]],[[131,[[60,[374]]]]],[77,17]],[-1,[[131,[357]]],[57,64]],[-1,[[131,[357]]],[275,280,241,276]],[[-1,[10,[355]]],[[37,[[60,[[60,[400,59]],59]],235]]],[57,64]],0,0,[[[395,[-1]]],215,[57,64]],0,[-1,[[2,[22,[16,[22]]]]],[]],[[[396,[-1]]],[[2,[22,[16,[22]]]]],[57,64]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],0,[355,[[16,[[37,[[81,[401,59]],235]]]]]],[[[387,[-1]],[60,[38,59]]],2,57],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[[[60,[[2,[355,[60,[38]]]]]],113,22,[16,[22]],[16,[[60,[[60,[394]]]]]]],[[131,[374]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],[364,22],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[402,[[37,[367]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[402,[[37,[368]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[2,[403,[16,[[2,[144,144]]]]]]],[[37,[369]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[355,184],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[404,404],[394,394],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[10,[400]],22],[[37,[[60,[404]],235]]]],[[404,404],4],[[394,394],4],[[405,405],4],[[406,406],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[404,41],[[37,[2,42]]]],[[394,41],[[37,[2,42]]]],[[405,41],114],[[406,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[406,405],[-1,-1,[]],[364,4],[[404,-1],2,48],[[394,-1],2,48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[22,22],404],0,0,[[-1,[10,[355]],[10,[113]]],[[37,[[60,[405]],130]]],[57,64]],[[-1,364,[10,[113]],-2],[[37,[[60,[[60,[[60,[394]]]]]],130]]],[57,64],77],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],407],[-1,-1,[]],[357,[[131,[215]]]],[[357,[16,[407]]],[[131,[215]]]],0,[-1,-2,[],[]],0,0,0,[[[10,[391]]],[[60,[113]]]],[[[10,[391]],[16,[407]]],[[60,[113]]]],[225,[[131,[[16,[215]]]]]],0,0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[113,[10,[364]]],[[131,[408]]]],0,[[408,408],4],[[408,41],114],[-1,-1,[]],[-1,-2,[],[]],0,0,0,[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,[[37,[2]]],[]],[[[409,[-1]]],[[37,[2]]],5],[[[410,[-1,-2]]],[[37,[2]]],[],[]],[[-1,-2],[[37,[4]]],46,6],[[-1,-2],[[37,[4]]],46,6],[[-1,391,411,[10,[412]]],[[131,[[60,[[413,[[131,[379]]]]]]]]],[[14,[80]],241,242]],[[80,373,[10,[414]],411,412],[[131,[379]]]],[[80,373,411,412],[[131,[379]]]],[[80,373,[10,[414]],411,412],[[131,[[413,[[131,[379]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[379,[[60,[38,59]]]],[-1,-1,46],[[109,412],4],[[391,391],4],[415,415],[390,390],[416,416],[357,357],[417,417],[418,418],[419,419],[420,420],[421,421],[412,412],[399,399],[422,422],[391,391],[423,423],[414,414],[411,411],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[415,415],19],[[416,416],19],[[357,22],424],0,0,[417,[[10,[363]]]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[379,[60,[38,59]],418],[[37,[378,235]]]],[425,22],[425,376],0,[419,212],[420,38],[421,144],[-1,[[37,[22]]],46],0,0,0,[[],419],[[],420],[[],421],0,[[[426,[-1]],[16,[[60,[415]]]]],[[131,[63]]],40],[[415,415],4],[[390,390],4],[[416,416],4],[[418,418],4],[[419,419],4],[[420,420],4],[[421,421],4],[[412,412],4],[[399,399],4],[[422,422],4],[[391,391],4],[[423,423],4],[[414,414],4],[[411,411],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[417,[[10,[391]]]],[[-1,-2],[[317,[-1,-2]]],46,6],[[-1,-2],[[37,[16]]],46,6],[[415,41],[[37,[2,42]]]],[[390,41],[[37,[2,42]]]],[[416,41],[[37,[2,42]]]],[[357,41],[[37,[2,42]]]],[[417,41],[[37,[2,42]]]],[[425,41],[[37,[2,42]]]],[[379,41],[[37,[2,42]]]],[[378,41],[[37,[2,42]]]],[[418,41],[[37,[2,42]]]],[[419,41],[[37,[2,42]]]],[[420,41],[[37,[2,42]]]],[[421,41],[[37,[2,42]]]],[[412,41],[[37,[2,42]]]],[[399,41],[[37,[2,42]]]],[[422,41],[[37,[2,42]]]],[[391,41],[[37,[2,42]]]],[[423,41],[[37,[2,42]]]],[[414,41],114],[[411,41],114],0,[[-1,-2],[[37,[2]]],46,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[58,[60,[391,59]],427,[16,[428]],[16,[144]]],391],[[58,427,[16,[428]],[16,[368]],[60,[391,59]],[16,[144]]],391],[[58,399],391],[-1,[[319,[-1]]],46],[-1,16,[]],[[[409,[-1]]],16,5],[[[410,[-1,-2]]],16,[],[]],[391,422],[[[10,[414]]],22],[[415,-1],2,48],[[390,-1],2,48],[[416,-1],2,48],[[418,-1],2,48],[[419,-1],2,48],[[420,-1],2,48],[[421,-1],2,48],[[412,-1],2,48],[[399,-1],2,48],[[422,-1],2,48],[[423,-1],2,48],[425,365],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[409,[-1]]],[[2,[-1,[60,[38,59]]]]],5],[[[426,[-1]]],-1,40],[[[426,[-1]]],[[2,[-1,416]]],40],[-1,-2,[],[]],[-1,-2,[],[]],[357,416],[378,4],0,[357,[[16,[[60,[415,59]]]]]],0,0,[414,22],[[-1,-2],[[320,[-1,-2,-3]]],46,6,[]],[[-1,-2],[[322,[-1,-2]]],46,77],[[-1,-2],[[321,[-1,-2]]],46,77],0,0,0,[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2]]],[],[]],[-1,2,[]],[417,9],[391,9],0,[[-1,418,[60,[38,59]]],[[409,[-1]]],5],[-1,[[413,[-2]]],[5,241,242],[]],[-1,[[410,[-2,-3]]],[318,241,242],[],[]],[[58,-1],415,[[28,[[16,[58]]]]]],[[144,[60,[429,59]],184,[60,[430,59]],-1,-2,-3,-4,-5],416,[[28,[[16,[[60,[415,59]]]]]]],[[28,[[16,[58]]]]],[[28,[[16,[[60,[431,59]]]]]]],[[28,[[16,[432]]]]],[[28,[[16,[[60,[38,59]]]]]]]],[[58,[60,[391,59]]],417],[[365,[60,[38,59]],376,22,390,[16,[22]]],425],[[-1,418,[60,[38,59]]],[[409,[-1]]],5],[-1,[[37,[16]]],[]],[[[413,[-1]]],16,[]],[[[433,[-1,-2]]],16,[[14,[80]],241,242],5],[[-1,22],[[37,[16]]],[]],0,0,[[[10,[414]]],22],[425,22],[[[426,[-1]]],411,40],[[[434,[-1]]],411,[312,241,276]],[[[426,[-1]]],417,40],[[[433,[-1,-2]]],417,[[14,[80]]],5],[[[434,[-1]]],417,[312,241,276]],[[415,415],[[16,[19]]]],[[416,416],[[16,[19]]]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[[13,[[434,[-1]]]],54],[[55,[[37,[2]]]]],[312,241,276]],[[-1,-2],[[37,[[16,[22]]]]],46,6],0,[-1,[[37,[415,382]]],435],[-1,[[37,[415,382]]],435],[-1,[[37,[416,382]]],435],[-1,[[37,[416,382]]],435],0,[[[177,[-1]],[60,[[60,[412]]]],[60,[391]],411],[[436,[130]]],[[14,[80]],241,242]],0,0,[357,417],[[[426,[-1]]],215,40],[[[434,[-1]]],215,[312,241,276]],0,0,[[425,[60,[404,59]]],2],[425,[[16,[[10,[404]]]]]],[-1,[[2,[22,[16,[22]]]]],[]],[[[413,[-1]]],[[2,[22,[16,[22]]]]],[]],[[[410,[-1,-2]]],[[2,[22,[16,[22]]]]],[],[]],[[-1,22],[[323,[-1]]],46],[[-1,-2],[[324,[-1,-2]]],46,6],[[[10,[414]]],[[2,[22,22]]]],[[80,[10,[414]],22,22],2],[[[13,[[434,[-1]]]],[177,[[102,[80]]]]],[[37,[2]]],[312,241,276]],[425,[[16,[[37,[[81,[401,59]],235]]]]]],[-1,[[37,[415,382]]],437],[-1,[[13,[[102,[56,59]]]]],437],[-1,[[13,[[102,[56,59]]]]],437],[-1,[[37,[416,382]]],437],[[-1,22],[[325,[-1]]],46],[[-1,-2],[[326,[-1,-2]]],46,6],[80,[[60,[80]]]],[[80,391],[[131,[[60,[[60,[414]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[391,[[60,[373]]]],[215,[[131,[417]]]],[113,[[131,[391]]]],[[109,-1],[[60,[-2]]],[77,17],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[372,[[37,[412]]]],[[[2,[438,[16,[144]]]]],[[37,[399]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[9,[[37,[417,235]]]],[[58,399,427,[16,[369]],[16,[367]],[16,[144]]],[[37,[391,235]]]],[416,[[37,[357,235]]]],[[[10,[429]]],[[37,[391,235]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[212,[[37,[419,235]]]],[38,[[37,[420,235]]]],[144,[[37,[421,235]]]],[[-1,215,411],[[131,[[426,[-1]]]]],40],[[-1,215,411,[60,[[60,[412]]]]],[[131,[[433,[-2,-1]]]]],5,[[14,[80]]]],[[-1,215,[60,[[60,[412]]]],411],[[37,[[434,[-1]],130]]],[312,241,276]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[425,22],0,0,0,0,[[[426,[-1]],[436,[130]]],[[131,[2]]],40],[[[60,[38]],4,[16,[129]],22,423],[[131,[2]]]],[[-1,416],[[37,[63,235]]],40],[[423,[10,[414]],[60,[38]]],[[131,[[2,[22,22]]]]]],0,[[415,-1],[[37,[22,382]]],439],[[416,-1],[[37,[22,382]]],439],[[415,-1],[[37,[22,382]]],440],[[416,-1],[[37,[22,382]]],440],0,0,0,0,[[[10,[[177,[-1]]]],[10,[-2]]],58,[[14,[80]]],[[14,[9]]]],[[297,[81,[-1]]],[[37,[293,130]]],[[14,[[10,[38]]]]]],[[297,293,[81,[-1]],22],[[37,[[177,[[102,[80]]]],130]]],[[14,[[10,[38]]]]]],0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[[132,[-1]]],[[10,[-1]]],72],[[[134,[-1]]],[[10,[-1]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1]]],[[128,[-1]]],72],[[[132,[-1]]],22,72],[[[132,[-1]]],[[132,[-1]]],[17,72]],[[[134,[-1]]],[[134,[-1]]],[17,72]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],[[132,[-1]]],72],[[],[[134,[-1]]],72],[[[134,[-1]]],[[10,[-1]]],72],[[[132,[-1]],[132,[-1]]],4,[174,72]],[[[134,[-1]],[134,[-1]]],4,[174,72]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[132,[-1]],22],2,72],[[[134,[-1]]],-1,72],[[[132,[-1]],41],114,[33,72]],[[[134,[-1]],41],114,[33,72]],[-1,-1,[]],[[[132,[144]]],[[132,[184]]]],[-1,-1,[]],[[[132,[-1]]],[[134,[-1]]],72],[[[134,[144]]],[[134,[184]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]]],[[60,[-1]]],72],[[[134,[-1]]],[[128,[-1]]],72],[[[134,[-1]]],[[3,[[134,[-1]],[132,[-1]]]]],72],[[[132,[-1]]],-1,72],[[[134,[-1]]],-1,72],[[[132,[-1]]],22,72],[[[134,[-1]]],22,72],[[[132,[-1]]],22,72],[[[134,[-1]]],22,72],[[[134,[-1]]],[[0,[5]]],72],[[],[[132,[-1]]],72],[[],[[134,[-1]]],72],[[[60,[-1]]],[[132,[-1]]],72],[[[128,[-1]]],[[134,[-1]]],72],[22,[[132,[-1]]],72],[[[132,[-1]]],[[16,[-1]]],72],[[[134,[-1]]],-1,72],[[[132,[-1]],22],2,72],[[[132,[-1]]],2,72],[[[134,[-1]],22,22],2,72],[[[134,[-1]],22,22],2,72],[[[132,[-1]],22],[[2,[22,22]]],72],[[[134,[-1]],22],[[2,[22,22]]],72],[[[132,[-1]],22],[[2,[22,22]]],72],[[[134,[-1]],22],[[2,[22,22]]],72],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]],-2],[[37,[2,130]]],72,5],[[[132,[-1]],[132,[-1]]],[[37,[2,130]]],72],[[[132,[-1]],[134,[-1]],22,22],[[37,[2,130]]],72],[[[132,[184]]],[[37,[[132,[144]]]]]],[-1,[[37,[-2]]],[],[]],[[[60,[-1]]],[[37,[[132,[-1]]]]],72],[[[134,[184]]],[[37,[[134,[144]]]]]],[[[128,[-1]]],[[37,[[134,[-1]]]]],72],[[[60,[-1]]],[[37,[[134,[-1]]]]],72],[-1,[[37,[-2]]],[],[]],[-1,[[37,[[132,[-2]],130]]],35,72],[-1,[[37,[[132,[-2]],130]]],5,72],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[132,[-1]],-1],[[37,[2,130]]],72],[[[132,[-1]],22],[[37,[2,130]]],72],[-1,65,[]],[-1,65,[]],[22,[[132,[-1]]],72],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,91,[]],[[[441,[-1]]],91,83],[[[183,[-1]]],91,73],[[[442,[-1]]],91,72],[[[443,[-1]]],91,72],[190,91],[[[444,[-1]]],91,72],[445,91],[446,91],[447,91],[448,91],[449,91],[450,91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[441,[-1]]],[[441,[-1]]],[17,83]],[[[183,[-1]]],[[183,[-1]]],[17,73]],[[[442,[-1]]],[[442,[-1]]],[17,72]],[[[443,[-1]]],[[443,[-1]]],[17,72]],[190,190],[[[444,[-1]]],[[444,[-1]]],[17,72]],[445,445],[446,446],[447,447],[448,448],[449,449],[450,450],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,109,[]],[[[441,[-1]]],109,83],[[[183,[-1]]],109,73],[[[442,[-1]]],109,72],[[[443,[-1]]],109,72],[190,109],[[[444,[-1]]],109,72],[445,109],[446,109],[447,109],[448,109],[449,109],[450,109],[[],446],[[138,138],4],[[[441,[-1]],[441,[-1]]],4,83],[[[183,[-1]],[183,[-1]]],4,[174,73]],[[[442,[-1]],[442,[-1]]],4,[174,72]],[[[443,[-1]],[443,[-1]]],4,[174,72]],[[190,190],4],[[[444,[-1]],[444,[-1]]],4,72],[[445,445],4],[[446,446],4],[[447,447],4],[[448,448],4],[[449,449],4],[[450,450],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[441,[-1]],41],114,[33,83]],[[[183,[-1]],41],114,[33,73]],[[[442,[-1]],41],114,[33,72]],[[[443,[-1]],41],114,[33,72]],[[190,41],114],[[[444,[-1]],41],114,[33,72]],[[445,41],114],[[446,41],114],[[447,41],114],[[448,41],114],[[449,41],114],[[450,41],114],[-1,-1,[]],[[[16,[-1]]],[[183,[-1]]],73],[-1,-1,[]],[[[16,[-1]]],[[442,[-2]]],[[28,[58]]],72],[-1,-1,[]],[[[16,[-1]]],[[443,[-2]]],[[28,[[60,[38]]]]],72],[-1,-1,[]],[-1,-1,[]],[[[16,[4]]],190],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,4,[]],[[[441,[-1]]],4,83],[[[183,[-1]]],4,73],[[[442,[-1]]],4,72],[[[443,[-1]]],4,72],[190,4],[[[444,[-1]]],4,72],[445,4],[446,4],[447,4],[448,4],[449,4],[450,4],[[109,[16,[[102,[138]]]]],[[441,[-1]]],83],[[109,[16,[-1]]],[[183,[-1]]],73],[[[16,[-1]]],[[442,[-2]]],[[28,[58]]],72],[[[16,[-1]]],[[443,[-2]]],[[28,[[60,[38]]]]],72],[[[16,[4]]],190],[[109,[16,[[102,[80]]]]],[[444,[-1]]],72],[[109,[16,[[102,[80]]]]],445],[[],446],[[109,[16,[[60,[[102,[138]]]]]]],447],[[109,[16,[[102,[80]]]]],448],[[109,[16,[-1]]],449,[[28,[[60,[38]]]]]],[[109,145,[102,[138]]],450],[[80,22],[[102,[138]]]],[[[183,[-1]],109],[[183,[-1]]],73],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[450,145],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[[[441,[-1]]],[[16,[[102,[138]]]]],83],[[[183,[-1]]],[[16,[-1]]],73],[[[442,[-1]]],[[16,[9]]],72],[[[443,[-1]]],[[16,[[10,[38]]]]],72],[190,[[16,[4]]]],[449,[[16,[[10,[38]]]]]],[450,[[102,[138]]]],[[[444,[-1]]],[[102,[80]]],72],[445,[[102,[80]]]],[447,[[10,[[102,[138]]]]]],[448,[[16,[[102,[80]]]]]],0,0,0,0,0,0,[[184,198,185,-1],184,451],[[184,198,185],184],[144,452],[144,[[16,[452]]]],[144,453],[144,[[16,[453]]]],[184,452],[184,453],[184,454],[184,454],[184,454],[184,454],[9,[[131,[455]]]],[9,[[131,[456]]]],[144,457],[144,457],[184,457],[184,[[16,[457]]]],[184,457],[184,[[16,[457]]]],[184,453],[184,[[16,[453]]]],[184,453],[184,[[16,[453]]]],[184,453],[184,[[16,[453]]]],[[184,198,-1],[[458,[-1]]],451],[[184,198],453],[184,453],[184,[[16,[453]]]],[[198,198],163],[[[75,[-1]],9],[[67,[184]]],72],[[9,9],[[16,[184]]]],[[9,9,198],[[16,[184]]]],[[[75,[-1]],9,58],[[131,[[67,[184]]]]],72],[[9,9,-1],[[16,[184]]],451],[[9,9,-1,198],[[16,[184]]],451],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[193,193],[185,185],[195,195],[459,459],[218,218],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[459,459],19],[[-1,-2],19,[],[]],[193,144],[185,144],0,[[],193],[[],185],[[],195],[[],459],[[193,193],4],[[185,185],4],[[195,195],4],[[459,459],4],[[218,218],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[193,41],114],[[193,41],114],[[185,41],114],[[185,41],114],[[195,41],114],[[195,41],114],[[459,41],114],[[459,41],114],[[218,41],114],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[22,-1,[]],[[],-1,[]],[[],193],[[],185],[[],195],[[],459],[460,195],[162,195],[[],-1,[]],[[],193],[[],185],[[],195],[[],459],[[],-1,[]],[22,[[16,[-1]]],[]],[[70,70],459],[[193,-1],2,48],[[185,-1],2,48],[[459,-1],2,48],[[218,-1],2,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[193,144],[185,144],0,[-1,[[2,[-2,-3]]],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6]]],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7]]],[],[],[],[],[],[],[]],[-1,2,[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2,-3,-4]]],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10]]],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9]]],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11]]],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8]]],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5]]],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12]]],[],[],[],[],[],[],[],[],[],[],[],[]],[-1,[[2,[-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13]]],[],[],[],[],[],[],[],[],[],[],[],[],[]],[193],[185],[459],[[-1,22],[[173,[-1]]],165],[-1,[[461,[-1]]],165],[[-1,-1],[[462,[-1]]],206],[[144,144],193],[[144,144,184],185],[[[173,[-1]]],16,165],[[[461,[-1]]],16,165],[[[462,[-1]]],16,206],[185,184],[[459,459],[[16,[19]]]],[[22,22],[[16,[[462,[-1]]]]],[]],[[22,22],[[16,[[462,[-1]]]]],[]],0,[[[173,[-1]]],[[2,[22,[16,[22]]]]],165],[[[461,[-1]]],[[2,[22,[16,[22]]]]],165],[[[462,[-1]]],[[2,[22,[16,[22]]]]],206],[-1,[],[]],[193],[185],[195],[459],[195,460],[195,162],[-1,[],[]],[193],[185],[195],[459],[-1,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,22,[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[463,463]],[[464,464]],[[465,465]],[[466,466]],[[467,467]],[[468,468]],[[469,469]],[[470,470]],[[471,471]],[[472,472]],[[473,473]],[[463,463],2],[[464,464],2],[[465,465],2],[[466,466],2],[[467,467],2],[[468,468],2],[[469,469],2],[[470,470],2],[[471,471],2],[[472,472],2],[[473,473],2],[10,[[2,[10,[10,[-1]],10]]],[]],[10,[[2,[10,[10,[463]],10]]]],[10,[[2,[10,[10,[464]],10]]]],[10,[[2,[10,[10,[465]],10]]]],[10,[[2,[10,[10,[466]],10]]]],[10,[[2,[10,[10,[467]],10]]]],[10,[[2,[10,[10,[468]],10]]]],[10,[[2,[10,[10,[469]],10]]]],[10,[[2,[10,[10,[470]],10]]]],[10,[[2,[10,[10,[471]],10]]]],[10,[[2,[10,[10,[472]],10]]]],[10,[[2,[10,[10,[474]],10]]]],[10,[[2,[10,[10,[475]],10]]]],[10,[[2,[10,[10,[476]],10]]]],[10,[[2,[10,[10,[473]],10]]]],[10,[[2,[10,[10,[477]],10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[463,463],[464,464],[465,465],[466,466],[467,467],[468,468],[469,469],[470,470],[471,471],[472,472],[474,474],[475,475],[476,476],[473,473],[477,477],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],474],[[],475],[[],476],[[],473],[[],477],0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[10,-1,[]],[[[10,[38]]],463],[[[10,[460]]],464],[[[10,[212]]],465],[[[10,[63]]],466],[[[10,[145]]],467],[[[10,[478]]],468],[[[10,[144]]],469],[[[10,[184]]],470],[[[10,[162]]],471],[[[10,[163]]],472],[[[10,[195]]],474],[[[10,[193]]],475],[[[10,[185]]],476],[[[10,[70]]],473],[[[10,[459]]],477],[10,-1,[]],[[[10,[38]],38],463],[[[10,[460]],460],464],[[[10,[212]],212],465],[[[10,[63]],63],466],[[[10,[145]],145],467],[[[10,[478]],478],468],[[[10,[144]],144],469],[[[10,[184]],184],470],[[[10,[162]],162],471],[[[10,[163]],163],472],[[[10,[195]],195],474],[[[10,[193]],193],475],[[[10,[185]],185],476],[[[10,[70]],70],473],[[[10,[459]],459],477],0,0,0,0,0,0,[[463,22]],[[464,22]],[[465,22]],[[466,22]],[[467,22]],[[468,22]],[[469,22]],[[470,22]],[[471,22]],[[472,22]],[[474,22]],[[475,22]],[[476,22]],[[473,22]],[[477,22]],[[463,22]],[[464,22]],[[465,22]],[[466,22]],[[467,22]],[[468,22]],[[469,22]],[[470,22]],[[471,22]],[[472,22]],[[474,22]],[[475,22]],[[476,22]],[[473,22]],[[477,22]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[[463,463],463],[[464,464],464],[[465,465],465],[[466,466],466],[[467,467],467],[[468,468],468],[[469,469],469],[[470,470],470],[[471,471],471],[[472,472],472],[[473,473],473],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[[463,463],463],[[464,464],464],[[465,465],465],[[466,466],466],[[467,467],467],[[468,468],468],[[469,469],469],[[470,470],470],[[471,471],471],[[472,472],472],[[473,473],473],0,[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],473],[[],463],[[],464],[[],465],[[],466],[[],467],[[],468],[[],469],[[],470],[[],471],[[],472],[[],473],[[-1,-1],-1,[]],[[463,63,463],463],[[464,212,464],464],[[465,460,465],465],[[466,38,466],466],[[467,63,467],467],[[468,212,468],468],[[469,460,469],469],[[470,38,470],470],[[471,460,471],471],[[472,38,472],472],[[474,212,474],474],[[475,38,475],475],[[476,38,476],476],[[473,38,473],473],[[477,38,477],477],[463,38],[464,460],[465,212],[466,63],[467,145],[468,478],[469,144],[470,184],[471,162],[472,163],[473,70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],[-1,65,[]],0,0,0,0,[-1,[[60,[38]]],199],[[-1,[60,[38]]],2,199],[-1,58,199]],"c":[1887,1888],"p":[[3,"Private",6377],[15,"tuple"],[4,"Either",0],[15,"bool"],[8,"Iterator",6378],[8,"FnMut",6379],[3,"Path",6380],[8,"AsMut",6381],[15,"str"],[15,"slice"],[3,"CStr",6382],[3,"OsStr",6383],[3,"Pin",6384],[8,"AsRef",6381],[8,"Error",6385],[4,"Option",6386],[8,"Clone",6387],[3,"AHashMap",0],[4,"Ordering",6388],[8,"Ord",6388],[8,"FromIterator",6389],[15,"usize"],[8,"BufRead",6390],[3,"RandomState",6391],[8,"Deref",6392],[8,"DerefMut",6392],[8,"FnOnce",6379],[8,"Into",6381],[15,"char"],[8,"Eq",6388],[8,"Hash",6393],[8,"BuildHasher",6393],[8,"Debug",6394],[8,"Extend",6389],[8,"IntoIterator",6389],[8,"Copy",6395],[4,"Result",6396],[15,"u8"],[3,"Error",6397],[8,"Write",6390],[3,"Formatter",6394],[3,"Error",6394],[8,"Display",6394],[3,"HashMap",6398],[15,"array"],[8,"Sized",6395],[8,"Borrow",6399],[8,"Hasher",6393],[3,"IntoKeys",6398],[3,"IntoValues",6398],[8,"Default",6400],[8,"ExactSizeIterator",6401],[8,"DoubleEndedIterator",6402],[3,"Context",6403],[4,"Poll",6404],[8,"Future",6405],[8,"Read",6390],[3,"String",6406],[3,"Global",6407],[3,"Vec",6408],[8,"VarInt",6409],[4,"SeekFrom",6390],[15,"u64"],[8,"Seek",6390],[3,"TypeId",6410],[3,"Arguments",6394],[3,"PrimitiveArray",194],[8,"NativeArithmetics",2291],[8,"Add",6411],[15,"i128"],[3,"MutableBinaryArray",194],[8,"Offset",5753],[8,"NativeType",5753],[3,"MutableUtf8Array",194],[3,"Utf8Array",194],[3,"MutablePrimitiveArray",194],[8,"Fn",6379],[3,"BooleanArray",194],[3,"BinaryArray",194],[8,"Array",194],[3,"Arc",6412],[3,"DictionaryArray",194],[8,"DictionaryKey",194],[3,"FixedSizeBinaryArray",194],[3,"FixedSizeListArray",194],[3,"ListArray",194],[3,"MapArray",194],[3,"NullArray",194],[3,"StructArray",194],[3,"UnionArray",194],[8,"Any",6410],[3,"MutableBinaryValuesArray",194],[3,"MutableBooleanArray",194],[3,"MutableDictionaryArray",194],[8,"MutableArray",194],[3,"MutableFixedSizeBinaryArray",194],[3,"MutableFixedSizeListArray",194],[3,"MutableListArray",194],[3,"MutableNullArray",194],[3,"MutableStructArray",194],[3,"MutableUtf8ValuesArray",194],[3,"Box",6413],[8,"CheckedAdd",6414],[8,"CheckedDiv",6414],[8,"CheckedMul",6414],[8,"CheckedRem",6414],[8,"CheckedSub",6414],[3,"ArrayValuesIter",194],[4,"DataType",2788],[8,"Div",6411],[8,"NumCast",6415],[8,"TrustedLen",5752],[3,"Field",2788],[6,"Result",6394],[3,"GrowableBinary",1605],[3,"GrowableBoolean",1605],[3,"GrowableDictionary",1605],[3,"GrowableFixedSizeBinary",1605],[3,"GrowableFixedSizeList",1605],[3,"GrowableList",1605],[3,"GrowableMap",1605],[3,"GrowableNull",1605],[3,"GrowablePrimitive",1605],[3,"GrowableStruct",1605],[3,"GrowableUnion",1605],[3,"GrowableUtf8",1605],[3,"ArrayData",6416],[3,"Buffer",2104],[3,"Bitmap",1786],[4,"Error",3039],[6,"Result",3039],[3,"Offsets",5362],[3,"MutableBitmap",1786],[3,"OffsetsBuffer",5362],[3,"BitmapIter",1930],[4,"ZipValidity",1930],[6,"BinaryValueIter",194],[8,"Scalar",5445],[3,"ChunksExact",6417],[6,"ListValuesIter",194],[3,"Iter",6417],[6,"Utf8ValuesIter",194],[8,"Mul",6411],[15,"i32"],[15,"i8"],[8,"OverflowingAdd",6418],[8,"OverflowingMul",6418],[8,"OverflowingSub",6418],[8,"Rem",6411],[8,"SaturatingAdd",6419],[8,"SaturatingMul",6419],[8,"SaturatingSub",6419],[8,"Sub",6411],[8,"TryExtend",194],[8,"TryExtendFromSelf",194],[8,"TryPush",194],[8,"WrappingAdd",6420],[8,"WrappingMul",6420],[8,"WrappingSub",6420],[8,"Growable",1605],[6,"DynComparator",1781],[15,"f32"],[15,"f64"],[3,"BitChunks",1930],[8,"BitChunk",1930],[3,"IntoIter",1786],[3,"Bytes",2104],[3,"NullBuffer",6421],[3,"SlicesIterator",1930],[3,"ZipValidityIter",1930],[3,"BitChunksExact",1930],[3,"BitChunksExactMut",1930],[3,"BitChunkIter",5753],[8,"PartialEq",6388],[3,"ForeignVec",6422],[3,"Buffer",6423],[3,"Chunk",2153],[8,"Simd",5977],[8,"CheckedNeg",6414],[8,"One",6424],[8,"Neg",6411],[8,"WrappingNeg",6420],[3,"PrimitiveScalar",5445],[15,"i64"],[3,"months_days_ns",5753],[8,"BitAnd",6425],[8,"Not",6425],[8,"BitOr",6425],[8,"BitXor",6425],[3,"BooleanScalar",5445],[8,"FromLexical",6426],[3,"CastOptions",2393],[3,"days_ms",5753],[8,"Float",6427],[3,"f16",5753],[8,"ToPrimitive",6415],[8,"AsPrimitive",6415],[4,"TimeUnit",2788],[8,"ToLexical",6426],[8,"Simd8",2466],[6,"Filter",2581],[3,"SortOptions",2631],[3,"MergeSortSlices",2603],[6,"MergeSlice",2603],[3,"SortColumn",2631],[8,"Index",5753],[3,"Row",2674],[3,"SortField",2674],[3,"RowConverter",2674],[3,"Rows",2674],[3,"RowsIter",2674],[15,"u32"],[4,"PhysicalType",2788],[4,"IntegerType",2788],[3,"Schema",2788],[4,"UnionMode",2788],[4,"IntervalUnit",2788],[4,"PrimitiveType",5753],[3,"Field",6428],[6,"FieldRef",6428],[4,"DataType",6429],[4,"UnionMode",6429],[4,"TimeUnit",6429],[4,"IntervalUnit",6429],[6,"Metadata",2788],[3,"Error",6430],[3,"Error",6431],[4,"Error",6432],[3,"Utf8Error",6433],[3,"CSVError",3271],[4,"Error",6434],[3,"ParseError",6435],[3,"Error",6436],[3,"FromUtf8Error",6406],[4,"ParquetError",4195],[3,"Utf8Error",6437],[4,"Error",6438],[4,"Error",6439],[4,"OutOfSpecKind",3472],[3,"TryReserveError",6440],[8,"Send",6395],[8,"Sync",6395],[3,"ArrowSchema",3077],[3,"ArrowArray",3077],[3,"ArrowArrayStream",3077],[3,"ArrowArrayStreamReader",3077],[3,"Block",6441],[3,"Field",6442],[3,"Record",6442],[3,"Reader",3143],[3,"FileMetadata",6441],[4,"Schema",6442],[6,"BoxSerializer",3157],[3,"ByteRecord",3165],[3,"ReaderBuilder",3165],[3,"Reader",3165],[3,"ByteRecordsIter",6443],[8,"Deserialize",6444],[3,"DeserializeRecordsIter",6443],[8,"DeserializeOwned",6444],[3,"StringRecord",6445],[3,"File",6446],[3,"ByteRecordsIntoIter",6443],[3,"DeserializeRecordsIntoIter",6443],[3,"ByteRecordIter",6447],[3,"StringRecordsIntoIter",6443],[3,"Position",6447],[3,"Range",6448],[3,"StringRecordsIter",6443],[4,"Terminator",6449],[4,"Trim",6449],[3,"ByteRecord",3271],[3,"AsyncReaderBuilder",3271],[3,"AsyncReader",3271],[8,"AsyncRead",6450],[8,"Unpin",6395],[3,"ByteRecordsStream",6451],[3,"AsyncDeserializer",6452],[3,"StringRecord",6453],[8,"AsyncSeek",6450],[3,"ByteRecordsIntoStream",6451],[3,"ByteRecordIter",6454],[4,"ErrorKind",6455],[3,"StringRecordsIntoStream",6451],[3,"Position",6454],[3,"StringRecordsStream",6451],[4,"Terminator",6456],[4,"Trim",6456],[3,"SerializeOptions",3394],[8,"StreamingIterator",6457],[3,"FlightData",6458],[3,"IpcSchema",3436],[6,"Dictionaries",3472],[3,"IpcField",3436],[3,"WriteOptions",3724],[3,"SchemaResult",6458],[3,"FileMetadata",3472],[3,"StreamMetadata",3472],[3,"FileReader",3472],[3,"StreamReader",3472],[4,"StreamState",3472],[3,"FileStream",3607],[3,"AsyncStreamReader",3621],[4,"Compression",3634],[3,"Record",3634],[3,"StreamWriter",3634],[3,"FileWriter",3634],[4,"Cow",6459],[3,"Buffer",6460],[3,"FieldNode",6460],[3,"FileSink",3711],[8,"AsyncWrite",6450],[3,"StreamSink",3724],[4,"Value",6461],[3,"Convert",3765],[3,"Empty",3765],[3,"Filter",3765],[8,"FallibleStreamingIterator",4780],[3,"Fuse",3765],[3,"Map",3765],[3,"MapRef",3765],[3,"MapErr",3765],[3,"Skip",3765],[3,"SkipWhile",3765],[3,"Take",3765],[3,"TakeWhile",3765],[3,"RecordSerializer",3765],[3,"Serializer",3765],[8,"DoubleEndedFallibleStreamingIterator",3765],[3,"ArrowJsonColumn",3951],[3,"ArrowJson",3951],[8,"Deserializer",6444],[3,"ArrowJsonSchema",3951],[3,"ArrowJsonField",3951],[3,"ArrowJsonFieldDictionary",3951],[3,"IntegerType",3951],[3,"ArrowJsonBatch",3951],[3,"ArrowJsonDictionaryBatch",3951],[8,"Serializer",6462],[4,"Value",6463],[8,"ToString",6406],[3,"FileReader",4078],[3,"Serializer",4118],[3,"FileWriter",4118],[4,"AnyColumnBuffer",6464],[3,"ColumnarBuffer",6465],[8,"ResultSetMetadata",6466],[4,"AnyColumnView",6464],[3,"ColumnDescription",6467],[4,"AnyColumnViewMut",6464],[3,"Prepared",6468],[3,"Writer",4176],[3,"Column",6469],[3,"Footer",6470],[3,"ColumnChunkMetaData",4195],[8,"Index",6471],[3,"FileMetaData",4780],[4,"State",4195],[3,"Decompressor",4195],[8,"PageIterator",6472],[3,"BasicDecompressor",4195],[3,"ReadColumnIterator",4195],[3,"ColumnDescriptor",4195],[3,"RowGroupMetaData",4195],[4,"DataPageHeader",4195],[4,"ParquetTimeUnit",4195],[4,"PrimitiveLogicalType",4195],[4,"GroupLogicalType",4195],[4,"PrimitiveConvertedType",4195],[4,"InitNested",4195],[3,"ColumnChunk",6473],[3,"Encoding",6473],[3,"PrimitiveType",6474],[6,"ArrayIter",4195],[8,"Pages",4195],[4,"Compression",6475],[3,"NestedState",4195],[4,"CompressedPage",4780],[4,"Page",4780],[3,"TryFromSliceError",6476],[3,"TryFromIntError",6477],[4,"Error",6478],[4,"Error",6479],[4,"TimeUnit",6473],[3,"ColumnIterator",6480],[6,"PageFilter",4195],[3,"PageReader",4195],[8,"Stream",6481],[3,"ColumnMetaData",6473],[3,"Descriptor",4780],[4,"ParquetType",4780],[6,"NestedArrayIter",4195],[3,"StructIterator",4195],[3,"FilteredPage",4656],[3,"FileReader",4195],[3,"RowGroupReader",4195],[3,"RowGroupDeserializer",4195],[3,"PageMetaData",6482],[4,"ParquetPhysicalType",4780],[3,"PageLocation",6473],[8,"Statistics",6483],[4,"LogicalType",6473],[3,"ConvertedType",6473],[3,"Interval",4656],[4,"FieldPageStatistics",4656],[3,"ColumnPageStatistics",4656],[3,"SchemaInferenceOptions",4731],[3,"Statistics",4765],[3,"Compressor",4780],[3,"DynStreamingIterator",4780],[3,"WriteOptions",4780],[4,"Encoding",4780],[3,"DynIter",4780],[4,"Nested",4780],[3,"KeyValue",4780],[3,"ThriftFileMetaData",4780],[3,"SchemaDescriptor",4780],[4,"CompressionOptions",4780],[3,"BrotliLevel",4780],[3,"GzipLevel",4780],[3,"ZstdLevel",4780],[3,"FieldInfo",4780],[4,"Version",4780],[4,"ColumnOrder",6484],[3,"CompressedDataPage",4780],[3,"FileWriter",4780],[4,"Repetition",6475],[4,"GroupConvertedType",6485],[3,"SchemaElement",6473],[3,"RowGroup",6473],[4,"ColumnOrder",6473],[4,"EncryptionAlgorithm",6473],[3,"RowGroupIterator",4780],[3,"FileSink",4780],[8,"TInputProtocol",6486],[6,"RowGroupIter",4780],[8,"TInputStreamProtocol",6487],[3,"Type",6473],[8,"TOutputProtocol",6486],[8,"TOutputStreamProtocol",6487],[3,"DictionaryScalar",5445],[3,"Utf8Scalar",5445],[3,"BinaryScalar",5445],[3,"ListScalar",5445],[3,"MapScalar",5445],[3,"NullScalar",5445],[3,"StructScalar",5445],[3,"FixedSizeListScalar",5445],[3,"FixedSizeBinaryScalar",5445],[3,"UnionScalar",5445],[8,"TimeZone",6488],[3,"NaiveDate",6489],[3,"NaiveDateTime",6490],[3,"Duration",6491],[3,"FixedOffset",6492],[4,"Tz",6493],[3,"NaiveTime",6494],[3,"DateTime",6495],[3,"i256",5753],[15,"u16"],[3,"BitChunkOnes",5753],[3,"IndexRange",5753],[3,"u8x64",5977],[3,"u16x32",5977],[3,"u32x16",5977],[3,"u64x8",5977],[3,"i8x64",5977],[3,"i16x32",5977],[3,"i32x16",5977],[3,"i64x8",5977],[3,"f32x16",5977],[3,"f64x8",5977],[3,"i128x8",5977],[3,"f16x32",5977],[3,"days_msx8",5977],[3,"months_days_nsx8",5977],[3,"i256x8",5977],[15,"i16"],[8,"Arrow2Arrow",194],[8,"GenericBinaryArray",194],[8,"PushUnchecked",194],[8,"BitChunkIterExact",1930],[8,"SimdOrd",2206],[8,"Sum",2206],[8,"ArrayAdd",2234],[8,"ArrayCheckedAdd",2234],[8,"ArrayCheckedDiv",2234],[8,"ArrayCheckedMul",2234],[8,"ArrayCheckedRem",2234],[8,"ArrayCheckedSub",2234],[8,"ArrayDiv",2234],[8,"ArrayMul",2234],[8,"ArrayOverflowingAdd",2234],[8,"ArrayOverflowingMul",2234],[8,"ArrayOverflowingSub",2234],[8,"ArrayRem",2234],[8,"ArraySaturatingAdd",2234],[8,"ArraySaturatingMul",2234],[8,"ArraySaturatingSub",2234],[8,"ArraySub",2234],[8,"ArrayWrappingAdd",2234],[8,"ArrayWrappingMul",2234],[8,"ArrayWrappingSub",2234],[8,"Simd8PartialEq",2466],[8,"Simd8Lanes",2466],[8,"Simd8PartialOrd",2466],[13,"InvalidBuffer",3597],[13,"InvalidBuffersLength",3597],[13,"InvalidBitmap",3597],[13,"InvalidId",3597],[13,"InvalidIdDataType",3597],[8,"MutStreamingIterator",4195],[13,"GroupType",4761],[13,"Time",4652],[13,"Timestamp",4652],[8,"NativeSimd",5977],[8,"FromMaskChunk",5977]],"b":[[9,"impl-AsMut%3CPath%3E-for-Either%3CL,+R%3E"],[10,"impl-AsMut%3Cstr%3E-for-Either%3CL,+R%3E"],[11,"impl-AsMut%3C%5BTarget%5D%3E-for-Either%3CL,+R%3E"],[12,"impl-Either%3CL,+R%3E"],[13,"impl-AsMut%3CCStr%3E-for-Either%3CL,+R%3E"],[14,"impl-AsMut%3COsStr%3E-for-Either%3CL,+R%3E"],[15,"impl-AsMut%3CTarget%3E-for-Either%3CL,+R%3E"],[18,"impl-AsRef%3Cstr%3E-for-Either%3CL,+R%3E"],[19,"impl-AsRef%3CTarget%3E-for-Either%3CL,+R%3E"],[20,"impl-Either%3CL,+R%3E"],[21,"impl-AsRef%3CPath%3E-for-Either%3CL,+R%3E"],[22,"impl-AsRef%3C%5BTarget%5D%3E-for-Either%3CL,+R%3E"],[23,"impl-AsRef%3COsStr%3E-for-Either%3CL,+R%3E"],[24,"impl-AsRef%3CCStr%3E-for-Either%3CL,+R%3E"],[70,"impl-Extend%3C(%26K,+%26V)%3E-for-AHashMap%3CK,+V,+S%3E"],[71,"impl-Extend%3C(K,+V)%3E-for-AHashMap%3CK,+V,+S%3E"],[83,"impl-Display-for-Either%3CL,+R%3E"],[84,"impl-Debug-for-Either%3CL,+R%3E"],[91,"impl-From%3CHashMap%3CK,+V,+RandomState%3E%3E-for-AHashMap%3CK,+V%3E"],[92,"impl-From%3C%5B(K,+V);+N%5D%3E-for-AHashMap%3CK,+V%3E"],[108,"impl-IntoIterator-for-AHashMap%3CK,+V,+S%3E"],[109,"impl-IntoIterator-for-%26mut+AHashMap%3CK,+V,+S%3E"],[110,"impl-IntoIterator-for-%26AHashMap%3CK,+V,+S%3E"],[284,"impl-ArrayAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[285,"impl-ArrayAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[286,"impl-ArrayAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[454,"impl-ArrayCheckedAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[455,"impl-ArrayCheckedAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[456,"impl-ArrayCheckedAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[457,"impl-ArrayCheckedDiv%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[458,"impl-ArrayCheckedDiv%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[459,"impl-ArrayCheckedDiv%3CT%3E-for-PrimitiveArray%3CT%3E"],[460,"impl-ArrayCheckedMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[461,"impl-ArrayCheckedMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[462,"impl-ArrayCheckedMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[463,"impl-ArrayCheckedRem%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[464,"impl-ArrayCheckedRem%3CT%3E-for-PrimitiveArray%3CT%3E"],[465,"impl-ArrayCheckedSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[466,"impl-ArrayCheckedSub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[467,"impl-ArrayCheckedSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[517,"impl-Array-for-BinaryArray%3CO%3E"],[518,"impl-BinaryArray%3CO%3E"],[520,"impl-Array-for-BooleanArray"],[521,"impl-BooleanArray"],[523,"impl-Array-for-DictionaryArray%3CK%3E"],[524,"impl-DictionaryArray%3CK%3E"],[535,"impl-Array-for-PrimitiveArray%3CT%3E"],[536,"impl-PrimitiveArray%3CT%3E"],[542,"impl-Array-for-Utf8Array%3CO%3E"],[543,"impl-Utf8Array%3CO%3E"],[560,"impl-ArrayDiv%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[561,"impl-ArrayDiv%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[562,"impl-ArrayDiv%3CT%3E-for-PrimitiveArray%3CT%3E"],[563,"impl-PartialEq-for-dyn+Array"],[564,"impl-PartialEq%3CPrimitiveArray%3CT%3E%3E-for-%26dyn+Array"],[565,"impl-PartialEq%3CUtf8Array%3CO%3E%3E-for-%26dyn+Array"],[566,"impl-PartialEq%3CBinaryArray%3CO%3E%3E-for-%26dyn+Array"],[568,"impl-PartialEq%3C%26dyn+Array%3E-for-BinaryArray%3CO%3E"],[569,"impl-PartialEq-for-BinaryArray%3CO%3E"],[571,"impl-PartialEq%3C%26dyn+Array%3E-for-BooleanArray"],[572,"impl-PartialEq-for-BooleanArray"],[573,"impl-PartialEq-for-DictionaryArray%3CK%3E"],[574,"impl-PartialEq%3C%26dyn+Array%3E-for-DictionaryArray%3CK%3E"],[576,"impl-PartialEq-for-FixedSizeBinaryArray"],[577,"impl-PartialEq%3C%26dyn+Array%3E-for-FixedSizeBinaryArray"],[578,"impl-PartialEq-for-FixedSizeListArray"],[579,"impl-PartialEq%3C%26dyn+Array%3E-for-FixedSizeListArray"],[580,"impl-PartialEq%3C%26dyn+Array%3E-for-ListArray%3CO%3E"],[581,"impl-PartialEq-for-ListArray%3CO%3E"],[582,"impl-PartialEq%3C%26dyn+Array%3E-for-MapArray"],[583,"impl-PartialEq-for-MapArray"],[584,"impl-PartialEq-for-NullArray"],[585,"impl-PartialEq%3C%26dyn+Array%3E-for-NullArray"],[587,"impl-PartialEq%3C%26dyn+Array%3E-for-PrimitiveArray%3CT%3E"],[588,"impl-PartialEq-for-PrimitiveArray%3CT%3E"],[589,"impl-PartialEq%3C%26dyn+Array%3E-for-StructArray"],[590,"impl-PartialEq-for-StructArray"],[591,"impl-PartialEq-for-UnionArray"],[592,"impl-PartialEq%3C%26dyn+Array%3E-for-UnionArray"],[594,"impl-PartialEq-for-Utf8Array%3CO%3E"],[595,"impl-PartialEq%3C%26dyn+Array%3E-for-Utf8Array%3CO%3E"],[661,"impl-From%3CMutableBinaryValuesArray%3CO%3E%3E-for-MutableBinaryArray%3CO%3E"],[662,"impl-MutableBinaryArray%3CO%3E"],[664,"impl-From%3CMutableBinaryValuesArray%3CO%3E%3E-for-BinaryArray%3CO%3E"],[665,"impl-From%3CMutableBinaryArray%3CO%3E%3E-for-BinaryArray%3CO%3E"],[666,"impl-From%3CGrowableBinary%3C\'a,+O%3E%3E-for-BinaryArray%3CO%3E"],[667,"impl-BinaryArray%3CO%3E"],[671,"impl-From%3CMutableBooleanArray%3E-for-BooleanArray"],[672,"impl-From%3CGrowableBoolean%3C\'a%3E%3E-for-BooleanArray"],[674,"impl-From%3CP%3E-for-BooleanArray"],[676,"impl-From%3CGrowableDictionary%3C\'a,+T%3E%3E-for-DictionaryArray%3CT%3E"],[677,"impl-From%3CMutableDictionaryArray%3CK,+M%3E%3E-for-DictionaryArray%3CK%3E"],[681,"impl-FixedSizeBinaryArray"],[683,"impl-From%3CMutableFixedSizeBinaryArray%3E-for-FixedSizeBinaryArray"],[684,"impl-From%3CGrowableFixedSizeBinary%3C\'a%3E%3E-for-FixedSizeBinaryArray"],[686,"impl-From%3CGrowableFixedSizeList%3C\'a%3E%3E-for-FixedSizeListArray"],[688,"impl-From%3CMutableFixedSizeListArray%3CM%3E%3E-for-FixedSizeListArray"],[690,"impl-From%3CGrowableList%3C\'a,+O%3E%3E-for-ListArray%3CO%3E"],[692,"impl-From%3CMutableListArray%3CO,+M%3E%3E-for-ListArray%3CO%3E"],[695,"impl-From%3CMutableNullArray%3E-for-NullArray"],[696,"impl-From%3CGrowableNull%3E-for-NullArray"],[700,"impl-From%3CDataType%3E-for-MutablePrimitiveArray%3CT%3E"],[701,"impl-From%3CP%3E-for-MutablePrimitiveArray%3CT%3E"],[702,"impl-From%3CP%3E-for-PrimitiveArray%3CT%3E"],[704,"impl-From%3CGrowablePrimitive%3C\'a,+T%3E%3E-for-PrimitiveArray%3CT%3E"],[705,"impl-From%3CMutablePrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[707,"impl-From%3CMutableStructArray%3E-for-StructArray"],[708,"impl-From%3CGrowableStruct%3C\'a%3E%3E-for-StructArray"],[713,"impl-From%3CMutableUtf8ValuesArray%3CO%3E%3E-for-MutableUtf8Array%3CO%3E"],[714,"impl-MutableUtf8Array%3CO%3E"],[716,"impl-From%3CGrowableUtf8%3C\'a,+O%3E%3E-for-Utf8Array%3CO%3E"],[717,"impl-From%3CMutableUtf8ValuesArray%3CO%3E%3E-for-Utf8Array%3CO%3E"],[718,"impl-From%3CMutableUtf8Array%3CO%3E%3E-for-Utf8Array%3CO%3E"],[720,"impl-Utf8Array%3CO%3E"],[863,"impl-IntoIterator-for-BooleanArray"],[864,"impl-IntoIterator-for-%26BooleanArray"],[871,"impl-IntoIterator-for-PrimitiveArray%3CT%3E"],[872,"impl-IntoIterator-for-%26PrimitiveArray%3CT%3E"],[918,"impl-MutableBinaryValuesArray%3CO%3E"],[919,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[921,"impl-Array-for-BinaryArray%3CO%3E"],[922,"impl-BinaryArray%3CO%3E"],[924,"impl-BooleanArray"],[925,"impl-Array-for-BooleanArray"],[927,"impl-DictionaryArray%3CK%3E"],[928,"impl-Array-for-DictionaryArray%3CK%3E"],[929,"impl-MutableFixedSizeBinaryArray"],[930,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[931,"impl-Array-for-FixedSizeBinaryArray"],[932,"impl-FixedSizeBinaryArray"],[933,"impl-MutableFixedSizeListArray%3CM%3E"],[934,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[935,"impl-Array-for-FixedSizeListArray"],[936,"impl-FixedSizeListArray"],[937,"impl-MutableListArray%3CO,+M%3E"],[938,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[939,"impl-ListArray%3CO%3E"],[940,"impl-Array-for-ListArray%3CO%3E"],[941,"impl-Array-for-MapArray"],[942,"impl-MapArray"],[946,"impl-PrimitiveArray%3CT%3E"],[947,"impl-Array-for-PrimitiveArray%3CT%3E"],[950,"impl-UnionArray"],[951,"impl-Array-for-UnionArray"],[952,"impl-MutableUtf8Array%3CO%3E"],[953,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[954,"impl-MutableUtf8ValuesArray%3CO%3E"],[955,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[956,"impl-Utf8Array%3CO%3E"],[957,"impl-Array-for-Utf8Array%3CO%3E"],[958,"impl-ArrayMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[959,"impl-ArrayMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[960,"impl-ArrayMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[1043,"impl-BinaryArray%3CO%3E"],[1044,"impl-GenericBinaryArray%3CO%3E-for-BinaryArray%3CO%3E"],[1051,"impl-Utf8Array%3CO%3E"],[1052,"impl-GenericBinaryArray%3CO%3E-for-Utf8Array%3CO%3E"],[1054,"impl-ArrayOverflowingAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[1055,"impl-ArrayOverflowingAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1056,"impl-ArrayOverflowingMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1057,"impl-ArrayOverflowingMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[1058,"impl-ArrayOverflowingSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1059,"impl-ArrayOverflowingSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1079,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1080,"impl-MutableDictionaryArray%3CK,+M%3E"],[1092,"impl-ArrayRem%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1093,"impl-ArrayRem%3CT%3E-for-PrimitiveArray%3CT%3E"],[1095,"impl-MutableBinaryValuesArray%3CO%3E"],[1096,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[1097,"impl-MutableArray-for-MutableBinaryArray%3CO%3E"],[1098,"impl-MutableBinaryArray%3CO%3E"],[1099,"impl-MutableArray-for-MutableBooleanArray"],[1100,"impl-MutableBooleanArray"],[1101,"impl-MutableDictionaryArray%3CK,+M%3E"],[1102,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1103,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[1104,"impl-MutableFixedSizeBinaryArray"],[1105,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[1106,"impl-MutableFixedSizeListArray%3CM%3E"],[1107,"impl-MutableListArray%3CO,+M%3E"],[1108,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[1110,"impl-MutableArray-for-MutablePrimitiveArray%3CT%3E"],[1111,"impl-MutablePrimitiveArray%3CT%3E"],[1112,"impl-MutableStructArray"],[1113,"impl-MutableArray-for-MutableStructArray"],[1114,"impl-MutableUtf8Array%3CO%3E"],[1115,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[1116,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[1117,"impl-MutableUtf8ValuesArray%3CO%3E"],[1118,"impl-ArraySaturatingAdd%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1119,"impl-ArraySaturatingAdd%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1120,"impl-ArraySaturatingAdd%3CT%3E-for-PrimitiveArray%3CT%3E"],[1121,"impl-ArraySaturatingMul%3CT%3E-for-PrimitiveArray%3CT%3E"],[1122,"impl-ArraySaturatingMul%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1123,"impl-ArraySaturatingMul%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1124,"impl-ArraySaturatingSub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1125,"impl-ArraySaturatingSub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1126,"impl-ArraySaturatingSub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1147,"impl-MutableBinaryValuesArray%3CO%3E"],[1148,"impl-MutableArray-for-MutableBinaryValuesArray%3CO%3E"],[1149,"impl-MutableBinaryArray%3CO%3E"],[1150,"impl-MutableArray-for-MutableBinaryArray%3CO%3E"],[1151,"impl-MutableBooleanArray"],[1152,"impl-MutableArray-for-MutableBooleanArray"],[1153,"impl-MutableArray-for-MutableDictionaryArray%3CK,+M%3E"],[1154,"impl-MutableDictionaryArray%3CK,+M%3E"],[1155,"impl-MutableFixedSizeBinaryArray"],[1156,"impl-MutableArray-for-MutableFixedSizeBinaryArray"],[1157,"impl-MutableArray-for-MutableFixedSizeListArray%3CM%3E"],[1158,"impl-MutableFixedSizeListArray%3CM%3E"],[1159,"impl-MutableArray-for-MutableListArray%3CO,+M%3E"],[1160,"impl-MutableListArray%3CO,+M%3E"],[1162,"impl-MutablePrimitiveArray%3CT%3E"],[1163,"impl-MutableArray-for-MutablePrimitiveArray%3CT%3E"],[1164,"impl-MutableStructArray"],[1165,"impl-MutableArray-for-MutableStructArray"],[1166,"impl-MutableUtf8Array%3CO%3E"],[1167,"impl-MutableArray-for-MutableUtf8Array%3CO%3E"],[1168,"impl-MutableArray-for-MutableUtf8ValuesArray%3CO%3E"],[1169,"impl-MutableUtf8ValuesArray%3CO%3E"],[1176,"impl-BinaryArray%3CO%3E"],[1177,"impl-Array-for-BinaryArray%3CO%3E"],[1178,"impl-Array-for-BooleanArray"],[1179,"impl-BooleanArray"],[1180,"impl-DictionaryArray%3CK%3E"],[1181,"impl-Array-for-DictionaryArray%3CK%3E"],[1182,"impl-Array-for-FixedSizeBinaryArray"],[1183,"impl-FixedSizeBinaryArray"],[1184,"impl-Array-for-FixedSizeListArray"],[1185,"impl-FixedSizeListArray"],[1186,"impl-Array-for-ListArray%3CO%3E"],[1187,"impl-ListArray%3CO%3E"],[1188,"impl-Array-for-MapArray"],[1189,"impl-MapArray"],[1190,"impl-NullArray"],[1191,"impl-Array-for-NullArray"],[1192,"impl-Array-for-PrimitiveArray%3CT%3E"],[1193,"impl-PrimitiveArray%3CT%3E"],[1194,"impl-Array-for-StructArray"],[1195,"impl-StructArray"],[1196,"impl-UnionArray"],[1197,"impl-Array-for-UnionArray"],[1198,"impl-Utf8Array%3CO%3E"],[1199,"impl-Array-for-Utf8Array%3CO%3E"],[1201,"impl-BinaryArray%3CO%3E"],[1202,"impl-Array-for-BinaryArray%3CO%3E"],[1203,"impl-BooleanArray"],[1204,"impl-Array-for-BooleanArray"],[1205,"impl-DictionaryArray%3CK%3E"],[1206,"impl-Array-for-DictionaryArray%3CK%3E"],[1207,"impl-FixedSizeBinaryArray"],[1208,"impl-Array-for-FixedSizeBinaryArray"],[1209,"impl-FixedSizeListArray"],[1210,"impl-Array-for-FixedSizeListArray"],[1211,"impl-ListArray%3CO%3E"],[1212,"impl-Array-for-ListArray%3CO%3E"],[1213,"impl-Array-for-MapArray"],[1214,"impl-MapArray"],[1215,"impl-NullArray"],[1216,"impl-Array-for-NullArray"],[1217,"impl-PrimitiveArray%3CT%3E"],[1218,"impl-Array-for-PrimitiveArray%3CT%3E"],[1219,"impl-StructArray"],[1220,"impl-Array-for-StructArray"],[1221,"impl-Array-for-UnionArray"],[1222,"impl-UnionArray"],[1223,"impl-Utf8Array%3CO%3E"],[1224,"impl-Array-for-Utf8Array%3CO%3E"],[1251,"impl-ArraySub%3CPrimitiveArray%3Ci128%3E%3E-for-PrimitiveArray%3Ci128%3E"],[1252,"impl-ArraySub%3CPrimitiveArray%3CT%3E%3E-for-PrimitiveArray%3CT%3E"],[1253,"impl-ArraySub%3CT%3E-for-PrimitiveArray%3CT%3E"],[1464,"impl-BinaryArray%3CO%3E"],[1465,"impl-Array-for-BinaryArray%3CO%3E"],[1467,"impl-BooleanArray"],[1468,"impl-Array-for-BooleanArray"],[1470,"impl-Array-for-DictionaryArray%3CK%3E"],[1471,"impl-DictionaryArray%3CK%3E"],[1473,"impl-Array-for-FixedSizeBinaryArray"],[1474,"impl-FixedSizeBinaryArray"],[1476,"impl-Array-for-FixedSizeListArray"],[1477,"impl-FixedSizeListArray"],[1479,"impl-ListArray%3CO%3E"],[1480,"impl-Array-for-ListArray%3CO%3E"],[1485,"impl-Array-for-PrimitiveArray%3CT%3E"],[1486,"impl-PrimitiveArray%3CT%3E"],[1488,"impl-Array-for-StructArray"],[1489,"impl-StructArray"],[1493,"impl-Utf8Array%3CO%3E"],[1494,"impl-Array-for-Utf8Array%3CO%3E"],[1526,"impl-GenericBinaryArray%3CO%3E-for-BinaryArray%3CO%3E"],[1527,"impl-BinaryArray%3CO%3E"],[1544,"impl-GenericBinaryArray%3CO%3E-for-Utf8Array%3CO%3E"],[1545,"impl-Utf8Array%3CO%3E"],[1578,"impl-Array-for-BinaryArray%3CO%3E"],[1579,"impl-BinaryArray%3CO%3E"],[1580,"impl-BooleanArray"],[1581,"impl-Array-for-BooleanArray"],[1582,"impl-DictionaryArray%3CK%3E"],[1583,"impl-Array-for-DictionaryArray%3CK%3E"],[1584,"impl-Array-for-FixedSizeBinaryArray"],[1585,"impl-FixedSizeBinaryArray"],[1586,"impl-FixedSizeListArray"],[1587,"impl-Array-for-FixedSizeListArray"],[1588,"impl-ListArray%3CO%3E"],[1589,"impl-Array-for-ListArray%3CO%3E"],[1590,"impl-MapArray"],[1591,"impl-Array-for-MapArray"],[1593,"impl-Array-for-PrimitiveArray%3CT%3E"],[1594,"impl-PrimitiveArray%3CT%3E"],[1595,"impl-Array-for-StructArray"],[1596,"impl-StructArray"],[1598,"impl-Array-for-Utf8Array%3CO%3E"],[1599,"impl-Utf8Array%3CO%3E"],[1836,"impl-From%3CMutableBitmap%3E-for-Bitmap"],[1837,"impl-From%3CP%3E-for-Bitmap"],[1864,"impl-IntoIterator-for-Bitmap"],[1865,"impl-IntoIterator-for-%26Bitmap"],[2054,"impl-BitChunksExact%3C\'a,+T%3E"],[2055,"impl-BitChunkIterExact%3CT%3E-for-BitChunksExact%3C\'_,+T%3E"],[2056,"impl-BitChunkIterExact%3CT%3E-for-BitChunks%3C\'_,+T%3E"],[2057,"impl-BitChunks%3C\'a,+T%3E"],[2063,"impl-BitChunks%3C\'a,+T%3E"],[2064,"impl-BitChunkIterExact%3CT%3E-for-BitChunks%3C\'_,+T%3E"],[2119,"impl-From%3CVec%3CT%3E%3E-for-Bytes%3CT%3E"],[2120,"impl-From%3CForeignVec%3CBytesAllocator,+T%3E%3E-for-Bytes%3CT%3E"],[2123,"impl-From%3CBuffer%3E-for-Buffer%3CT%3E"],[2124,"impl-From%3CVec%3CT%3E%3E-for-Buffer%3CT%3E"],[2960,"impl-From%3C%26Field%3E-for-Field"],[2961,"impl-From%3CField%3E-for-Field"],[2963,"impl-From%3C%26Arc%3CField%3E%3E-for-Field"],[2964,"impl-From%3CArc%3CField%3E%3E-for-Field"],[2970,"impl-From%3CIntegerType%3E-for-DataType"],[2971,"impl-From%3CDataType%3E-for-DataType"],[2972,"impl-From%3CPrimitiveType%3E-for-DataType"],[3052,"impl-Debug-for-Error"],[3053,"impl-Display-for-Error"],[3054,"impl-From%3CError%3E-for-Error"],[3055,"impl-From%3CError%3E-for-Error"],[3056,"impl-From%3CError%3E-for-Error"],[3057,"impl-From%3CUtf8Error%3E-for-Error"],[3058,"impl-From%3CError%3E-for-Error"],[3059,"impl-From%3CError%3E-for-Error"],[3060,"impl-From%3CParseError%3E-for-Error"],[3061,"impl-From%3CError%3E-for-Error"],[3062,"impl-From%3CFromUtf8Error%3E-for-Error"],[3063,"impl-From%3CError%3E-for-Error"],[3065,"impl-From%3CError%3E-for-Error"],[3066,"impl-From%3CUtf8Error%3E-for-Error"],[3067,"impl-From%3CError%3E-for-Error"],[3068,"impl-From%3CError%3E-for-Error"],[3069,"impl-From%3COutOfSpecKind%3E-for-Error"],[3070,"impl-From%3CTryReserveError%3E-for-Error"],[3192,"impl-PartialEq%3C%5BT%5D%3E-for-ByteRecord"],[3193,"impl-PartialEq%3CVec%3CT%3E%3E-for-%26ByteRecord"],[3194,"impl-PartialEq-for-ByteRecord"],[3195,"impl-PartialEq%3CVec%3CT%3E%3E-for-ByteRecord"],[3196,"impl-PartialEq%3C%5BT%5D%3E-for-%26ByteRecord"],[3207,"impl-From%3CVec%3CT%3E%3E-for-ByteRecord"],[3208,"impl-From%3C%26%5BT%5D%3E-for-ByteRecord"],[3209,"impl-From%3CStringRecord%3E-for-ByteRecord"],[3304,"impl-PartialEq-for-ByteRecord"],[3305,"impl-PartialEq%3C%5BT%5D%3E-for-ByteRecord"],[3306,"impl-PartialEq%3CVec%3CT%3E%3E-for-%26ByteRecord"],[3307,"impl-PartialEq%3CVec%3CT%3E%3E-for-ByteRecord"],[3308,"impl-PartialEq%3C%5BT%5D%3E-for-%26ByteRecord"],[3317,"impl-Debug-for-Error"],[3318,"impl-Display-for-Error"],[3322,"impl-From%3CStringRecord%3E-for-ByteRecord"],[3323,"impl-From%3CVec%3CT%3E%3E-for-ByteRecord"],[3324,"impl-From%3C%26%5BT%5D%3E-for-ByteRecord"],[3673,"impl-From%3C(%26Chunk%3CBox%3Cdyn+Array%3E%3E,+Option%3CF%3E)%3E-for-Record%3C\'a%3E"],[3674,"impl-From%3C(Chunk%3CBox%3Cdyn+Array%3E%3E,+Option%3CF%3E)%3E-for-Record%3C\'a%3E"],[3675,"impl-From%3CChunk%3CBox%3Cdyn+Array%3E%3E%3E-for-Record%3C\'static%3E"],[4420,"impl-Debug-for-Error"],[4421,"impl-Display-for-Error"],[4438,"impl-From%3CTryFromSliceError%3E-for-Error"],[4439,"impl-From%3CError%3E-for-Error"],[4440,"impl-From%3CError%3E-for-Error"],[4441,"impl-From%3CTryFromIntError%3E-for-Error"],[4442,"impl-From%3CTryReserveError%3E-for-Error"],[4443,"impl-From%3CError%3E-for-Error"],[4445,"impl-From%3CError%3E-for-Error"],[5202,"impl-ReadThrift-for-KeyValue"],[5203,"impl-KeyValue"],[5204,"impl-ReadThrift-for-ThriftFileMetaData"],[5205,"impl-ThriftFileMetaData"],[5226,"impl-KeyValue"],[5227,"impl-AsyncReadThrift-for-KeyValue"],[5228,"impl-AsyncReadThrift-for-ThriftFileMetaData"],[5229,"impl-ThriftFileMetaData"],[5395,"impl-From%3COffsets%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5396,"impl-From%3C%26OffsetsBuffer%3Ci32%3E%3E-for-OffsetsBuffer%3Ci64%3E"],[5429,"impl-TryFrom%3COffsets%3Ci64%3E%3E-for-Offsets%3Ci32%3E"],[5431,"impl-TryFrom%3CVec%3CO%3E%3E-for-Offsets%3CO%3E"],[5432,"impl-TryFrom%3C%26OffsetsBuffer%3Ci64%3E%3E-for-OffsetsBuffer%3Ci32%3E"],[5433,"impl-TryFrom%3CBuffer%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5434,"impl-TryFrom%3CVec%3CO%3E%3E-for-OffsetsBuffer%3CO%3E"],[5842,"impl-Debug-for-days_ms"],[5843,"impl-Display-for-days_ms"],[5844,"impl-Display-for-months_days_ns"],[5845,"impl-Debug-for-months_days_ns"],[5846,"impl-Debug-for-f16"],[5847,"impl-Display-for-f16"],[5848,"impl-Debug-for-i256"],[5849,"impl-Display-for-i256"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/main/docs/settings.html b/main/docs/settings.html index c54bab63da0..d68532e2ac7 100644 --- a/main/docs/settings.html +++ b/main/docs/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/main/docs/src/arrow2/array/binary/data.rs.html b/main/docs/src/arrow2/array/binary/data.rs.html index 2029dc27a6e..3f5f8c01336 100644 --- a/main/docs/src/arrow2/array/binary/data.rs.html +++ b/main/docs/src/arrow2/array/binary/data.rs.html @@ -1,4 +1,4 @@ -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/ffi.rs.html b/main/docs/src/arrow2/array/binary/ffi.rs.html
    index 41e874d8d99..17acd3f8cb6 100644
    --- a/main/docs/src/arrow2/array/binary/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/binary/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/fmt.rs.html b/main/docs/src/arrow2/array/binary/fmt.rs.html
    index 464718db07c..ed6f6ebb614 100644
    --- a/main/docs/src/arrow2/array/binary/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/binary/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/from.rs.html b/main/docs/src/arrow2/array/binary/from.rs.html
    index 85585fb6830..2f3530a22be 100644
    --- a/main/docs/src/arrow2/array/binary/from.rs.html
    +++ b/main/docs/src/arrow2/array/binary/from.rs.html
    @@ -1,4 +1,4 @@
    -from.rs - source
    1
    +from.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/iterator.rs.html b/main/docs/src/arrow2/array/binary/iterator.rs.html
    index 5f077c0436f..64dcac5375a 100644
    --- a/main/docs/src/arrow2/array/binary/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/binary/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/mod.rs.html b/main/docs/src/arrow2/array/binary/mod.rs.html
    index 513ef707c40..6db45262b15 100644
    --- a/main/docs/src/arrow2/array/binary/mod.rs.html
    +++ b/main/docs/src/arrow2/array/binary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/mutable.rs.html b/main/docs/src/arrow2/array/binary/mutable.rs.html
    index 0b649b0097e..12887dcb5fd 100644
    --- a/main/docs/src/arrow2/array/binary/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/binary/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/binary/mutable_values.rs.html b/main/docs/src/arrow2/array/binary/mutable_values.rs.html
    index 7c3ed7a0fbc..f0057e9c43f 100644
    --- a/main/docs/src/arrow2/array/binary/mutable_values.rs.html
    +++ b/main/docs/src/arrow2/array/binary/mutable_values.rs.html
    @@ -1,4 +1,4 @@
    -mutable_values.rs - source
    1
    +mutable_values.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/data.rs.html b/main/docs/src/arrow2/array/boolean/data.rs.html
    index bf644433cb3..802cb441d89 100644
    --- a/main/docs/src/arrow2/array/boolean/data.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/ffi.rs.html b/main/docs/src/arrow2/array/boolean/ffi.rs.html
    index e357895fd87..e7abfb4d2d7 100644
    --- a/main/docs/src/arrow2/array/boolean/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/fmt.rs.html b/main/docs/src/arrow2/array/boolean/fmt.rs.html
    index f4b1eb5e7a3..33cda657a8e 100644
    --- a/main/docs/src/arrow2/array/boolean/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/from.rs.html b/main/docs/src/arrow2/array/boolean/from.rs.html
    index 10d55c75943..4e1e8c287a7 100644
    --- a/main/docs/src/arrow2/array/boolean/from.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/from.rs.html
    @@ -1,4 +1,4 @@
    -from.rs - source
    1
    +from.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/iterator.rs.html b/main/docs/src/arrow2/array/boolean/iterator.rs.html
    index 308996513c1..bdfded833bf 100644
    --- a/main/docs/src/arrow2/array/boolean/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/mod.rs.html b/main/docs/src/arrow2/array/boolean/mod.rs.html
    index 0320c4b40f9..aa9e8fa3817 100644
    --- a/main/docs/src/arrow2/array/boolean/mod.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/boolean/mutable.rs.html b/main/docs/src/arrow2/array/boolean/mutable.rs.html
    index d8663fc044f..6ccdc36feb3 100644
    --- a/main/docs/src/arrow2/array/boolean/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/boolean/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/data.rs.html b/main/docs/src/arrow2/array/dictionary/data.rs.html
    index bf29fed18cf..77330b76ff2 100644
    --- a/main/docs/src/arrow2/array/dictionary/data.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/ffi.rs.html b/main/docs/src/arrow2/array/dictionary/ffi.rs.html
    index 324c004d2c8..22536cc03b7 100644
    --- a/main/docs/src/arrow2/array/dictionary/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/fmt.rs.html b/main/docs/src/arrow2/array/dictionary/fmt.rs.html
    index 8e8b04ad3b3..93ca54bcc04 100644
    --- a/main/docs/src/arrow2/array/dictionary/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/iterator.rs.html b/main/docs/src/arrow2/array/dictionary/iterator.rs.html
    index 806d70057de..8feabe4e5e0 100644
    --- a/main/docs/src/arrow2/array/dictionary/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/mod.rs.html b/main/docs/src/arrow2/array/dictionary/mod.rs.html
    index 1be5cd8a54c..1e4ad71fb2f 100644
    --- a/main/docs/src/arrow2/array/dictionary/mod.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/mutable.rs.html b/main/docs/src/arrow2/array/dictionary/mutable.rs.html
    index 8f042b93442..c13274b688f 100644
    --- a/main/docs/src/arrow2/array/dictionary/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/typed_iterator.rs.html b/main/docs/src/arrow2/array/dictionary/typed_iterator.rs.html
    index ce05617a3d1..10a7d6c3e56 100644
    --- a/main/docs/src/arrow2/array/dictionary/typed_iterator.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/typed_iterator.rs.html
    @@ -1,4 +1,4 @@
    -typed_iterator.rs - source
    1
    +typed_iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/dictionary/value_map.rs.html b/main/docs/src/arrow2/array/dictionary/value_map.rs.html
    index 08d53a19a4f..7f68152bf8c 100644
    --- a/main/docs/src/arrow2/array/dictionary/value_map.rs.html
    +++ b/main/docs/src/arrow2/array/dictionary/value_map.rs.html
    @@ -1,4 +1,4 @@
    -value_map.rs - source
    1
    +value_map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/binary.rs.html b/main/docs/src/arrow2/array/equal/binary.rs.html
    index 4d061946ccd..2be6faca656 100644
    --- a/main/docs/src/arrow2/array/equal/binary.rs.html
    +++ b/main/docs/src/arrow2/array/equal/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/boolean.rs.html b/main/docs/src/arrow2/array/equal/boolean.rs.html
    index 26f27f6df48..2a40a9dfb1b 100644
    --- a/main/docs/src/arrow2/array/equal/boolean.rs.html
    +++ b/main/docs/src/arrow2/array/equal/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/dictionary.rs.html b/main/docs/src/arrow2/array/equal/dictionary.rs.html
    index da9820a5310..b6156ecd78a 100644
    --- a/main/docs/src/arrow2/array/equal/dictionary.rs.html
    +++ b/main/docs/src/arrow2/array/equal/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/fixed_size_binary.rs.html b/main/docs/src/arrow2/array/equal/fixed_size_binary.rs.html
    index a328af023d8..ca7c213115c 100644
    --- a/main/docs/src/arrow2/array/equal/fixed_size_binary.rs.html
    +++ b/main/docs/src/arrow2/array/equal/fixed_size_binary.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_binary.rs - source
    1
    +fixed_size_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/fixed_size_list.rs.html b/main/docs/src/arrow2/array/equal/fixed_size_list.rs.html
    index 1b6b8deacf2..4b43fda1cb4 100644
    --- a/main/docs/src/arrow2/array/equal/fixed_size_list.rs.html
    +++ b/main/docs/src/arrow2/array/equal/fixed_size_list.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_list.rs - source
    1
    +fixed_size_list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/list.rs.html b/main/docs/src/arrow2/array/equal/list.rs.html
    index bbc158d7acf..d0147a25630 100644
    --- a/main/docs/src/arrow2/array/equal/list.rs.html
    +++ b/main/docs/src/arrow2/array/equal/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/map.rs.html b/main/docs/src/arrow2/array/equal/map.rs.html
    index c62ad5ba923..1f12b63b48c 100644
    --- a/main/docs/src/arrow2/array/equal/map.rs.html
    +++ b/main/docs/src/arrow2/array/equal/map.rs.html
    @@ -1,4 +1,4 @@
    -map.rs - source
    1
    +map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/mod.rs.html b/main/docs/src/arrow2/array/equal/mod.rs.html
    index fc54d731f18..82be9fedb46 100644
    --- a/main/docs/src/arrow2/array/equal/mod.rs.html
    +++ b/main/docs/src/arrow2/array/equal/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/null.rs.html b/main/docs/src/arrow2/array/equal/null.rs.html
    index e9ff5770561..b3f4f1da77c 100644
    --- a/main/docs/src/arrow2/array/equal/null.rs.html
    +++ b/main/docs/src/arrow2/array/equal/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/primitive.rs.html b/main/docs/src/arrow2/array/equal/primitive.rs.html
    index fea6a66ac0b..28c94b60741 100644
    --- a/main/docs/src/arrow2/array/equal/primitive.rs.html
    +++ b/main/docs/src/arrow2/array/equal/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/struct_.rs.html b/main/docs/src/arrow2/array/equal/struct_.rs.html
    index 77bc6044202..dc7d05d7378 100644
    --- a/main/docs/src/arrow2/array/equal/struct_.rs.html
    +++ b/main/docs/src/arrow2/array/equal/struct_.rs.html
    @@ -1,4 +1,4 @@
    -struct_.rs - source
    1
    +struct_.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/union.rs.html b/main/docs/src/arrow2/array/equal/union.rs.html
    index 25dabae8fd0..f5f467e01e0 100644
    --- a/main/docs/src/arrow2/array/equal/union.rs.html
    +++ b/main/docs/src/arrow2/array/equal/union.rs.html
    @@ -1,4 +1,4 @@
    -union.rs - source
    1
    +union.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/equal/utf8.rs.html b/main/docs/src/arrow2/array/equal/utf8.rs.html
    index 32d8ef84bd6..f98b1febae3 100644
    --- a/main/docs/src/arrow2/array/equal/utf8.rs.html
    +++ b/main/docs/src/arrow2/array/equal/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/ffi.rs.html b/main/docs/src/arrow2/array/ffi.rs.html
    index 7bcdd72599a..64a84454a1f 100644
    --- a/main/docs/src/arrow2/array/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/data.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/data.rs.html
    index 76aca0b6b12..30f8b30a576 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/data.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/ffi.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/ffi.rs.html
    index 683c470275c..1c86735a933 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/fmt.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/fmt.rs.html
    index 9aede90e9f6..ae5815ade5c 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/iterator.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/iterator.rs.html
    index 750bde55856..de7b0b49577 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/mod.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/mod.rs.html
    index 78af60ae047..28b4361c8d8 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/mod.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_binary/mutable.rs.html b/main/docs/src/arrow2/array/fixed_size_binary/mutable.rs.html
    index f56381bee47..3bd665e9e6d 100644
    --- a/main/docs/src/arrow2/array/fixed_size_binary/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_binary/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/data.rs.html b/main/docs/src/arrow2/array/fixed_size_list/data.rs.html
    index f56741ce8a7..bb47c07d815 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/data.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/ffi.rs.html b/main/docs/src/arrow2/array/fixed_size_list/ffi.rs.html
    index 11ba5e5b830..876630afbcc 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/fmt.rs.html b/main/docs/src/arrow2/array/fixed_size_list/fmt.rs.html
    index 66d5398c518..9757bae5218 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/iterator.rs.html b/main/docs/src/arrow2/array/fixed_size_list/iterator.rs.html
    index 723cbc86de0..b44d7e2b072 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/mod.rs.html b/main/docs/src/arrow2/array/fixed_size_list/mod.rs.html
    index 434ff161440..d3e297e0aed 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/mod.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fixed_size_list/mutable.rs.html b/main/docs/src/arrow2/array/fixed_size_list/mutable.rs.html
    index 45eefe5a1cf..e0a71789e6c 100644
    --- a/main/docs/src/arrow2/array/fixed_size_list/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/fixed_size_list/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/fmt.rs.html b/main/docs/src/arrow2/array/fmt.rs.html
    index 3b375e1b24d..a15bd22311d 100644
    --- a/main/docs/src/arrow2/array/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/binary.rs.html b/main/docs/src/arrow2/array/growable/binary.rs.html
    index 6dc3b0a345e..5e8ed832f75 100644
    --- a/main/docs/src/arrow2/array/growable/binary.rs.html
    +++ b/main/docs/src/arrow2/array/growable/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/boolean.rs.html b/main/docs/src/arrow2/array/growable/boolean.rs.html
    index 5b105df9080..69e98292e89 100644
    --- a/main/docs/src/arrow2/array/growable/boolean.rs.html
    +++ b/main/docs/src/arrow2/array/growable/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/dictionary.rs.html b/main/docs/src/arrow2/array/growable/dictionary.rs.html
    index ee20bd0af00..c19536c0ec4 100644
    --- a/main/docs/src/arrow2/array/growable/dictionary.rs.html
    +++ b/main/docs/src/arrow2/array/growable/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/fixed_binary.rs.html b/main/docs/src/arrow2/array/growable/fixed_binary.rs.html
    index 8797af4c1a1..7c814bfe2ae 100644
    --- a/main/docs/src/arrow2/array/growable/fixed_binary.rs.html
    +++ b/main/docs/src/arrow2/array/growable/fixed_binary.rs.html
    @@ -1,4 +1,4 @@
    -fixed_binary.rs - source
    1
    +fixed_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/fixed_size_list.rs.html b/main/docs/src/arrow2/array/growable/fixed_size_list.rs.html
    index a85d7260c0f..350cea2774e 100644
    --- a/main/docs/src/arrow2/array/growable/fixed_size_list.rs.html
    +++ b/main/docs/src/arrow2/array/growable/fixed_size_list.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_list.rs - source
    1
    +fixed_size_list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/list.rs.html b/main/docs/src/arrow2/array/growable/list.rs.html
    index 213e79775d2..dbc6a59c449 100644
    --- a/main/docs/src/arrow2/array/growable/list.rs.html
    +++ b/main/docs/src/arrow2/array/growable/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/map.rs.html b/main/docs/src/arrow2/array/growable/map.rs.html
    index 056974da52b..91e8f76364f 100644
    --- a/main/docs/src/arrow2/array/growable/map.rs.html
    +++ b/main/docs/src/arrow2/array/growable/map.rs.html
    @@ -1,4 +1,4 @@
    -map.rs - source
    1
    +map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/mod.rs.html b/main/docs/src/arrow2/array/growable/mod.rs.html
    index 1115af17fe7..5bd428ae1d4 100644
    --- a/main/docs/src/arrow2/array/growable/mod.rs.html
    +++ b/main/docs/src/arrow2/array/growable/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/null.rs.html b/main/docs/src/arrow2/array/growable/null.rs.html
    index 2958b4d58fe..9a3e43a8243 100644
    --- a/main/docs/src/arrow2/array/growable/null.rs.html
    +++ b/main/docs/src/arrow2/array/growable/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/primitive.rs.html b/main/docs/src/arrow2/array/growable/primitive.rs.html
    index 284b2670252..57a79d4303a 100644
    --- a/main/docs/src/arrow2/array/growable/primitive.rs.html
    +++ b/main/docs/src/arrow2/array/growable/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/structure.rs.html b/main/docs/src/arrow2/array/growable/structure.rs.html
    index a043e3b5b28..37dbd5cfff7 100644
    --- a/main/docs/src/arrow2/array/growable/structure.rs.html
    +++ b/main/docs/src/arrow2/array/growable/structure.rs.html
    @@ -1,4 +1,4 @@
    -structure.rs - source
    1
    +structure.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/union.rs.html b/main/docs/src/arrow2/array/growable/union.rs.html
    index 7f9cf94cef1..ca9fd35cc8c 100644
    --- a/main/docs/src/arrow2/array/growable/union.rs.html
    +++ b/main/docs/src/arrow2/array/growable/union.rs.html
    @@ -1,4 +1,4 @@
    -union.rs - source
    1
    +union.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/utf8.rs.html b/main/docs/src/arrow2/array/growable/utf8.rs.html
    index 5416949cbd6..96085063216 100644
    --- a/main/docs/src/arrow2/array/growable/utf8.rs.html
    +++ b/main/docs/src/arrow2/array/growable/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/growable/utils.rs.html b/main/docs/src/arrow2/array/growable/utils.rs.html
    index 17a01af1147..7c6d664b244 100644
    --- a/main/docs/src/arrow2/array/growable/utils.rs.html
    +++ b/main/docs/src/arrow2/array/growable/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/indexable.rs.html b/main/docs/src/arrow2/array/indexable.rs.html
    index fdbf4ce61bc..3b56005815e 100644
    --- a/main/docs/src/arrow2/array/indexable.rs.html
    +++ b/main/docs/src/arrow2/array/indexable.rs.html
    @@ -1,4 +1,4 @@
    -indexable.rs - source
    1
    +indexable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/iterator.rs.html b/main/docs/src/arrow2/array/iterator.rs.html
    index c37a10809ee..6ab6562a425 100644
    --- a/main/docs/src/arrow2/array/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/data.rs.html b/main/docs/src/arrow2/array/list/data.rs.html
    index fadb63e8ae4..545bf5f0009 100644
    --- a/main/docs/src/arrow2/array/list/data.rs.html
    +++ b/main/docs/src/arrow2/array/list/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/ffi.rs.html b/main/docs/src/arrow2/array/list/ffi.rs.html
    index 1439551fd68..fd376c7f22c 100644
    --- a/main/docs/src/arrow2/array/list/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/list/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/fmt.rs.html b/main/docs/src/arrow2/array/list/fmt.rs.html
    index c048d991157..f46fe6a8f97 100644
    --- a/main/docs/src/arrow2/array/list/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/list/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/iterator.rs.html b/main/docs/src/arrow2/array/list/iterator.rs.html
    index 49a45909edf..b8701f24ae0 100644
    --- a/main/docs/src/arrow2/array/list/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/list/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/mod.rs.html b/main/docs/src/arrow2/array/list/mod.rs.html
    index 89f4ea49983..aab28a01939 100644
    --- a/main/docs/src/arrow2/array/list/mod.rs.html
    +++ b/main/docs/src/arrow2/array/list/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/list/mutable.rs.html b/main/docs/src/arrow2/array/list/mutable.rs.html
    index 31feb525910..3d2b6de685e 100644
    --- a/main/docs/src/arrow2/array/list/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/list/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/map/data.rs.html b/main/docs/src/arrow2/array/map/data.rs.html
    index d62d4803a35..64acb56f0fb 100644
    --- a/main/docs/src/arrow2/array/map/data.rs.html
    +++ b/main/docs/src/arrow2/array/map/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/map/ffi.rs.html b/main/docs/src/arrow2/array/map/ffi.rs.html
    index 70304aac7de..afac5d68364 100644
    --- a/main/docs/src/arrow2/array/map/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/map/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/map/fmt.rs.html b/main/docs/src/arrow2/array/map/fmt.rs.html
    index 829cbdb360e..5d390d92c63 100644
    --- a/main/docs/src/arrow2/array/map/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/map/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/map/iterator.rs.html b/main/docs/src/arrow2/array/map/iterator.rs.html
    index 1c9c529b90e..98fa4b52e0d 100644
    --- a/main/docs/src/arrow2/array/map/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/map/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/map/mod.rs.html b/main/docs/src/arrow2/array/map/mod.rs.html
    index ab7816c70cf..5376878badf 100644
    --- a/main/docs/src/arrow2/array/map/mod.rs.html
    +++ b/main/docs/src/arrow2/array/map/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/mod.rs.html b/main/docs/src/arrow2/array/mod.rs.html
    index ade7bb829ad..7cce65b84f7 100644
    --- a/main/docs/src/arrow2/array/mod.rs.html
    +++ b/main/docs/src/arrow2/array/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/null.rs.html b/main/docs/src/arrow2/array/null.rs.html
    index 581cf127eda..cc4e92d0b11 100644
    --- a/main/docs/src/arrow2/array/null.rs.html
    +++ b/main/docs/src/arrow2/array/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/ord.rs.html b/main/docs/src/arrow2/array/ord.rs.html
    index 42f1584a697..26f844e0863 100644
    --- a/main/docs/src/arrow2/array/ord.rs.html
    +++ b/main/docs/src/arrow2/array/ord.rs.html
    @@ -1,4 +1,4 @@
    -ord.rs - source
    1
    +ord.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/physical_binary.rs.html b/main/docs/src/arrow2/array/physical_binary.rs.html
    index af80a58c6ab..2230598c22f 100644
    --- a/main/docs/src/arrow2/array/physical_binary.rs.html
    +++ b/main/docs/src/arrow2/array/physical_binary.rs.html
    @@ -1,4 +1,4 @@
    -physical_binary.rs - source
    1
    +physical_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/data.rs.html b/main/docs/src/arrow2/array/primitive/data.rs.html
    index 59c8869bde8..29224c34606 100644
    --- a/main/docs/src/arrow2/array/primitive/data.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/ffi.rs.html b/main/docs/src/arrow2/array/primitive/ffi.rs.html
    index 073929cd338..f538e7ee3dc 100644
    --- a/main/docs/src/arrow2/array/primitive/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/fmt.rs.html b/main/docs/src/arrow2/array/primitive/fmt.rs.html
    index c0095cd9fc6..4e5351c6ffc 100644
    --- a/main/docs/src/arrow2/array/primitive/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/from_natural.rs.html b/main/docs/src/arrow2/array/primitive/from_natural.rs.html
    index bda0d698595..45b1a5012a5 100644
    --- a/main/docs/src/arrow2/array/primitive/from_natural.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/from_natural.rs.html
    @@ -1,4 +1,4 @@
    -from_natural.rs - source
    1
    +from_natural.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/iterator.rs.html b/main/docs/src/arrow2/array/primitive/iterator.rs.html
    index 2bf74562251..508e8458bd4 100644
    --- a/main/docs/src/arrow2/array/primitive/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/mod.rs.html b/main/docs/src/arrow2/array/primitive/mod.rs.html
    index 8415ed0b47d..06af6173825 100644
    --- a/main/docs/src/arrow2/array/primitive/mod.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/primitive/mutable.rs.html b/main/docs/src/arrow2/array/primitive/mutable.rs.html
    index 48afe244e88..fb46164c0b3 100644
    --- a/main/docs/src/arrow2/array/primitive/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/primitive/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/specification.rs.html b/main/docs/src/arrow2/array/specification.rs.html
    index 491f4a1ef78..6f9a71569e7 100644
    --- a/main/docs/src/arrow2/array/specification.rs.html
    +++ b/main/docs/src/arrow2/array/specification.rs.html
    @@ -1,4 +1,4 @@
    -specification.rs - source
    1
    +specification.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/data.rs.html b/main/docs/src/arrow2/array/struct_/data.rs.html
    index 24ef43e179f..2720db8c412 100644
    --- a/main/docs/src/arrow2/array/struct_/data.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/ffi.rs.html b/main/docs/src/arrow2/array/struct_/ffi.rs.html
    index 81db89a1982..618b3a02f06 100644
    --- a/main/docs/src/arrow2/array/struct_/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/fmt.rs.html b/main/docs/src/arrow2/array/struct_/fmt.rs.html
    index 105525e1d82..89fbef0a5ce 100644
    --- a/main/docs/src/arrow2/array/struct_/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/iterator.rs.html b/main/docs/src/arrow2/array/struct_/iterator.rs.html
    index 09c2c44bcef..c5b50295b1e 100644
    --- a/main/docs/src/arrow2/array/struct_/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/mod.rs.html b/main/docs/src/arrow2/array/struct_/mod.rs.html
    index 3140e0a28fe..fb91e8758d6 100644
    --- a/main/docs/src/arrow2/array/struct_/mod.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/struct_/mutable.rs.html b/main/docs/src/arrow2/array/struct_/mutable.rs.html
    index cdace10c823..024bef6dd49 100644
    --- a/main/docs/src/arrow2/array/struct_/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/struct_/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/union/data.rs.html b/main/docs/src/arrow2/array/union/data.rs.html
    index a30cf17c050..ea7bc1d4c9c 100644
    --- a/main/docs/src/arrow2/array/union/data.rs.html
    +++ b/main/docs/src/arrow2/array/union/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/union/ffi.rs.html b/main/docs/src/arrow2/array/union/ffi.rs.html
    index 4bfdba5c04f..2b4c244e0f0 100644
    --- a/main/docs/src/arrow2/array/union/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/union/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/union/fmt.rs.html b/main/docs/src/arrow2/array/union/fmt.rs.html
    index 74332f8583d..2990bd13bbb 100644
    --- a/main/docs/src/arrow2/array/union/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/union/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/union/iterator.rs.html b/main/docs/src/arrow2/array/union/iterator.rs.html
    index d9946369bf3..5083f0a969a 100644
    --- a/main/docs/src/arrow2/array/union/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/union/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/union/mod.rs.html b/main/docs/src/arrow2/array/union/mod.rs.html
    index c4be5d6685c..d09c9ef4460 100644
    --- a/main/docs/src/arrow2/array/union/mod.rs.html
    +++ b/main/docs/src/arrow2/array/union/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/data.rs.html b/main/docs/src/arrow2/array/utf8/data.rs.html
    index ec3ca05b6fe..7511eef9c25 100644
    --- a/main/docs/src/arrow2/array/utf8/data.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/data.rs.html
    @@ -1,4 +1,4 @@
    -data.rs - source
    1
    +data.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/ffi.rs.html b/main/docs/src/arrow2/array/utf8/ffi.rs.html
    index 5a9e7302e8d..bc429a9f672 100644
    --- a/main/docs/src/arrow2/array/utf8/ffi.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/ffi.rs.html
    @@ -1,4 +1,4 @@
    -ffi.rs - source
    1
    +ffi.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/fmt.rs.html b/main/docs/src/arrow2/array/utf8/fmt.rs.html
    index f74b2c8d74e..a7be28cf50b 100644
    --- a/main/docs/src/arrow2/array/utf8/fmt.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/from.rs.html b/main/docs/src/arrow2/array/utf8/from.rs.html
    index 54210e02fde..37a8c1d0e78 100644
    --- a/main/docs/src/arrow2/array/utf8/from.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/from.rs.html
    @@ -1,4 +1,4 @@
    -from.rs - source
    1
    +from.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/iterator.rs.html b/main/docs/src/arrow2/array/utf8/iterator.rs.html
    index 4c2ff01c35a..b4d312dd1f2 100644
    --- a/main/docs/src/arrow2/array/utf8/iterator.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/mod.rs.html b/main/docs/src/arrow2/array/utf8/mod.rs.html
    index b16899fdb18..9d0dd9fa267 100644
    --- a/main/docs/src/arrow2/array/utf8/mod.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/mutable.rs.html b/main/docs/src/arrow2/array/utf8/mutable.rs.html
    index 9a738cbf5df..df2bc5ea0f8 100644
    --- a/main/docs/src/arrow2/array/utf8/mutable.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/array/utf8/mutable_values.rs.html b/main/docs/src/arrow2/array/utf8/mutable_values.rs.html
    index b473f91646a..703deeea651 100644
    --- a/main/docs/src/arrow2/array/utf8/mutable_values.rs.html
    +++ b/main/docs/src/arrow2/array/utf8/mutable_values.rs.html
    @@ -1,4 +1,4 @@
    -mutable_values.rs - source
    1
    +mutable_values.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/assign_ops.rs.html b/main/docs/src/arrow2/bitmap/assign_ops.rs.html
    index 5346d068c36..271d676c59c 100644
    --- a/main/docs/src/arrow2/bitmap/assign_ops.rs.html
    +++ b/main/docs/src/arrow2/bitmap/assign_ops.rs.html
    @@ -1,4 +1,4 @@
    -assign_ops.rs - source
    1
    +assign_ops.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/bitmap_ops.rs.html b/main/docs/src/arrow2/bitmap/bitmap_ops.rs.html
    index a1f88a850f9..2412f052294 100644
    --- a/main/docs/src/arrow2/bitmap/bitmap_ops.rs.html
    +++ b/main/docs/src/arrow2/bitmap/bitmap_ops.rs.html
    @@ -1,4 +1,4 @@
    -bitmap_ops.rs - source
    1
    +bitmap_ops.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/immutable.rs.html b/main/docs/src/arrow2/bitmap/immutable.rs.html
    index 40fabeb9057..1b45bf97add 100644
    --- a/main/docs/src/arrow2/bitmap/immutable.rs.html
    +++ b/main/docs/src/arrow2/bitmap/immutable.rs.html
    @@ -1,4 +1,4 @@
    -immutable.rs - source
    1
    +immutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/iterator.rs.html b/main/docs/src/arrow2/bitmap/iterator.rs.html
    index 14022baa970..062e12de753 100644
    --- a/main/docs/src/arrow2/bitmap/iterator.rs.html
    +++ b/main/docs/src/arrow2/bitmap/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/mod.rs.html b/main/docs/src/arrow2/bitmap/mod.rs.html
    index 6680b3f19b5..d7aa2455fa3 100644
    --- a/main/docs/src/arrow2/bitmap/mod.rs.html
    +++ b/main/docs/src/arrow2/bitmap/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/mutable.rs.html b/main/docs/src/arrow2/bitmap/mutable.rs.html
    index c0fd5d412ec..896090d8f68 100644
    --- a/main/docs/src/arrow2/bitmap/mutable.rs.html
    +++ b/main/docs/src/arrow2/bitmap/mutable.rs.html
    @@ -1,4 +1,4 @@
    -mutable.rs - source
    1
    +mutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/chunks_exact.rs.html b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/chunks_exact.rs.html
    index da74a2af39c..581a9c15bf1 100644
    --- a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/chunks_exact.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/chunks_exact.rs.html
    @@ -1,4 +1,4 @@
    -chunks_exact.rs - source
    1
    +chunks_exact.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/merge.rs.html b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/merge.rs.html
    index 08849424b2b..1913676a838 100644
    --- a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/merge.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/merge.rs.html
    @@ -1,4 +1,4 @@
    -merge.rs - source
    1
    +merge.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/mod.rs.html b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/mod.rs.html
    index 829d42ac9e3..18eed26dee9 100644
    --- a/main/docs/src/arrow2/bitmap/utils/chunk_iterator/mod.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/chunk_iterator/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/chunks_exact_mut.rs.html b/main/docs/src/arrow2/bitmap/utils/chunks_exact_mut.rs.html
    index 90dbfbb4597..4fee429f303 100644
    --- a/main/docs/src/arrow2/bitmap/utils/chunks_exact_mut.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/chunks_exact_mut.rs.html
    @@ -1,4 +1,4 @@
    -chunks_exact_mut.rs - source
    1
    +chunks_exact_mut.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/fmt.rs.html b/main/docs/src/arrow2/bitmap/utils/fmt.rs.html
    index e9ec5139905..7e2fda10410 100644
    --- a/main/docs/src/arrow2/bitmap/utils/fmt.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/fmt.rs.html
    @@ -1,4 +1,4 @@
    -fmt.rs - source
    1
    +fmt.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/iterator.rs.html b/main/docs/src/arrow2/bitmap/utils/iterator.rs.html
    index 8acec6f0535..44d3e26e202 100644
    --- a/main/docs/src/arrow2/bitmap/utils/iterator.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/mod.rs.html b/main/docs/src/arrow2/bitmap/utils/mod.rs.html
    index 131980f6c54..37ed609fc05 100644
    --- a/main/docs/src/arrow2/bitmap/utils/mod.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/slice_iterator.rs.html b/main/docs/src/arrow2/bitmap/utils/slice_iterator.rs.html
    index 0d5c408c937..25229ac38ef 100644
    --- a/main/docs/src/arrow2/bitmap/utils/slice_iterator.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/slice_iterator.rs.html
    @@ -1,4 +1,4 @@
    -slice_iterator.rs - source
    1
    +slice_iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/bitmap/utils/zip_validity.rs.html b/main/docs/src/arrow2/bitmap/utils/zip_validity.rs.html
    index dd24ca4a3af..ad3f781b2d5 100644
    --- a/main/docs/src/arrow2/bitmap/utils/zip_validity.rs.html
    +++ b/main/docs/src/arrow2/bitmap/utils/zip_validity.rs.html
    @@ -1,4 +1,4 @@
    -zip_validity.rs - source
    1
    +zip_validity.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/buffer/immutable.rs.html b/main/docs/src/arrow2/buffer/immutable.rs.html
    index ee09b62f086..7fe75bcc5af 100644
    --- a/main/docs/src/arrow2/buffer/immutable.rs.html
    +++ b/main/docs/src/arrow2/buffer/immutable.rs.html
    @@ -1,4 +1,4 @@
    -immutable.rs - source
    1
    +immutable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/buffer/iterator.rs.html b/main/docs/src/arrow2/buffer/iterator.rs.html
    index ffbccc5069e..bc66cf9382f 100644
    --- a/main/docs/src/arrow2/buffer/iterator.rs.html
    +++ b/main/docs/src/arrow2/buffer/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/buffer/mod.rs.html b/main/docs/src/arrow2/buffer/mod.rs.html
    index 4f1276c0e6f..cfb9ba030a3 100644
    --- a/main/docs/src/arrow2/buffer/mod.rs.html
    +++ b/main/docs/src/arrow2/buffer/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/chunk.rs.html b/main/docs/src/arrow2/chunk.rs.html
    index 3d2ca319c8f..6652441ca08 100644
    --- a/main/docs/src/arrow2/chunk.rs.html
    +++ b/main/docs/src/arrow2/chunk.rs.html
    @@ -1,4 +1,4 @@
    -chunk.rs - source
    1
    +chunk.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/memory.rs.html b/main/docs/src/arrow2/compute/aggregate/memory.rs.html
    index 41d12084218..a3dd187f3d0 100644
    --- a/main/docs/src/arrow2/compute/aggregate/memory.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/memory.rs.html
    @@ -1,4 +1,4 @@
    -memory.rs - source
    1
    +memory.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/min_max.rs.html b/main/docs/src/arrow2/compute/aggregate/min_max.rs.html
    index 4925a039dfc..4458e2f6b40 100644
    --- a/main/docs/src/arrow2/compute/aggregate/min_max.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/min_max.rs.html
    @@ -1,4 +1,4 @@
    -min_max.rs - source
    1
    +min_max.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/mod.rs.html b/main/docs/src/arrow2/compute/aggregate/mod.rs.html
    index 104e40fb8da..6518ba281d7 100644
    --- a/main/docs/src/arrow2/compute/aggregate/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/simd/mod.rs.html b/main/docs/src/arrow2/compute/aggregate/simd/mod.rs.html
    index 7441ca8bb22..0c43f12823d 100644
    --- a/main/docs/src/arrow2/compute/aggregate/simd/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/simd/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/simd/native.rs.html b/main/docs/src/arrow2/compute/aggregate/simd/native.rs.html
    index 3d71fefcf06..9d71ed514be 100644
    --- a/main/docs/src/arrow2/compute/aggregate/simd/native.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/simd/native.rs.html
    @@ -1,4 +1,4 @@
    -native.rs - source
    1
    +native.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/aggregate/sum.rs.html b/main/docs/src/arrow2/compute/aggregate/sum.rs.html
    index d55daece731..611c026bb83 100644
    --- a/main/docs/src/arrow2/compute/aggregate/sum.rs.html
    +++ b/main/docs/src/arrow2/compute/aggregate/sum.rs.html
    @@ -1,4 +1,4 @@
    -sum.rs - source
    1
    +sum.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/add.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/add.rs.html
    index 03b700b05d7..2423d245e1b 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/add.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/add.rs.html
    @@ -1,4 +1,4 @@
    -add.rs - source
    1
    +add.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/div.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/div.rs.html
    index e51ccd8ede0..ff3dc5e38de 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/div.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/div.rs.html
    @@ -1,4 +1,4 @@
    -div.rs - source
    1
    +div.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/mod.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/mod.rs.html
    index 31b0f1873f2..80ebff700b3 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/mul.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/mul.rs.html
    index 057f863a1c7..254c7b57c9a 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/mul.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/mul.rs.html
    @@ -1,4 +1,4 @@
    -mul.rs - source
    1
    +mul.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/pow.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/pow.rs.html
    index 486154ead0a..7f7159a419a 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/pow.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/pow.rs.html
    @@ -1,4 +1,4 @@
    -pow.rs - source
    1
    +pow.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/rem.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/rem.rs.html
    index f9cc9d885e0..8ccb3fa75a3 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/rem.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/rem.rs.html
    @@ -1,4 +1,4 @@
    -rem.rs - source
    1
    +rem.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/basic/sub.rs.html b/main/docs/src/arrow2/compute/arithmetics/basic/sub.rs.html
    index 7eb68aacb32..be0ac9b979c 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/basic/sub.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/basic/sub.rs.html
    @@ -1,4 +1,4 @@
    -sub.rs - source
    1
    +sub.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/decimal/add.rs.html b/main/docs/src/arrow2/compute/arithmetics/decimal/add.rs.html
    index d04cacaeabd..29b709b58d0 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/decimal/add.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/decimal/add.rs.html
    @@ -1,4 +1,4 @@
    -add.rs - source
    1
    +add.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/decimal/div.rs.html b/main/docs/src/arrow2/compute/arithmetics/decimal/div.rs.html
    index 5f555279c30..d95d5073fa4 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/decimal/div.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/decimal/div.rs.html
    @@ -1,4 +1,4 @@
    -div.rs - source
    1
    +div.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/decimal/mod.rs.html b/main/docs/src/arrow2/compute/arithmetics/decimal/mod.rs.html
    index 19ca1fc88e9..70847debb82 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/decimal/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/decimal/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/decimal/mul.rs.html b/main/docs/src/arrow2/compute/arithmetics/decimal/mul.rs.html
    index 3ae64263d17..0dccb430043 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/decimal/mul.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/decimal/mul.rs.html
    @@ -1,4 +1,4 @@
    -mul.rs - source
    1
    +mul.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/decimal/sub.rs.html b/main/docs/src/arrow2/compute/arithmetics/decimal/sub.rs.html
    index 69ff50ad876..362c8df944c 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/decimal/sub.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/decimal/sub.rs.html
    @@ -1,4 +1,4 @@
    -sub.rs - source
    1
    +sub.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/mod.rs.html b/main/docs/src/arrow2/compute/arithmetics/mod.rs.html
    index 2cb0423fbf7..1bca0645dc1 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arithmetics/time.rs.html b/main/docs/src/arrow2/compute/arithmetics/time.rs.html
    index ab3f29dc4a3..5b5e8d04c39 100644
    --- a/main/docs/src/arrow2/compute/arithmetics/time.rs.html
    +++ b/main/docs/src/arrow2/compute/arithmetics/time.rs.html
    @@ -1,4 +1,4 @@
    -time.rs - source
    1
    +time.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arity.rs.html b/main/docs/src/arrow2/compute/arity.rs.html
    index 66a8254b6bf..7ce40f7b5b6 100644
    --- a/main/docs/src/arrow2/compute/arity.rs.html
    +++ b/main/docs/src/arrow2/compute/arity.rs.html
    @@ -1,4 +1,4 @@
    -arity.rs - source
    1
    +arity.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/arity_assign.rs.html b/main/docs/src/arrow2/compute/arity_assign.rs.html
    index fc4668f43a3..f0228fa11a0 100644
    --- a/main/docs/src/arrow2/compute/arity_assign.rs.html
    +++ b/main/docs/src/arrow2/compute/arity_assign.rs.html
    @@ -1,4 +1,4 @@
    -arity_assign.rs - source
    1
    +arity_assign.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/bitwise.rs.html b/main/docs/src/arrow2/compute/bitwise.rs.html
    index 65f1b4fe6be..621c9dac418 100644
    --- a/main/docs/src/arrow2/compute/bitwise.rs.html
    +++ b/main/docs/src/arrow2/compute/bitwise.rs.html
    @@ -1,4 +1,4 @@
    -bitwise.rs - source
    1
    +bitwise.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/boolean.rs.html b/main/docs/src/arrow2/compute/boolean.rs.html
    index 43cddf9f421..8bafd8433ed 100644
    --- a/main/docs/src/arrow2/compute/boolean.rs.html
    +++ b/main/docs/src/arrow2/compute/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/boolean_kleene.rs.html b/main/docs/src/arrow2/compute/boolean_kleene.rs.html
    index 2db27fa7549..848d98316f8 100644
    --- a/main/docs/src/arrow2/compute/boolean_kleene.rs.html
    +++ b/main/docs/src/arrow2/compute/boolean_kleene.rs.html
    @@ -1,4 +1,4 @@
    -boolean_kleene.rs - source
    1
    +boolean_kleene.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/binary_to.rs.html b/main/docs/src/arrow2/compute/cast/binary_to.rs.html
    index cc695e3d448..89434212570 100644
    --- a/main/docs/src/arrow2/compute/cast/binary_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/binary_to.rs.html
    @@ -1,4 +1,4 @@
    -binary_to.rs - source
    1
    +binary_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/boolean_to.rs.html b/main/docs/src/arrow2/compute/cast/boolean_to.rs.html
    index 4cb069ceb11..a26257a5069 100644
    --- a/main/docs/src/arrow2/compute/cast/boolean_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/boolean_to.rs.html
    @@ -1,4 +1,4 @@
    -boolean_to.rs - source
    1
    +boolean_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/decimal_to.rs.html b/main/docs/src/arrow2/compute/cast/decimal_to.rs.html
    index 21d675ba589..5ee7238be86 100644
    --- a/main/docs/src/arrow2/compute/cast/decimal_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/decimal_to.rs.html
    @@ -1,4 +1,4 @@
    -decimal_to.rs - source
    1
    +decimal_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/dictionary_to.rs.html b/main/docs/src/arrow2/compute/cast/dictionary_to.rs.html
    index 70641e3a6b9..1a08327a366 100644
    --- a/main/docs/src/arrow2/compute/cast/dictionary_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/dictionary_to.rs.html
    @@ -1,4 +1,4 @@
    -dictionary_to.rs - source
    1
    +dictionary_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/mod.rs.html b/main/docs/src/arrow2/compute/cast/mod.rs.html
    index 05ca2763f5b..027a6275b3b 100644
    --- a/main/docs/src/arrow2/compute/cast/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/primitive_to.rs.html b/main/docs/src/arrow2/compute/cast/primitive_to.rs.html
    index 0297c2a76c7..92d72890ded 100644
    --- a/main/docs/src/arrow2/compute/cast/primitive_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/primitive_to.rs.html
    @@ -1,4 +1,4 @@
    -primitive_to.rs - source
    1
    +primitive_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/cast/utf8_to.rs.html b/main/docs/src/arrow2/compute/cast/utf8_to.rs.html
    index a5778fe6862..65a37542905 100644
    --- a/main/docs/src/arrow2/compute/cast/utf8_to.rs.html
    +++ b/main/docs/src/arrow2/compute/cast/utf8_to.rs.html
    @@ -1,4 +1,4 @@
    -utf8_to.rs - source
    1
    +utf8_to.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/binary.rs.html b/main/docs/src/arrow2/compute/comparison/binary.rs.html
    index 82bd6a075cb..b641d2c8e3e 100644
    --- a/main/docs/src/arrow2/compute/comparison/binary.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/boolean.rs.html b/main/docs/src/arrow2/compute/comparison/boolean.rs.html
    index d5a3fede2c2..14ca6ad7e6b 100644
    --- a/main/docs/src/arrow2/compute/comparison/boolean.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/mod.rs.html b/main/docs/src/arrow2/compute/comparison/mod.rs.html
    index bb87053b395..a6bb7d2131f 100644
    --- a/main/docs/src/arrow2/compute/comparison/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/primitive.rs.html b/main/docs/src/arrow2/compute/comparison/primitive.rs.html
    index c6a50cdc1bd..e3787497a1d 100644
    --- a/main/docs/src/arrow2/compute/comparison/primitive.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/simd/mod.rs.html b/main/docs/src/arrow2/compute/comparison/simd/mod.rs.html
    index ccc50b73605..de2c7c842b6 100644
    --- a/main/docs/src/arrow2/compute/comparison/simd/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/simd/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/simd/native.rs.html b/main/docs/src/arrow2/compute/comparison/simd/native.rs.html
    index 0968e8fa2a4..753d4986e32 100644
    --- a/main/docs/src/arrow2/compute/comparison/simd/native.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/simd/native.rs.html
    @@ -1,4 +1,4 @@
    -native.rs - source
    1
    +native.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/comparison/utf8.rs.html b/main/docs/src/arrow2/compute/comparison/utf8.rs.html
    index a49cfacd242..05c4f282652 100644
    --- a/main/docs/src/arrow2/compute/comparison/utf8.rs.html
    +++ b/main/docs/src/arrow2/compute/comparison/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/concatenate.rs.html b/main/docs/src/arrow2/compute/concatenate.rs.html
    index 3a390bdba2c..500c2300330 100644
    --- a/main/docs/src/arrow2/compute/concatenate.rs.html
    +++ b/main/docs/src/arrow2/compute/concatenate.rs.html
    @@ -1,4 +1,4 @@
    -concatenate.rs - source
    1
    +concatenate.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/contains.rs.html b/main/docs/src/arrow2/compute/contains.rs.html
    index 179f6124b20..70c9a92bcec 100644
    --- a/main/docs/src/arrow2/compute/contains.rs.html
    +++ b/main/docs/src/arrow2/compute/contains.rs.html
    @@ -1,4 +1,4 @@
    -contains.rs - source
    1
    +contains.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/filter.rs.html b/main/docs/src/arrow2/compute/filter.rs.html
    index fdb1f789316..93ce403a848 100644
    --- a/main/docs/src/arrow2/compute/filter.rs.html
    +++ b/main/docs/src/arrow2/compute/filter.rs.html
    @@ -1,4 +1,4 @@
    -filter.rs - source
    1
    +filter.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/hash.rs.html b/main/docs/src/arrow2/compute/hash.rs.html
    index a922309bc8c..3584b9b4d8e 100644
    --- a/main/docs/src/arrow2/compute/hash.rs.html
    +++ b/main/docs/src/arrow2/compute/hash.rs.html
    @@ -1,4 +1,4 @@
    -hash.rs - source
    1
    +hash.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/if_then_else.rs.html b/main/docs/src/arrow2/compute/if_then_else.rs.html
    index 553dadc465c..92e014d49c6 100644
    --- a/main/docs/src/arrow2/compute/if_then_else.rs.html
    +++ b/main/docs/src/arrow2/compute/if_then_else.rs.html
    @@ -1,4 +1,4 @@
    -if_then_else.rs - source
    1
    +if_then_else.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/length.rs.html b/main/docs/src/arrow2/compute/length.rs.html
    index 9b1fd52aaa3..cf1e70c7b75 100644
    --- a/main/docs/src/arrow2/compute/length.rs.html
    +++ b/main/docs/src/arrow2/compute/length.rs.html
    @@ -1,4 +1,4 @@
    -length.rs - source
    1
    +length.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/like.rs.html b/main/docs/src/arrow2/compute/like.rs.html
    index c12c9fc2305..c2d7f947455 100644
    --- a/main/docs/src/arrow2/compute/like.rs.html
    +++ b/main/docs/src/arrow2/compute/like.rs.html
    @@ -1,4 +1,4 @@
    -like.rs - source
    1
    +like.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/limit.rs.html b/main/docs/src/arrow2/compute/limit.rs.html
    index 8969cd79f04..721312b343f 100644
    --- a/main/docs/src/arrow2/compute/limit.rs.html
    +++ b/main/docs/src/arrow2/compute/limit.rs.html
    @@ -1,4 +1,4 @@
    -limit.rs - source
    1
    +limit.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/merge_sort/mod.rs.html b/main/docs/src/arrow2/compute/merge_sort/mod.rs.html
    index 434b776dae8..71ae046c5c0 100644
    --- a/main/docs/src/arrow2/compute/merge_sort/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/merge_sort/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/mod.rs.html b/main/docs/src/arrow2/compute/mod.rs.html
    index e6d1e2e604e..a3f97c1116a 100644
    --- a/main/docs/src/arrow2/compute/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/nullif.rs.html b/main/docs/src/arrow2/compute/nullif.rs.html
    index 8c6e8aa2f9e..b1c070a29d2 100644
    --- a/main/docs/src/arrow2/compute/nullif.rs.html
    +++ b/main/docs/src/arrow2/compute/nullif.rs.html
    @@ -1,4 +1,4 @@
    -nullif.rs - source
    1
    +nullif.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/partition.rs.html b/main/docs/src/arrow2/compute/partition.rs.html
    index e8b150bc86d..cf0dc446749 100644
    --- a/main/docs/src/arrow2/compute/partition.rs.html
    +++ b/main/docs/src/arrow2/compute/partition.rs.html
    @@ -1,4 +1,4 @@
    -partition.rs - source
    1
    +partition.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/regex_match.rs.html b/main/docs/src/arrow2/compute/regex_match.rs.html
    index 1e5bc77c06b..3b001e3c5d5 100644
    --- a/main/docs/src/arrow2/compute/regex_match.rs.html
    +++ b/main/docs/src/arrow2/compute/regex_match.rs.html
    @@ -1,4 +1,4 @@
    -regex_match.rs - source
    1
    +regex_match.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/binary.rs.html b/main/docs/src/arrow2/compute/sort/binary.rs.html
    index f3aa5761185..744473e76b3 100644
    --- a/main/docs/src/arrow2/compute/sort/binary.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/boolean.rs.html b/main/docs/src/arrow2/compute/sort/boolean.rs.html
    index f757aa6c5f4..46f8469f6af 100644
    --- a/main/docs/src/arrow2/compute/sort/boolean.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/common.rs.html b/main/docs/src/arrow2/compute/sort/common.rs.html
    index e4ec3de25da..a5bfd185b38 100644
    --- a/main/docs/src/arrow2/compute/sort/common.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/common.rs.html
    @@ -1,4 +1,4 @@
    -common.rs - source
    1
    +common.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/lex_sort.rs.html b/main/docs/src/arrow2/compute/sort/lex_sort.rs.html
    index 4dfb8eef8f7..991a31faf1e 100644
    --- a/main/docs/src/arrow2/compute/sort/lex_sort.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/lex_sort.rs.html
    @@ -1,4 +1,4 @@
    -lex_sort.rs - source
    1
    +lex_sort.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/mod.rs.html b/main/docs/src/arrow2/compute/sort/mod.rs.html
    index 54a889f13c7..70200244ae9 100644
    --- a/main/docs/src/arrow2/compute/sort/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/primitive/indices.rs.html b/main/docs/src/arrow2/compute/sort/primitive/indices.rs.html
    index 4e220a144a1..01f9acd0030 100644
    --- a/main/docs/src/arrow2/compute/sort/primitive/indices.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/primitive/indices.rs.html
    @@ -1,4 +1,4 @@
    -indices.rs - source
    1
    +indices.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/primitive/mod.rs.html b/main/docs/src/arrow2/compute/sort/primitive/mod.rs.html
    index 3539da60fa6..126eed4de44 100644
    --- a/main/docs/src/arrow2/compute/sort/primitive/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/primitive/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/primitive/sort.rs.html b/main/docs/src/arrow2/compute/sort/primitive/sort.rs.html
    index 00c26db8589..fc78060992b 100644
    --- a/main/docs/src/arrow2/compute/sort/primitive/sort.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/primitive/sort.rs.html
    @@ -1,4 +1,4 @@
    -sort.rs - source
    1
    +sort.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/row/dictionary.rs.html b/main/docs/src/arrow2/compute/sort/row/dictionary.rs.html
    index 614d7a07f17..2f87b1a730a 100644
    --- a/main/docs/src/arrow2/compute/sort/row/dictionary.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/row/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/row/fixed.rs.html b/main/docs/src/arrow2/compute/sort/row/fixed.rs.html
    index 54c8db4210f..e1a9b74b6a8 100644
    --- a/main/docs/src/arrow2/compute/sort/row/fixed.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/row/fixed.rs.html
    @@ -1,4 +1,4 @@
    -fixed.rs - source
    1
    +fixed.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/row/interner.rs.html b/main/docs/src/arrow2/compute/sort/row/interner.rs.html
    index 4446cd0b600..94c3e691b06 100644
    --- a/main/docs/src/arrow2/compute/sort/row/interner.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/row/interner.rs.html
    @@ -1,4 +1,4 @@
    -interner.rs - source
    1
    +interner.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/row/mod.rs.html b/main/docs/src/arrow2/compute/sort/row/mod.rs.html
    index 352ff92ed92..d2b7437984e 100644
    --- a/main/docs/src/arrow2/compute/sort/row/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/row/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/row/variable.rs.html b/main/docs/src/arrow2/compute/sort/row/variable.rs.html
    index 0b8a7df5189..ebe70acd7ec 100644
    --- a/main/docs/src/arrow2/compute/sort/row/variable.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/row/variable.rs.html
    @@ -1,4 +1,4 @@
    -variable.rs - source
    1
    +variable.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/sort/utf8.rs.html b/main/docs/src/arrow2/compute/sort/utf8.rs.html
    index c54130c14b6..a8c156e2b5f 100644
    --- a/main/docs/src/arrow2/compute/sort/utf8.rs.html
    +++ b/main/docs/src/arrow2/compute/sort/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/substring.rs.html b/main/docs/src/arrow2/compute/substring.rs.html
    index d8b79598bb2..1aee1666769 100644
    --- a/main/docs/src/arrow2/compute/substring.rs.html
    +++ b/main/docs/src/arrow2/compute/substring.rs.html
    @@ -1,4 +1,4 @@
    -substring.rs - source
    1
    +substring.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/binary.rs.html b/main/docs/src/arrow2/compute/take/binary.rs.html
    index 80302e9852a..c7b167ed242 100644
    --- a/main/docs/src/arrow2/compute/take/binary.rs.html
    +++ b/main/docs/src/arrow2/compute/take/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/boolean.rs.html b/main/docs/src/arrow2/compute/take/boolean.rs.html
    index 738ba31bc4b..a8987643085 100644
    --- a/main/docs/src/arrow2/compute/take/boolean.rs.html
    +++ b/main/docs/src/arrow2/compute/take/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/dict.rs.html b/main/docs/src/arrow2/compute/take/dict.rs.html
    index eda21b59201..97640599ec6 100644
    --- a/main/docs/src/arrow2/compute/take/dict.rs.html
    +++ b/main/docs/src/arrow2/compute/take/dict.rs.html
    @@ -1,4 +1,4 @@
    -dict.rs - source
    1
    +dict.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/fixed_size_list.rs.html b/main/docs/src/arrow2/compute/take/fixed_size_list.rs.html
    index aaa1bdada5a..2077a45b945 100644
    --- a/main/docs/src/arrow2/compute/take/fixed_size_list.rs.html
    +++ b/main/docs/src/arrow2/compute/take/fixed_size_list.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_list.rs - source
    1
    +fixed_size_list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/generic_binary.rs.html b/main/docs/src/arrow2/compute/take/generic_binary.rs.html
    index 1ebd6e1df0f..2c0aa9b4bd0 100644
    --- a/main/docs/src/arrow2/compute/take/generic_binary.rs.html
    +++ b/main/docs/src/arrow2/compute/take/generic_binary.rs.html
    @@ -1,4 +1,4 @@
    -generic_binary.rs - source
    1
    +generic_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/list.rs.html b/main/docs/src/arrow2/compute/take/list.rs.html
    index 6138e96f503..a3425114317 100644
    --- a/main/docs/src/arrow2/compute/take/list.rs.html
    +++ b/main/docs/src/arrow2/compute/take/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/mod.rs.html b/main/docs/src/arrow2/compute/take/mod.rs.html
    index 779d0e4c02d..55498b0f8c1 100644
    --- a/main/docs/src/arrow2/compute/take/mod.rs.html
    +++ b/main/docs/src/arrow2/compute/take/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/primitive.rs.html b/main/docs/src/arrow2/compute/take/primitive.rs.html
    index 7bebfd59c38..fc034bddc47 100644
    --- a/main/docs/src/arrow2/compute/take/primitive.rs.html
    +++ b/main/docs/src/arrow2/compute/take/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/structure.rs.html b/main/docs/src/arrow2/compute/take/structure.rs.html
    index f6e84c5e2c1..b1d0b306f23 100644
    --- a/main/docs/src/arrow2/compute/take/structure.rs.html
    +++ b/main/docs/src/arrow2/compute/take/structure.rs.html
    @@ -1,4 +1,4 @@
    -structure.rs - source
    1
    +structure.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/take/utf8.rs.html b/main/docs/src/arrow2/compute/take/utf8.rs.html
    index 9bf88f4513c..56e9e374598 100644
    --- a/main/docs/src/arrow2/compute/take/utf8.rs.html
    +++ b/main/docs/src/arrow2/compute/take/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/temporal.rs.html b/main/docs/src/arrow2/compute/temporal.rs.html
    index 7a27b39efea..833603c1aac 100644
    --- a/main/docs/src/arrow2/compute/temporal.rs.html
    +++ b/main/docs/src/arrow2/compute/temporal.rs.html
    @@ -1,4 +1,4 @@
    -temporal.rs - source
    1
    +temporal.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/utf8.rs.html b/main/docs/src/arrow2/compute/utf8.rs.html
    index 09e24e6d3c8..ff806a75caf 100644
    --- a/main/docs/src/arrow2/compute/utf8.rs.html
    +++ b/main/docs/src/arrow2/compute/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/utils.rs.html b/main/docs/src/arrow2/compute/utils.rs.html
    index fc07f28c287..f9d04d7b642 100644
    --- a/main/docs/src/arrow2/compute/utils.rs.html
    +++ b/main/docs/src/arrow2/compute/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/compute/window.rs.html b/main/docs/src/arrow2/compute/window.rs.html
    index b2f1bde3b41..d7720bb17a5 100644
    --- a/main/docs/src/arrow2/compute/window.rs.html
    +++ b/main/docs/src/arrow2/compute/window.rs.html
    @@ -1,4 +1,4 @@
    -window.rs - source
    1
    +window.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/datatypes/field.rs.html b/main/docs/src/arrow2/datatypes/field.rs.html
    index 9f79f654446..fce4067b17b 100644
    --- a/main/docs/src/arrow2/datatypes/field.rs.html
    +++ b/main/docs/src/arrow2/datatypes/field.rs.html
    @@ -1,4 +1,4 @@
    -field.rs - source
    1
    +field.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/datatypes/mod.rs.html b/main/docs/src/arrow2/datatypes/mod.rs.html
    index d604620ded4..846118586c9 100644
    --- a/main/docs/src/arrow2/datatypes/mod.rs.html
    +++ b/main/docs/src/arrow2/datatypes/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/datatypes/physical_type.rs.html b/main/docs/src/arrow2/datatypes/physical_type.rs.html
    index bc4b7fe4570..a4fd70cf04a 100644
    --- a/main/docs/src/arrow2/datatypes/physical_type.rs.html
    +++ b/main/docs/src/arrow2/datatypes/physical_type.rs.html
    @@ -1,4 +1,4 @@
    -physical_type.rs - source
    1
    +physical_type.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/datatypes/schema.rs.html b/main/docs/src/arrow2/datatypes/schema.rs.html
    index 2348fc43d3a..80dbb3e7373 100644
    --- a/main/docs/src/arrow2/datatypes/schema.rs.html
    +++ b/main/docs/src/arrow2/datatypes/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/error.rs.html b/main/docs/src/arrow2/error.rs.html
    index 465dab52eb6..1760ee5a58c 100644
    --- a/main/docs/src/arrow2/error.rs.html
    +++ b/main/docs/src/arrow2/error.rs.html
    @@ -1,4 +1,4 @@
    -error.rs - source
    1
    +error.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/array.rs.html b/main/docs/src/arrow2/ffi/array.rs.html
    index 8dd5cfc0742..bd323aac665 100644
    --- a/main/docs/src/arrow2/ffi/array.rs.html
    +++ b/main/docs/src/arrow2/ffi/array.rs.html
    @@ -1,4 +1,4 @@
    -array.rs - source
    1
    +array.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/bridge.rs.html b/main/docs/src/arrow2/ffi/bridge.rs.html
    index c953cbd04ec..87b49c64894 100644
    --- a/main/docs/src/arrow2/ffi/bridge.rs.html
    +++ b/main/docs/src/arrow2/ffi/bridge.rs.html
    @@ -1,4 +1,4 @@
    -bridge.rs - source
    1
    +bridge.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/generated.rs.html b/main/docs/src/arrow2/ffi/generated.rs.html
    index 90154f04b72..46f6bcfa9bd 100644
    --- a/main/docs/src/arrow2/ffi/generated.rs.html
    +++ b/main/docs/src/arrow2/ffi/generated.rs.html
    @@ -1,4 +1,4 @@
    -generated.rs - source
    1
    +generated.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/mmap.rs.html b/main/docs/src/arrow2/ffi/mmap.rs.html
    index f884eab7843..2bf317587c0 100644
    --- a/main/docs/src/arrow2/ffi/mmap.rs.html
    +++ b/main/docs/src/arrow2/ffi/mmap.rs.html
    @@ -1,4 +1,4 @@
    -mmap.rs - source
    1
    +mmap.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/mod.rs.html b/main/docs/src/arrow2/ffi/mod.rs.html
    index b89743cd0ae..2385998a7e6 100644
    --- a/main/docs/src/arrow2/ffi/mod.rs.html
    +++ b/main/docs/src/arrow2/ffi/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/schema.rs.html b/main/docs/src/arrow2/ffi/schema.rs.html
    index c9c337f9822..70a3cf4dfd9 100644
    --- a/main/docs/src/arrow2/ffi/schema.rs.html
    +++ b/main/docs/src/arrow2/ffi/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/ffi/stream.rs.html b/main/docs/src/arrow2/ffi/stream.rs.html
    index 77813c58957..0e79541fdd3 100644
    --- a/main/docs/src/arrow2/ffi/stream.rs.html
    +++ b/main/docs/src/arrow2/ffi/stream.rs.html
    @@ -1,4 +1,4 @@
    -stream.rs - source
    1
    +stream.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/mod.rs.html b/main/docs/src/arrow2/io/avro/mod.rs.html
    index 990ab358a23..b7b9e4d59e3 100644
    --- a/main/docs/src/arrow2/io/avro/mod.rs.html
    +++ b/main/docs/src/arrow2/io/avro/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/read/deserialize.rs.html b/main/docs/src/arrow2/io/avro/read/deserialize.rs.html
    index 98a5eca0e35..8169a9459cd 100644
    --- a/main/docs/src/arrow2/io/avro/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/avro/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/read/mod.rs.html b/main/docs/src/arrow2/io/avro/read/mod.rs.html
    index e03cd5148d4..21bd1e02ef0 100644
    --- a/main/docs/src/arrow2/io/avro/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/avro/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/read/nested.rs.html b/main/docs/src/arrow2/io/avro/read/nested.rs.html
    index 6b2d8527ac8..5e45f0e4dd3 100644
    --- a/main/docs/src/arrow2/io/avro/read/nested.rs.html
    +++ b/main/docs/src/arrow2/io/avro/read/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/read/schema.rs.html b/main/docs/src/arrow2/io/avro/read/schema.rs.html
    index 768d048b0a1..975818881cc 100644
    --- a/main/docs/src/arrow2/io/avro/read/schema.rs.html
    +++ b/main/docs/src/arrow2/io/avro/read/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/read/util.rs.html b/main/docs/src/arrow2/io/avro/read/util.rs.html
    index 8581a8514b5..0926aa08609 100644
    --- a/main/docs/src/arrow2/io/avro/read/util.rs.html
    +++ b/main/docs/src/arrow2/io/avro/read/util.rs.html
    @@ -1,4 +1,4 @@
    -util.rs - source
    1
    +util.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/write/mod.rs.html b/main/docs/src/arrow2/io/avro/write/mod.rs.html
    index 3bb3978d0bc..6b069cab68c 100644
    --- a/main/docs/src/arrow2/io/avro/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/avro/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/write/schema.rs.html b/main/docs/src/arrow2/io/avro/write/schema.rs.html
    index 12e344dc8e7..86b72f0cf51 100644
    --- a/main/docs/src/arrow2/io/avro/write/schema.rs.html
    +++ b/main/docs/src/arrow2/io/avro/write/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/avro/write/serialize.rs.html b/main/docs/src/arrow2/io/avro/write/serialize.rs.html
    index 1fb4225a499..b74caf4d755 100644
    --- a/main/docs/src/arrow2/io/avro/write/serialize.rs.html
    +++ b/main/docs/src/arrow2/io/avro/write/serialize.rs.html
    @@ -1,4 +1,4 @@
    -serialize.rs - source
    1
    +serialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/mod.rs.html b/main/docs/src/arrow2/io/csv/mod.rs.html
    index 2de923202cf..fad219860db 100644
    --- a/main/docs/src/arrow2/io/csv/mod.rs.html
    +++ b/main/docs/src/arrow2/io/csv/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read/deserialize.rs.html b/main/docs/src/arrow2/io/csv/read/deserialize.rs.html
    index b7ef5d149c2..557587f4475 100644
    --- a/main/docs/src/arrow2/io/csv/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read/infer_schema.rs.html b/main/docs/src/arrow2/io/csv/read/infer_schema.rs.html
    index 8ec87f4844e..4dfa1319776 100644
    --- a/main/docs/src/arrow2/io/csv/read/infer_schema.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read/infer_schema.rs.html
    @@ -1,4 +1,4 @@
    -infer_schema.rs - source
    1
    +infer_schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read/mod.rs.html b/main/docs/src/arrow2/io/csv/read/mod.rs.html
    index 0e9529eef4d..5ddff9998f9 100644
    --- a/main/docs/src/arrow2/io/csv/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read/reader.rs.html b/main/docs/src/arrow2/io/csv/read/reader.rs.html
    index 876143a217b..2191b22e445 100644
    --- a/main/docs/src/arrow2/io/csv/read/reader.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read/reader.rs.html
    @@ -1,4 +1,4 @@
    -reader.rs - source
    1
    +reader.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read_async/deserialize.rs.html b/main/docs/src/arrow2/io/csv/read_async/deserialize.rs.html
    index e1e41329759..85e7a57ee3c 100644
    --- a/main/docs/src/arrow2/io/csv/read_async/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read_async/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read_async/infer_schema.rs.html b/main/docs/src/arrow2/io/csv/read_async/infer_schema.rs.html
    index 89a710cc44f..9bf383a7a07 100644
    --- a/main/docs/src/arrow2/io/csv/read_async/infer_schema.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read_async/infer_schema.rs.html
    @@ -1,4 +1,4 @@
    -infer_schema.rs - source
    1
    +infer_schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read_async/mod.rs.html b/main/docs/src/arrow2/io/csv/read_async/mod.rs.html
    index 6ff55ed05e7..b4b0f4ebcfa 100644
    --- a/main/docs/src/arrow2/io/csv/read_async/mod.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read_async/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read_async/reader.rs.html b/main/docs/src/arrow2/io/csv/read_async/reader.rs.html
    index 8e9e7b2f873..218adef6257 100644
    --- a/main/docs/src/arrow2/io/csv/read_async/reader.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read_async/reader.rs.html
    @@ -1,4 +1,4 @@
    -reader.rs - source
    1
    +reader.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/read_utils.rs.html b/main/docs/src/arrow2/io/csv/read_utils.rs.html
    index a884f7c236f..c53f63543d6 100644
    --- a/main/docs/src/arrow2/io/csv/read_utils.rs.html
    +++ b/main/docs/src/arrow2/io/csv/read_utils.rs.html
    @@ -1,4 +1,4 @@
    -read_utils.rs - source
    1
    +read_utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/utils.rs.html b/main/docs/src/arrow2/io/csv/utils.rs.html
    index 067c0000c62..b4147b0c183 100644
    --- a/main/docs/src/arrow2/io/csv/utils.rs.html
    +++ b/main/docs/src/arrow2/io/csv/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/write/mod.rs.html b/main/docs/src/arrow2/io/csv/write/mod.rs.html
    index 25b3a38f79f..38c04f8410e 100644
    --- a/main/docs/src/arrow2/io/csv/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/csv/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/csv/write/serialize.rs.html b/main/docs/src/arrow2/io/csv/write/serialize.rs.html
    index 92575f9fc28..ed185287d08 100644
    --- a/main/docs/src/arrow2/io/csv/write/serialize.rs.html
    +++ b/main/docs/src/arrow2/io/csv/write/serialize.rs.html
    @@ -1,4 +1,4 @@
    -serialize.rs - source
    1
    +serialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/flight/mod.rs.html b/main/docs/src/arrow2/io/flight/mod.rs.html
    index 2dd7abca951..f646d1942c0 100644
    --- a/main/docs/src/arrow2/io/flight/mod.rs.html
    +++ b/main/docs/src/arrow2/io/flight/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/append/mod.rs.html b/main/docs/src/arrow2/io/ipc/append/mod.rs.html
    index 9f451be5e70..e08e8f23672 100644
    --- a/main/docs/src/arrow2/io/ipc/append/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/append/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/compression.rs.html b/main/docs/src/arrow2/io/ipc/compression.rs.html
    index 85bae5b00d3..20923cc30e8 100644
    --- a/main/docs/src/arrow2/io/ipc/compression.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/compression.rs.html
    @@ -1,4 +1,4 @@
    -compression.rs - source
    1
    +compression.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/endianess.rs.html b/main/docs/src/arrow2/io/ipc/endianess.rs.html
    index d4ea8580a3e..503f81f088b 100644
    --- a/main/docs/src/arrow2/io/ipc/endianess.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/endianess.rs.html
    @@ -1,4 +1,4 @@
    -endianess.rs - source
    1
    +endianess.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/mod.rs.html b/main/docs/src/arrow2/io/ipc/mod.rs.html
    index d10690d6c86..cd77911d8d2 100644
    --- a/main/docs/src/arrow2/io/ipc/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/binary.rs.html b/main/docs/src/arrow2/io/ipc/read/array/binary.rs.html
    index 6e7900a003d..3a54b63f606 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/binary.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/boolean.rs.html b/main/docs/src/arrow2/io/ipc/read/array/boolean.rs.html
    index 112f612f702..7a6ceaa5dd7 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/boolean.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/dictionary.rs.html b/main/docs/src/arrow2/io/ipc/read/array/dictionary.rs.html
    index e71f2777b35..913873deeda 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/fixed_size_binary.rs.html b/main/docs/src/arrow2/io/ipc/read/array/fixed_size_binary.rs.html
    index 404003576a9..00d4c34f1a4 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/fixed_size_binary.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/fixed_size_binary.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_binary.rs - source
    1
    +fixed_size_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/fixed_size_list.rs.html b/main/docs/src/arrow2/io/ipc/read/array/fixed_size_list.rs.html
    index b972770242e..5b4472a098f 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/fixed_size_list.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/fixed_size_list.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_list.rs - source
    1
    +fixed_size_list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/list.rs.html b/main/docs/src/arrow2/io/ipc/read/array/list.rs.html
    index 629b9732227..021cd706bbb 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/list.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/map.rs.html b/main/docs/src/arrow2/io/ipc/read/array/map.rs.html
    index 9bb1cdfbe9a..ba7bef055ed 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/map.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/map.rs.html
    @@ -1,4 +1,4 @@
    -map.rs - source
    1
    +map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/mod.rs.html b/main/docs/src/arrow2/io/ipc/read/array/mod.rs.html
    index 4a5dc5cde73..199791c1d10 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/null.rs.html b/main/docs/src/arrow2/io/ipc/read/array/null.rs.html
    index 2bc3a6a4482..006517a7a0e 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/null.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/primitive.rs.html b/main/docs/src/arrow2/io/ipc/read/array/primitive.rs.html
    index 918820dba67..6a6842d63d9 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/primitive.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/struct_.rs.html b/main/docs/src/arrow2/io/ipc/read/array/struct_.rs.html
    index f122e3a424d..74db3b239db 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/struct_.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/struct_.rs.html
    @@ -1,4 +1,4 @@
    -struct_.rs - source
    1
    +struct_.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/union.rs.html b/main/docs/src/arrow2/io/ipc/read/array/union.rs.html
    index f2e78b786af..bfabffbc7a2 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/union.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/union.rs.html
    @@ -1,4 +1,4 @@
    -union.rs - source
    1
    +union.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/array/utf8.rs.html b/main/docs/src/arrow2/io/ipc/read/array/utf8.rs.html
    index 1e081f5a3ae..8f52a169270 100644
    --- a/main/docs/src/arrow2/io/ipc/read/array/utf8.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/array/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/common.rs.html b/main/docs/src/arrow2/io/ipc/read/common.rs.html
    index 140f7210179..5b0ac5dfd61 100644
    --- a/main/docs/src/arrow2/io/ipc/read/common.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/common.rs.html
    @@ -1,4 +1,4 @@
    -common.rs - source
    1
    +common.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/deserialize.rs.html b/main/docs/src/arrow2/io/ipc/read/deserialize.rs.html
    index da3b82e6e0c..1a922f3e8da 100644
    --- a/main/docs/src/arrow2/io/ipc/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/error.rs.html b/main/docs/src/arrow2/io/ipc/read/error.rs.html
    index 5741f0c5ad1..c8a2b5ee6a1 100644
    --- a/main/docs/src/arrow2/io/ipc/read/error.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/error.rs.html
    @@ -1,4 +1,4 @@
    -error.rs - source
    1
    +error.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/file.rs.html b/main/docs/src/arrow2/io/ipc/read/file.rs.html
    index 224810f0b07..f09122c0d2d 100644
    --- a/main/docs/src/arrow2/io/ipc/read/file.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/file.rs.html
    @@ -1,4 +1,4 @@
    -file.rs - source
    1
    +file.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/file_async.rs.html b/main/docs/src/arrow2/io/ipc/read/file_async.rs.html
    index 2c91d44c4f6..7a9b5180f89 100644
    --- a/main/docs/src/arrow2/io/ipc/read/file_async.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/file_async.rs.html
    @@ -1,4 +1,4 @@
    -file_async.rs - source
    1
    +file_async.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/mod.rs.html b/main/docs/src/arrow2/io/ipc/read/mod.rs.html
    index 26cd4281b60..e01486a65a3 100644
    --- a/main/docs/src/arrow2/io/ipc/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/read_basic.rs.html b/main/docs/src/arrow2/io/ipc/read/read_basic.rs.html
    index bb4449f9e9b..da6cd7028da 100644
    --- a/main/docs/src/arrow2/io/ipc/read/read_basic.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/read_basic.rs.html
    @@ -1,4 +1,4 @@
    -read_basic.rs - source
    1
    +read_basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/reader.rs.html b/main/docs/src/arrow2/io/ipc/read/reader.rs.html
    index aec784ddd56..f9780a2b4a4 100644
    --- a/main/docs/src/arrow2/io/ipc/read/reader.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/reader.rs.html
    @@ -1,4 +1,4 @@
    -reader.rs - source
    1
    +reader.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/schema.rs.html b/main/docs/src/arrow2/io/ipc/read/schema.rs.html
    index ea217ce122d..53103a6ee0f 100644
    --- a/main/docs/src/arrow2/io/ipc/read/schema.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/stream.rs.html b/main/docs/src/arrow2/io/ipc/read/stream.rs.html
    index 5bafd36e991..f01e965d710 100644
    --- a/main/docs/src/arrow2/io/ipc/read/stream.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/stream.rs.html
    @@ -1,4 +1,4 @@
    -stream.rs - source
    1
    +stream.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/read/stream_async.rs.html b/main/docs/src/arrow2/io/ipc/read/stream_async.rs.html
    index bf72aac0989..a9936535011 100644
    --- a/main/docs/src/arrow2/io/ipc/read/stream_async.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/read/stream_async.rs.html
    @@ -1,4 +1,4 @@
    -stream_async.rs - source
    1
    +stream_async.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/common.rs.html b/main/docs/src/arrow2/io/ipc/write/common.rs.html
    index c56b11ce8e1..16920c2d280 100644
    --- a/main/docs/src/arrow2/io/ipc/write/common.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/common.rs.html
    @@ -1,4 +1,4 @@
    -common.rs - source
    1
    +common.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/common_async.rs.html b/main/docs/src/arrow2/io/ipc/write/common_async.rs.html
    index 01c7e4265ba..d9d35259177 100644
    --- a/main/docs/src/arrow2/io/ipc/write/common_async.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/common_async.rs.html
    @@ -1,4 +1,4 @@
    -common_async.rs - source
    1
    +common_async.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/common_sync.rs.html b/main/docs/src/arrow2/io/ipc/write/common_sync.rs.html
    index db5c8998c5c..cecfed6cf52 100644
    --- a/main/docs/src/arrow2/io/ipc/write/common_sync.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/common_sync.rs.html
    @@ -1,4 +1,4 @@
    -common_sync.rs - source
    1
    +common_sync.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/file_async.rs.html b/main/docs/src/arrow2/io/ipc/write/file_async.rs.html
    index 5147e03dceb..3fd7794cb53 100644
    --- a/main/docs/src/arrow2/io/ipc/write/file_async.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/file_async.rs.html
    @@ -1,4 +1,4 @@
    -file_async.rs - source
    1
    +file_async.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/mod.rs.html b/main/docs/src/arrow2/io/ipc/write/mod.rs.html
    index d48eb389974..f74f5766938 100644
    --- a/main/docs/src/arrow2/io/ipc/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/schema.rs.html b/main/docs/src/arrow2/io/ipc/write/schema.rs.html
    index a20154546a6..946f74c9af1 100644
    --- a/main/docs/src/arrow2/io/ipc/write/schema.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/serialize.rs.html b/main/docs/src/arrow2/io/ipc/write/serialize.rs.html
    index aca5b7d06fb..4e507543bd6 100644
    --- a/main/docs/src/arrow2/io/ipc/write/serialize.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/serialize.rs.html
    @@ -1,4 +1,4 @@
    -serialize.rs - source
    1
    +serialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/stream.rs.html b/main/docs/src/arrow2/io/ipc/write/stream.rs.html
    index 1569977c0f5..667b87df9a8 100644
    --- a/main/docs/src/arrow2/io/ipc/write/stream.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/stream.rs.html
    @@ -1,4 +1,4 @@
    -stream.rs - source
    1
    +stream.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/stream_async.rs.html b/main/docs/src/arrow2/io/ipc/write/stream_async.rs.html
    index 95e55eaad74..fa8e2d78906 100644
    --- a/main/docs/src/arrow2/io/ipc/write/stream_async.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/stream_async.rs.html
    @@ -1,4 +1,4 @@
    -stream_async.rs - source
    1
    +stream_async.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ipc/write/writer.rs.html b/main/docs/src/arrow2/io/ipc/write/writer.rs.html
    index 33acb84e48c..d403dece8d9 100644
    --- a/main/docs/src/arrow2/io/ipc/write/writer.rs.html
    +++ b/main/docs/src/arrow2/io/ipc/write/writer.rs.html
    @@ -1,4 +1,4 @@
    -writer.rs - source
    1
    +writer.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/iterator.rs.html b/main/docs/src/arrow2/io/iterator.rs.html
    index e80dfc574fb..de23681a551 100644
    --- a/main/docs/src/arrow2/io/iterator.rs.html
    +++ b/main/docs/src/arrow2/io/iterator.rs.html
    @@ -1,4 +1,4 @@
    -iterator.rs - source
    1
    +iterator.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/mod.rs.html b/main/docs/src/arrow2/io/json/mod.rs.html
    index 33ad2867e8a..1645af8cbc2 100644
    --- a/main/docs/src/arrow2/io/json/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/read/deserialize.rs.html b/main/docs/src/arrow2/io/json/read/deserialize.rs.html
    index 4033b0aace2..bb5e5c89c78 100644
    --- a/main/docs/src/arrow2/io/json/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/json/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/read/infer_schema.rs.html b/main/docs/src/arrow2/io/json/read/infer_schema.rs.html
    index 66dac0147ed..ae9e76de21c 100644
    --- a/main/docs/src/arrow2/io/json/read/infer_schema.rs.html
    +++ b/main/docs/src/arrow2/io/json/read/infer_schema.rs.html
    @@ -1,4 +1,4 @@
    -infer_schema.rs - source
    1
    +infer_schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/read/mod.rs.html b/main/docs/src/arrow2/io/json/read/mod.rs.html
    index e0aa5255607..66398607c54 100644
    --- a/main/docs/src/arrow2/io/json/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/write/mod.rs.html b/main/docs/src/arrow2/io/json/write/mod.rs.html
    index 7ca02e2ea35..832e564232c 100644
    --- a/main/docs/src/arrow2/io/json/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/write/serialize.rs.html b/main/docs/src/arrow2/io/json/write/serialize.rs.html
    index 936c42faeec..6bf626849c3 100644
    --- a/main/docs/src/arrow2/io/json/write/serialize.rs.html
    +++ b/main/docs/src/arrow2/io/json/write/serialize.rs.html
    @@ -1,4 +1,4 @@
    -serialize.rs - source
    1
    +serialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json/write/utf8.rs.html b/main/docs/src/arrow2/io/json/write/utf8.rs.html
    index fa6e027f9ed..707ea73e562 100644
    --- a/main/docs/src/arrow2/io/json/write/utf8.rs.html
    +++ b/main/docs/src/arrow2/io/json/write/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/mod.rs.html b/main/docs/src/arrow2/io/json_integration/mod.rs.html
    index efae8bab262..a77303cc99a 100644
    --- a/main/docs/src/arrow2/io/json_integration/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/read/array.rs.html b/main/docs/src/arrow2/io/json_integration/read/array.rs.html
    index ae0f923bb16..4de466abff7 100644
    --- a/main/docs/src/arrow2/io/json_integration/read/array.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/read/array.rs.html
    @@ -1,4 +1,4 @@
    -array.rs - source
    1
    +array.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/read/mod.rs.html b/main/docs/src/arrow2/io/json_integration/read/mod.rs.html
    index 5a8bb8a59d4..ee1a548a408 100644
    --- a/main/docs/src/arrow2/io/json_integration/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/read/schema.rs.html b/main/docs/src/arrow2/io/json_integration/read/schema.rs.html
    index 6fd309e6742..bcac5769cab 100644
    --- a/main/docs/src/arrow2/io/json_integration/read/schema.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/read/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/write/array.rs.html b/main/docs/src/arrow2/io/json_integration/write/array.rs.html
    index 1397bb0fb1d..629b76685b5 100644
    --- a/main/docs/src/arrow2/io/json_integration/write/array.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/write/array.rs.html
    @@ -1,4 +1,4 @@
    -array.rs - source
    1
    +array.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/write/mod.rs.html b/main/docs/src/arrow2/io/json_integration/write/mod.rs.html
    index 356563738f4..bb30ac64b5b 100644
    --- a/main/docs/src/arrow2/io/json_integration/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/json_integration/write/schema.rs.html b/main/docs/src/arrow2/io/json_integration/write/schema.rs.html
    index 639d30d49c9..472efd73995 100644
    --- a/main/docs/src/arrow2/io/json_integration/write/schema.rs.html
    +++ b/main/docs/src/arrow2/io/json_integration/write/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/mod.rs.html b/main/docs/src/arrow2/io/mod.rs.html
    index 7832ad78e2a..3e724e0b2c6 100644
    --- a/main/docs/src/arrow2/io/mod.rs.html
    +++ b/main/docs/src/arrow2/io/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ndjson/mod.rs.html b/main/docs/src/arrow2/io/ndjson/mod.rs.html
    index 48833fb9d56..41cbc30d52b 100644
    --- a/main/docs/src/arrow2/io/ndjson/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ndjson/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ndjson/read/deserialize.rs.html b/main/docs/src/arrow2/io/ndjson/read/deserialize.rs.html
    index dc9ca146470..770176f0a98 100644
    --- a/main/docs/src/arrow2/io/ndjson/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/ndjson/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ndjson/read/file.rs.html b/main/docs/src/arrow2/io/ndjson/read/file.rs.html
    index 150ab117bc2..30cf7df5ac1 100644
    --- a/main/docs/src/arrow2/io/ndjson/read/file.rs.html
    +++ b/main/docs/src/arrow2/io/ndjson/read/file.rs.html
    @@ -1,4 +1,4 @@
    -file.rs - source
    1
    +file.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ndjson/read/mod.rs.html b/main/docs/src/arrow2/io/ndjson/read/mod.rs.html
    index 72f75b62fb8..654e45cab70 100644
    --- a/main/docs/src/arrow2/io/ndjson/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ndjson/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/ndjson/write/mod.rs.html b/main/docs/src/arrow2/io/ndjson/write/mod.rs.html
    index 1f6524658cd..15d26f7075a 100644
    --- a/main/docs/src/arrow2/io/ndjson/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/ndjson/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/mod.rs.html b/main/docs/src/arrow2/io/odbc/mod.rs.html
    index 90f4e5635ea..27c749e65ed 100644
    --- a/main/docs/src/arrow2/io/odbc/mod.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/read/deserialize.rs.html b/main/docs/src/arrow2/io/odbc/read/deserialize.rs.html
    index 2ce035c4d67..d7100c93624 100644
    --- a/main/docs/src/arrow2/io/odbc/read/deserialize.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/read/deserialize.rs.html
    @@ -1,4 +1,4 @@
    -deserialize.rs - source
    1
    +deserialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/read/mod.rs.html b/main/docs/src/arrow2/io/odbc/read/mod.rs.html
    index 61e01b6a1c8..4591fc44a84 100644
    --- a/main/docs/src/arrow2/io/odbc/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/read/schema.rs.html b/main/docs/src/arrow2/io/odbc/read/schema.rs.html
    index b693e48c9b9..20089cb4951 100644
    --- a/main/docs/src/arrow2/io/odbc/read/schema.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/read/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/write/mod.rs.html b/main/docs/src/arrow2/io/odbc/write/mod.rs.html
    index 40f7e136005..ca3ff19dac8 100644
    --- a/main/docs/src/arrow2/io/odbc/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/write/schema.rs.html b/main/docs/src/arrow2/io/odbc/write/schema.rs.html
    index ae46cad4f5e..d91ce59c14a 100644
    --- a/main/docs/src/arrow2/io/odbc/write/schema.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/write/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/odbc/write/serialize.rs.html b/main/docs/src/arrow2/io/odbc/write/serialize.rs.html
    index f9be015872f..cb33eaaa212 100644
    --- a/main/docs/src/arrow2/io/odbc/write/serialize.rs.html
    +++ b/main/docs/src/arrow2/io/odbc/write/serialize.rs.html
    @@ -1,4 +1,4 @@
    -serialize.rs - source
    1
    +serialize.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/orc/mod.rs.html b/main/docs/src/arrow2/io/orc/mod.rs.html
    index 8150430f68e..7a30a69ef27 100644
    --- a/main/docs/src/arrow2/io/orc/mod.rs.html
    +++ b/main/docs/src/arrow2/io/orc/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/orc/read/mod.rs.html b/main/docs/src/arrow2/io/orc/read/mod.rs.html
    index ce02c5d7d0c..e89706b9bc4 100644
    --- a/main/docs/src/arrow2/io/orc/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/orc/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/mod.rs.html b/main/docs/src/arrow2/io/parquet/mod.rs.html
    index 1d4f2e0903d..1ea38edec7f 100644
    --- a/main/docs/src/arrow2/io/parquet/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/basic.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/basic.rs.html
    index a96019fd0ea..785ae2e78cb 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/dictionary.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/dictionary.rs.html
    index b8e8265191b..1d13c89758f 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/mod.rs.html
    index 64ba3401834..4cf6591560e 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/nested.rs.html
    index 90c430cf203..7cca3fb4cbf 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/utils.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/utils.rs.html
    index 17c1806caf8..d4a750bd6fd 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/binary/utils.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/binary/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/basic.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/basic.rs.html
    index d3560b9f50a..52d6b2a7140 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/mod.rs.html
    index 817ac781214..47829114838 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/nested.rs.html
    index efac0869406..2802782f86b 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/boolean/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/mod.rs.html
    index 11f6334d0dc..bfd1317928f 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/nested.rs.html
    index ad26f7fba65..644a5e6298b 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/dictionary/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/basic.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/basic.rs.html
    index a43a9c8ab6f..cfc9af634d9 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/dictionary.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/dictionary.rs.html
    index 40abeb2ce67..f825fb08865 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/mod.rs.html
    index 80c12e9bb22..139ffb13848 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/nested.rs.html
    index bf4c1cb1a9a..36f3a6c8e13 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/utils.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/utils.rs.html
    index 8f4db50f6e1..be44fb8fef8 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/utils.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/fixed_size_binary/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/mod.rs.html
    index bf9f327cf42..b62d31a5a69 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/nested.rs.html
    index d5808665e9a..7158b263789 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/nested_utils.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/nested_utils.rs.html
    index 6d6cc28b8c9..8aec223d92d 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/nested_utils.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/nested_utils.rs.html
    @@ -1,4 +1,4 @@
    -nested_utils.rs - source
    1
    +nested_utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/null/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/null/mod.rs.html
    index 8f844814624..51ac2545ac1 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/null/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/null/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/null/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/null/nested.rs.html
    index 5e55dfc31b4..61d59c81502 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/null/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/null/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/basic.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/basic.rs.html
    index efecf5d89a7..99f04fd6fe3 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/dictionary.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/dictionary.rs.html
    index 8b69fe28348..9556904e6d4 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/integer.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/integer.rs.html
    index 924b581197d..31f5bbb1736 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/integer.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/integer.rs.html
    @@ -1,4 +1,4 @@
    -integer.rs - source
    1
    +integer.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/mod.rs.html
    index 0f761042279..5161c3e6a8b 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/nested.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/nested.rs.html
    index 45eab3f7362..0f2615ba642 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/primitive/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/simple.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/simple.rs.html
    index e893fba4298..73087b0dfa4 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/simple.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/simple.rs.html
    @@ -1,4 +1,4 @@
    -simple.rs - source
    1
    +simple.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/struct_.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/struct_.rs.html
    index 41f82782a3e..a569885bdbc 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/struct_.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/struct_.rs.html
    @@ -1,4 +1,4 @@
    -struct_.rs - source
    1
    +struct_.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/deserialize/utils.rs.html b/main/docs/src/arrow2/io/parquet/read/deserialize/utils.rs.html
    index 2f609c57217..b79802bd7e3 100644
    --- a/main/docs/src/arrow2/io/parquet/read/deserialize/utils.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/deserialize/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/file.rs.html b/main/docs/src/arrow2/io/parquet/read/file.rs.html
    index 8887c9431dc..feb2d7eae3f 100644
    --- a/main/docs/src/arrow2/io/parquet/read/file.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/file.rs.html
    @@ -1,4 +1,4 @@
    -file.rs - source
    1
    +file.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/indexes/binary.rs.html b/main/docs/src/arrow2/io/parquet/read/indexes/binary.rs.html
    index 233c330ec66..7d43b010572 100644
    --- a/main/docs/src/arrow2/io/parquet/read/indexes/binary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/indexes/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/indexes/boolean.rs.html b/main/docs/src/arrow2/io/parquet/read/indexes/boolean.rs.html
    index 9fc3e3a952e..60dab2c4a67 100644
    --- a/main/docs/src/arrow2/io/parquet/read/indexes/boolean.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/indexes/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/indexes/fixed_len_binary.rs.html b/main/docs/src/arrow2/io/parquet/read/indexes/fixed_len_binary.rs.html
    index db9389c6d70..7adb868d6d8 100644
    --- a/main/docs/src/arrow2/io/parquet/read/indexes/fixed_len_binary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/indexes/fixed_len_binary.rs.html
    @@ -1,4 +1,4 @@
    -fixed_len_binary.rs - source
    1
    +fixed_len_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/indexes/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/indexes/mod.rs.html
    index fa705dab3bf..1d65164f95c 100644
    --- a/main/docs/src/arrow2/io/parquet/read/indexes/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/indexes/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/indexes/primitive.rs.html b/main/docs/src/arrow2/io/parquet/read/indexes/primitive.rs.html
    index d035dfe3f72..ccaf3b0ec56 100644
    --- a/main/docs/src/arrow2/io/parquet/read/indexes/primitive.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/indexes/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/mod.rs.html
    index a0d29f4b9ba..71f01e86866 100644
    --- a/main/docs/src/arrow2/io/parquet/read/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    @@ -94,6 +94,11 @@
     94
     95
     96
    +97
    +98
    +99
    +100
    +101
     
    //! APIs to read from Parquet format.
     #![allow(clippy::type_complexity)]
     
    @@ -106,19 +111,22 @@
     
     use std::io::{Read, Seek};
     
    -use futures::{AsyncRead, AsyncSeek};
    +#[cfg(feature = "io_parquet_async")]
    +use futures::{AsyncRead, AsyncSeek};
     
     // re-exports of parquet2's relevant APIs
    -pub use parquet2::{
    +#[cfg(feature = "io_parquet_async")]
    +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_async")))]
    +pub use parquet2::read::{get_page_stream, read_metadata_async as _read_metadata_async};
    +pub use parquet2::{
         error::Error as ParquetError,
         fallible_streaming_iterator,
         metadata::{ColumnChunkMetaData, ColumnDescriptor, RowGroupMetaData},
         page::{CompressedDataPage, DataPageHeader, Page},
         read::{
    -        decompress, get_column_iterator, get_page_stream,
    -        read_columns_indexes as _read_columns_indexes, read_metadata as _read_metadata,
    -        read_metadata_async as _read_metadata_async, read_pages_locations, BasicDecompressor,
    -        Decompressor, MutStreamingIterator, PageFilter, PageReader, ReadColumnIterator, State,
    +        decompress, get_column_iterator, read_columns_indexes as _read_columns_indexes,
    +        read_metadata as _read_metadata, read_pages_locations, BasicDecompressor, Decompressor,
    +        MutStreamingIterator, PageFilter, PageReader, ReadColumnIterator, State,
         },
         schema::types::{
             GroupLogicalType, ParquetType, PhysicalType, PrimitiveConvertedType, PrimitiveLogicalType,
    @@ -156,6 +164,8 @@
     }
     
     /// Reads parquets' metadata asynchronously.
    +#[cfg(feature = "io_parquet_async")]
    +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_async")))]
     pub async fn read_metadata_async<R: AsyncRead + AsyncSeek + Send + Unpin>(
         reader: &mut R,
     ) -> Result<FileMetaData> {
    diff --git a/main/docs/src/arrow2/io/parquet/read/row_group.rs.html b/main/docs/src/arrow2/io/parquet/read/row_group.rs.html
    index 608cbe26e9d..3e11a74f7c6 100644
    --- a/main/docs/src/arrow2/io/parquet/read/row_group.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/row_group.rs.html
    @@ -1,4 +1,4 @@
    -row_group.rs - source
    1
    +row_group.rs - source
    1
     2
     3
     4
    @@ -342,9 +342,16 @@
     342
     343
     344
    +345
    +346
    +347
    +348
    +349
    +350
     
    use std::io::{Read, Seek};
     
    -use futures::{
    +#[cfg(feature = "io_parquet_async")]
    +use futures::{
         future::{try_join_all, BoxFuture},
         AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt,
     };
    @@ -482,7 +489,8 @@
         Ok((meta, chunk))
     }
     
    -async fn _read_single_column_async<'b, R, F>(
    +#[cfg(feature = "io_parquet_async")]
    +async fn _read_single_column_async<'b, R, F>(
         reader_factory: F,
         meta: &ColumnChunkMetaData,
     ) -> Result<(&ColumnChunkMetaData, Vec<u8>)>
    @@ -507,6 +515,8 @@
     ///
     /// It does so asynchronously via a single `join_all` over all the necessary columns for
     /// `field_name`.
    +#[cfg(feature = "io_parquet_async")]
    +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_async")))]
     pub async fn read_columns_async<
         'a,
         'b,
    @@ -647,6 +657,8 @@
     /// This operation is IO-bounded `O(C)` where C is the number of columns in the row group -
     /// it reads all the columns to memory from the row group associated to the requested fields.
     /// It does so asynchronously via `join_all`
    +#[cfg(feature = "io_parquet_async")]
    +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_async")))]
     pub async fn read_columns_many_async<
         'a,
         'b,
    diff --git a/main/docs/src/arrow2/io/parquet/read/schema/convert.rs.html b/main/docs/src/arrow2/io/parquet/read/schema/convert.rs.html
    index 05c7f8a5b4e..7b23ddcdeb8 100644
    --- a/main/docs/src/arrow2/io/parquet/read/schema/convert.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/schema/convert.rs.html
    @@ -1,4 +1,4 @@
    -convert.rs - source
    1
    +convert.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/schema/metadata.rs.html b/main/docs/src/arrow2/io/parquet/read/schema/metadata.rs.html
    index 1ebf64c103b..1401307066b 100644
    --- a/main/docs/src/arrow2/io/parquet/read/schema/metadata.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/schema/metadata.rs.html
    @@ -1,4 +1,4 @@
    -metadata.rs - source
    1
    +metadata.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/schema/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/schema/mod.rs.html
    index 0c3ef8ae763..9597b69e075 100644
    --- a/main/docs/src/arrow2/io/parquet/read/schema/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/schema/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/binary.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/binary.rs.html
    index 46bde572eb4..0445010c36a 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/binary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/boolean.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/boolean.rs.html
    index 829d8534ffb..d2fa92528e2 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/boolean.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/dictionary.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/dictionary.rs.html
    index 4886cc6c06e..e423fb4c581 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/fixlen.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/fixlen.rs.html
    index 711ce1bfa5a..b35d4fcdfae 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/fixlen.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/fixlen.rs.html
    @@ -1,4 +1,4 @@
    -fixlen.rs - source
    1
    +fixlen.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/list.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/list.rs.html
    index 1591d80665b..9c257c77da3 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/list.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/map.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/map.rs.html
    index 032cb8305da..0a195ccdc3d 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/map.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/map.rs.html
    @@ -1,4 +1,4 @@
    -map.rs - source
    1
    +map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/mod.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/mod.rs.html
    index fc5f3292432..01d90b9b7ae 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/null.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/null.rs.html
    index 7905c5ea2b0..240dc30af70 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/null.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/primitive.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/primitive.rs.html
    index 8e6b15b68bf..055b4d3276c 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/primitive.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/struct_.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/struct_.rs.html
    index 5438a5c772b..7467a20c6f0 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/struct_.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/struct_.rs.html
    @@ -1,4 +1,4 @@
    -struct_.rs - source
    1
    +struct_.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/read/statistics/utf8.rs.html b/main/docs/src/arrow2/io/parquet/read/statistics/utf8.rs.html
    index d2b1efdabca..d31b0d4e858 100644
    --- a/main/docs/src/arrow2/io/parquet/read/statistics/utf8.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/read/statistics/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/binary/basic.rs.html b/main/docs/src/arrow2/io/parquet/write/binary/basic.rs.html
    index ec17c4a49f4..86eaf8d0c71 100644
    --- a/main/docs/src/arrow2/io/parquet/write/binary/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/binary/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/binary/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/binary/mod.rs.html
    index e9ea009dbe0..5f38055465f 100644
    --- a/main/docs/src/arrow2/io/parquet/write/binary/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/binary/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/binary/nested.rs.html b/main/docs/src/arrow2/io/parquet/write/binary/nested.rs.html
    index feb86d1ed00..a9c2931df22 100644
    --- a/main/docs/src/arrow2/io/parquet/write/binary/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/binary/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/boolean/basic.rs.html b/main/docs/src/arrow2/io/parquet/write/boolean/basic.rs.html
    index 1a7ec2c43b8..2fbd15cee82 100644
    --- a/main/docs/src/arrow2/io/parquet/write/boolean/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/boolean/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/boolean/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/boolean/mod.rs.html
    index 93a6d685af3..dd6dd6f3935 100644
    --- a/main/docs/src/arrow2/io/parquet/write/boolean/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/boolean/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/boolean/nested.rs.html b/main/docs/src/arrow2/io/parquet/write/boolean/nested.rs.html
    index 529cd6d414c..68f694ef2fb 100644
    --- a/main/docs/src/arrow2/io/parquet/write/boolean/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/boolean/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/dictionary.rs.html b/main/docs/src/arrow2/io/parquet/write/dictionary.rs.html
    index 1fb77932dc6..0feae3483b9 100644
    --- a/main/docs/src/arrow2/io/parquet/write/dictionary.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/file.rs.html b/main/docs/src/arrow2/io/parquet/write/file.rs.html
    index 44f59b26c35..0ca1cdf47e8 100644
    --- a/main/docs/src/arrow2/io/parquet/write/file.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/file.rs.html
    @@ -1,4 +1,4 @@
    -file.rs - source
    1
    +file.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/fixed_len_bytes.rs.html b/main/docs/src/arrow2/io/parquet/write/fixed_len_bytes.rs.html
    index 546f45d9360..21693522dfe 100644
    --- a/main/docs/src/arrow2/io/parquet/write/fixed_len_bytes.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/fixed_len_bytes.rs.html
    @@ -1,4 +1,4 @@
    -fixed_len_bytes.rs - source
    1
    +fixed_len_bytes.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/mod.rs.html
    index 3edf2d04aff..9764ef78fb7 100644
    --- a/main/docs/src/arrow2/io/parquet/write/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    @@ -885,6 +885,9 @@
     885
     886
     887
    +888
    +889
    +890
     
    //! APIs to write to Parquet format.
     //!
     //! # Arrow/Parquet Interoperability
    @@ -909,7 +912,8 @@
     mod primitive;
     mod row_group;
     mod schema;
    -mod sink;
    +#[cfg(feature = "io_parquet_async")]
    +mod sink;
     mod utf8;
     mod utils;
     
    @@ -955,7 +959,9 @@
     pub use file::FileWriter;
     pub use row_group::{row_group_iter, RowGroupIterator};
     pub use schema::to_parquet_type;
    -pub use sink::FileSink;
    +#[cfg(feature = "io_parquet_async")]
    +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_async")))]
    +pub use sink::FileSink;
     
     pub use pages::array_to_columns;
     pub use pages::Nested;
    diff --git a/main/docs/src/arrow2/io/parquet/write/nested/def.rs.html b/main/docs/src/arrow2/io/parquet/write/nested/def.rs.html
    index 08513c36c5a..da1339fd486 100644
    --- a/main/docs/src/arrow2/io/parquet/write/nested/def.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/nested/def.rs.html
    @@ -1,4 +1,4 @@
    -def.rs - source
    1
    +def.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/nested/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/nested/mod.rs.html
    index b3a330cfbed..6bec7a08525 100644
    --- a/main/docs/src/arrow2/io/parquet/write/nested/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/nested/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/nested/rep.rs.html b/main/docs/src/arrow2/io/parquet/write/nested/rep.rs.html
    index 30214fca489..51e5ca5a9f4 100644
    --- a/main/docs/src/arrow2/io/parquet/write/nested/rep.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/nested/rep.rs.html
    @@ -1,4 +1,4 @@
    -rep.rs - source
    1
    +rep.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/pages.rs.html b/main/docs/src/arrow2/io/parquet/write/pages.rs.html
    index 66012ee3553..9c3eaea0cad 100644
    --- a/main/docs/src/arrow2/io/parquet/write/pages.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/pages.rs.html
    @@ -1,4 +1,4 @@
    -pages.rs - source
    1
    +pages.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/primitive/basic.rs.html b/main/docs/src/arrow2/io/parquet/write/primitive/basic.rs.html
    index 4e0ec6a0161..aaec48a72fd 100644
    --- a/main/docs/src/arrow2/io/parquet/write/primitive/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/primitive/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/primitive/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/primitive/mod.rs.html
    index 62b4b05c1d1..f8834c5987a 100644
    --- a/main/docs/src/arrow2/io/parquet/write/primitive/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/primitive/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/primitive/nested.rs.html b/main/docs/src/arrow2/io/parquet/write/primitive/nested.rs.html
    index 708785dc1a7..9140f9ac85a 100644
    --- a/main/docs/src/arrow2/io/parquet/write/primitive/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/primitive/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/row_group.rs.html b/main/docs/src/arrow2/io/parquet/write/row_group.rs.html
    index b871180f467..55973869a7f 100644
    --- a/main/docs/src/arrow2/io/parquet/write/row_group.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/row_group.rs.html
    @@ -1,4 +1,4 @@
    -row_group.rs - source
    1
    +row_group.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/schema.rs.html b/main/docs/src/arrow2/io/parquet/write/schema.rs.html
    index ff6495e9767..1ba6a086e6d 100644
    --- a/main/docs/src/arrow2/io/parquet/write/schema.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/schema.rs.html
    @@ -1,4 +1,4 @@
    -schema.rs - source
    1
    +schema.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/sink.rs.html b/main/docs/src/arrow2/io/parquet/write/sink.rs.html
    index faaed397a00..f0e7e88290a 100644
    --- a/main/docs/src/arrow2/io/parquet/write/sink.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/sink.rs.html
    @@ -1,4 +1,4 @@
    -sink.rs - source
    1
    +sink.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/utf8/basic.rs.html b/main/docs/src/arrow2/io/parquet/write/utf8/basic.rs.html
    index e3113acd443..d5048ffcc38 100644
    --- a/main/docs/src/arrow2/io/parquet/write/utf8/basic.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/utf8/basic.rs.html
    @@ -1,4 +1,4 @@
    -basic.rs - source
    1
    +basic.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/utf8/mod.rs.html b/main/docs/src/arrow2/io/parquet/write/utf8/mod.rs.html
    index 4f9a3c06fc7..6fde6bddbce 100644
    --- a/main/docs/src/arrow2/io/parquet/write/utf8/mod.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/utf8/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/utf8/nested.rs.html b/main/docs/src/arrow2/io/parquet/write/utf8/nested.rs.html
    index 77a2d9126bd..41734f5714c 100644
    --- a/main/docs/src/arrow2/io/parquet/write/utf8/nested.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/utf8/nested.rs.html
    @@ -1,4 +1,4 @@
    -nested.rs - source
    1
    +nested.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/parquet/write/utils.rs.html b/main/docs/src/arrow2/io/parquet/write/utils.rs.html
    index b1b856e7e19..91961d00bbd 100644
    --- a/main/docs/src/arrow2/io/parquet/write/utils.rs.html
    +++ b/main/docs/src/arrow2/io/parquet/write/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/io/print.rs.html b/main/docs/src/arrow2/io/print.rs.html
    index b0a8395a934..0adba060c92 100644
    --- a/main/docs/src/arrow2/io/print.rs.html
    +++ b/main/docs/src/arrow2/io/print.rs.html
    @@ -1,4 +1,4 @@
    -print.rs - source
    1
    +print.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/lib.rs.html b/main/docs/src/arrow2/lib.rs.html
    index cea4e49328f..b109a4475f1 100644
    --- a/main/docs/src/arrow2/lib.rs.html
    +++ b/main/docs/src/arrow2/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/mmap/array.rs.html b/main/docs/src/arrow2/mmap/array.rs.html
    index b6c6fa98f34..00d06714abf 100644
    --- a/main/docs/src/arrow2/mmap/array.rs.html
    +++ b/main/docs/src/arrow2/mmap/array.rs.html
    @@ -1,4 +1,4 @@
    -array.rs - source
    1
    +array.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/mmap/mod.rs.html b/main/docs/src/arrow2/mmap/mod.rs.html
    index 1021ae2e945..2e1d2b00085 100644
    --- a/main/docs/src/arrow2/mmap/mod.rs.html
    +++ b/main/docs/src/arrow2/mmap/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/offset.rs.html b/main/docs/src/arrow2/offset.rs.html
    index 18d49956c65..aef526d828c 100644
    --- a/main/docs/src/arrow2/offset.rs.html
    +++ b/main/docs/src/arrow2/offset.rs.html
    @@ -1,4 +1,4 @@
    -offset.rs - source
    1
    +offset.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/binary.rs.html b/main/docs/src/arrow2/scalar/binary.rs.html
    index d7dcdac01c2..77713222ae1 100644
    --- a/main/docs/src/arrow2/scalar/binary.rs.html
    +++ b/main/docs/src/arrow2/scalar/binary.rs.html
    @@ -1,4 +1,4 @@
    -binary.rs - source
    1
    +binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/boolean.rs.html b/main/docs/src/arrow2/scalar/boolean.rs.html
    index 2772f27686d..f2ab1485db4 100644
    --- a/main/docs/src/arrow2/scalar/boolean.rs.html
    +++ b/main/docs/src/arrow2/scalar/boolean.rs.html
    @@ -1,4 +1,4 @@
    -boolean.rs - source
    1
    +boolean.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/dictionary.rs.html b/main/docs/src/arrow2/scalar/dictionary.rs.html
    index c17079664b7..fb13c77e085 100644
    --- a/main/docs/src/arrow2/scalar/dictionary.rs.html
    +++ b/main/docs/src/arrow2/scalar/dictionary.rs.html
    @@ -1,4 +1,4 @@
    -dictionary.rs - source
    1
    +dictionary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/equal.rs.html b/main/docs/src/arrow2/scalar/equal.rs.html
    index 29375635f01..f0f90e2bf14 100644
    --- a/main/docs/src/arrow2/scalar/equal.rs.html
    +++ b/main/docs/src/arrow2/scalar/equal.rs.html
    @@ -1,4 +1,4 @@
    -equal.rs - source
    1
    +equal.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/fixed_size_binary.rs.html b/main/docs/src/arrow2/scalar/fixed_size_binary.rs.html
    index edf8ab56b23..46ddcacb50c 100644
    --- a/main/docs/src/arrow2/scalar/fixed_size_binary.rs.html
    +++ b/main/docs/src/arrow2/scalar/fixed_size_binary.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_binary.rs - source
    1
    +fixed_size_binary.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/fixed_size_list.rs.html b/main/docs/src/arrow2/scalar/fixed_size_list.rs.html
    index b9b8dd39b61..6bc03df079c 100644
    --- a/main/docs/src/arrow2/scalar/fixed_size_list.rs.html
    +++ b/main/docs/src/arrow2/scalar/fixed_size_list.rs.html
    @@ -1,4 +1,4 @@
    -fixed_size_list.rs - source
    1
    +fixed_size_list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/list.rs.html b/main/docs/src/arrow2/scalar/list.rs.html
    index f340428b254..6954a5a2a08 100644
    --- a/main/docs/src/arrow2/scalar/list.rs.html
    +++ b/main/docs/src/arrow2/scalar/list.rs.html
    @@ -1,4 +1,4 @@
    -list.rs - source
    1
    +list.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/map.rs.html b/main/docs/src/arrow2/scalar/map.rs.html
    index c1eb5cb817e..a355e72eb32 100644
    --- a/main/docs/src/arrow2/scalar/map.rs.html
    +++ b/main/docs/src/arrow2/scalar/map.rs.html
    @@ -1,4 +1,4 @@
    -map.rs - source
    1
    +map.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/mod.rs.html b/main/docs/src/arrow2/scalar/mod.rs.html
    index 1e05fb77c4b..707b1f094ad 100644
    --- a/main/docs/src/arrow2/scalar/mod.rs.html
    +++ b/main/docs/src/arrow2/scalar/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/null.rs.html b/main/docs/src/arrow2/scalar/null.rs.html
    index 901feaaf83c..dead23e877d 100644
    --- a/main/docs/src/arrow2/scalar/null.rs.html
    +++ b/main/docs/src/arrow2/scalar/null.rs.html
    @@ -1,4 +1,4 @@
    -null.rs - source
    1
    +null.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/primitive.rs.html b/main/docs/src/arrow2/scalar/primitive.rs.html
    index b982c05f848..5e4cc8a7dd4 100644
    --- a/main/docs/src/arrow2/scalar/primitive.rs.html
    +++ b/main/docs/src/arrow2/scalar/primitive.rs.html
    @@ -1,4 +1,4 @@
    -primitive.rs - source
    1
    +primitive.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/struct_.rs.html b/main/docs/src/arrow2/scalar/struct_.rs.html
    index 5a5cce805ab..8d440532862 100644
    --- a/main/docs/src/arrow2/scalar/struct_.rs.html
    +++ b/main/docs/src/arrow2/scalar/struct_.rs.html
    @@ -1,4 +1,4 @@
    -struct_.rs - source
    1
    +struct_.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/union.rs.html b/main/docs/src/arrow2/scalar/union.rs.html
    index e18c2505344..2fb7d657d1e 100644
    --- a/main/docs/src/arrow2/scalar/union.rs.html
    +++ b/main/docs/src/arrow2/scalar/union.rs.html
    @@ -1,4 +1,4 @@
    -union.rs - source
    1
    +union.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/scalar/utf8.rs.html b/main/docs/src/arrow2/scalar/utf8.rs.html
    index c8d184ec005..63fa8e3e2dc 100644
    --- a/main/docs/src/arrow2/scalar/utf8.rs.html
    +++ b/main/docs/src/arrow2/scalar/utf8.rs.html
    @@ -1,4 +1,4 @@
    -utf8.rs - source
    1
    +utf8.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/temporal_conversions.rs.html b/main/docs/src/arrow2/temporal_conversions.rs.html
    index eb9c1090a01..16471cd608b 100644
    --- a/main/docs/src/arrow2/temporal_conversions.rs.html
    +++ b/main/docs/src/arrow2/temporal_conversions.rs.html
    @@ -1,4 +1,4 @@
    -temporal_conversions.rs - source
    1
    +temporal_conversions.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/trusted_len.rs.html b/main/docs/src/arrow2/trusted_len.rs.html
    index cd57e59896a..7aefa115736 100644
    --- a/main/docs/src/arrow2/trusted_len.rs.html
    +++ b/main/docs/src/arrow2/trusted_len.rs.html
    @@ -1,4 +1,4 @@
    -trusted_len.rs - source
    1
    +trusted_len.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/bit_chunk.rs.html b/main/docs/src/arrow2/types/bit_chunk.rs.html
    index b0b7968ea15..cc0e08a1dfe 100644
    --- a/main/docs/src/arrow2/types/bit_chunk.rs.html
    +++ b/main/docs/src/arrow2/types/bit_chunk.rs.html
    @@ -1,4 +1,4 @@
    -bit_chunk.rs - source
    1
    +bit_chunk.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/index.rs.html b/main/docs/src/arrow2/types/index.rs.html
    index fee030ab025..1ef663ab718 100644
    --- a/main/docs/src/arrow2/types/index.rs.html
    +++ b/main/docs/src/arrow2/types/index.rs.html
    @@ -1,4 +1,4 @@
    -index.rs - source
    1
    +index.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/mod.rs.html b/main/docs/src/arrow2/types/mod.rs.html
    index ef9a99bbcf0..52dc0ed1b27 100644
    --- a/main/docs/src/arrow2/types/mod.rs.html
    +++ b/main/docs/src/arrow2/types/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/native.rs.html b/main/docs/src/arrow2/types/native.rs.html
    index fdb57d8fcfe..85b1f4c80b0 100644
    --- a/main/docs/src/arrow2/types/native.rs.html
    +++ b/main/docs/src/arrow2/types/native.rs.html
    @@ -1,4 +1,4 @@
    -native.rs - source
    1
    +native.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/offset.rs.html b/main/docs/src/arrow2/types/offset.rs.html
    index c5486be57f1..f491f90cd0f 100644
    --- a/main/docs/src/arrow2/types/offset.rs.html
    +++ b/main/docs/src/arrow2/types/offset.rs.html
    @@ -1,4 +1,4 @@
    -offset.rs - source
    1
    +offset.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/simd/mod.rs.html b/main/docs/src/arrow2/types/simd/mod.rs.html
    index 25c75d45bf0..cdef37b02ba 100644
    --- a/main/docs/src/arrow2/types/simd/mod.rs.html
    +++ b/main/docs/src/arrow2/types/simd/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/types/simd/native.rs.html b/main/docs/src/arrow2/types/simd/native.rs.html
    index b0c0d0e406a..461f9c03fc2 100644
    --- a/main/docs/src/arrow2/types/simd/native.rs.html
    +++ b/main/docs/src/arrow2/types/simd/native.rs.html
    @@ -1,4 +1,4 @@
    -native.rs - source
    1
    +native.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/util/lexical.rs.html b/main/docs/src/arrow2/util/lexical.rs.html
    index e463d4661aa..b279d80dd6e 100644
    --- a/main/docs/src/arrow2/util/lexical.rs.html
    +++ b/main/docs/src/arrow2/util/lexical.rs.html
    @@ -1,4 +1,4 @@
    -lexical.rs - source
    1
    +lexical.rs - source
    1
     2
     3
     4
    diff --git a/main/docs/src/arrow2/util/mod.rs.html b/main/docs/src/arrow2/util/mod.rs.html
    index 9d00d340db9..5e085dacfc5 100644
    --- a/main/docs/src/arrow2/util/mod.rs.html
    +++ b/main/docs/src/arrow2/util/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4