From de8e62b89f5f7ad68b9e254ee7e612b1b1cfb715 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 11:30:12 +0000 Subject: [PATCH 1/9] p Signed-off-by: Joe Isaacs --- encodings/alp/src/alp/compute/cast.rs | 2 +- encodings/alp/src/alp/compute/mask.rs | 4 ++-- encodings/alp/src/alp/rules.rs | 6 +++--- encodings/alp/src/alp_rd/compute/cast.rs | 2 +- encodings/alp/src/alp_rd/compute/mask.rs | 2 +- encodings/alp/src/alp_rd/rules.rs | 4 ++-- encodings/bytebool/src/compute.rs | 4 ++-- encodings/bytebool/src/rules.rs | 4 ++-- encodings/datetime-parts/src/compute/cast.rs | 2 +- encodings/datetime-parts/src/compute/mask.rs | 2 +- encodings/datetime-parts/src/compute/rules.rs | 4 ++-- .../src/decimal_byte_parts/compute/cast.rs | 2 +- .../src/decimal_byte_parts/compute/mask.rs | 2 +- .../src/decimal_byte_parts/rules.rs | 4 ++-- .../fastlanes/src/bitpacking/compute/cast.rs | 2 +- .../fastlanes/src/bitpacking/vtable/rules.rs | 2 +- encodings/fastlanes/src/delta/compute/cast.rs | 2 +- encodings/fastlanes/src/delta/vtable/rules.rs | 2 +- encodings/fastlanes/src/for/compute/cast.rs | 2 +- encodings/fastlanes/src/for/vtable/rules.rs | 2 +- encodings/fastlanes/src/rle/compute/cast.rs | 2 +- encodings/fastlanes/src/rle/vtable/rules.rs | 2 +- encodings/fsst/src/compute/cast.rs | 2 +- encodings/fsst/src/rules.rs | 2 +- encodings/pco/src/compute/cast.rs | 2 +- encodings/pco/src/rules.rs | 2 +- encodings/runend/src/compute/cast.rs | 2 +- encodings/runend/src/rules.rs | 2 +- encodings/sequence/src/compute/cast.rs | 2 +- encodings/sequence/src/rules.rs | 2 +- encodings/sparse/src/compute/cast.rs | 2 +- encodings/sparse/src/rules.rs | 2 +- encodings/zigzag/src/compute/cast.rs | 2 +- encodings/zigzag/src/compute/mod.rs | 2 +- encodings/zigzag/src/rules.rs | 4 ++-- encodings/zstd/src/compute/cast.rs | 2 +- encodings/zstd/src/rules.rs | 2 +- vortex-array/src/arrays/bool/compute/cast.rs | 2 +- vortex-array/src/arrays/bool/compute/mask.rs | 2 +- vortex-array/src/arrays/bool/compute/rules.rs | 2 +- .../src/arrays/chunked/compute/cast.rs | 2 +- .../src/arrays/chunked/compute/kernel.rs | 2 +- .../src/arrays/chunked/compute/mask.rs | 2 +- .../src/arrays/chunked/compute/rules.rs | 2 +- .../src/arrays/constant/compute/cast.rs | 2 +- .../src/arrays/constant/compute/rules.rs | 2 +- .../src/arrays/decimal/compute/cast.rs | 2 +- .../src/arrays/decimal/compute/mask.rs | 2 +- .../src/arrays/decimal/vtable/kernel.rs | 2 +- vortex-array/src/arrays/dict/compute/cast.rs | 2 +- vortex-array/src/arrays/dict/compute/mask.rs | 2 +- vortex-array/src/arrays/dict/compute/rules.rs | 2 +- .../src/arrays/extension/compute/cast.rs | 2 +- .../src/arrays/extension/compute/mask.rs | 2 +- .../src/arrays/extension/compute/rules.rs | 2 +- .../arrays/fixed_size_list/compute/cast.rs | 2 +- .../arrays/fixed_size_list/compute/mask.rs | 2 +- .../arrays/fixed_size_list/compute/rules.rs | 2 +- vortex-array/src/arrays/list/compute/cast.rs | 2 +- vortex-array/src/arrays/list/compute/mask.rs | 2 +- vortex-array/src/arrays/list/compute/rules.rs | 2 +- .../src/arrays/listview/compute/cast.rs | 2 +- .../src/arrays/listview/compute/mask.rs | 2 +- .../src/arrays/listview/compute/rules.rs | 2 +- .../src/arrays/masked/compute/mask.rs | 2 +- .../src/arrays/masked/compute/rules.rs | 2 +- vortex-array/src/arrays/null/compute/cast.rs | 2 +- vortex-array/src/arrays/null/compute/mask.rs | 2 +- vortex-array/src/arrays/null/compute/rules.rs | 2 +- .../src/arrays/primitive/compute/cast.rs | 2 +- .../src/arrays/primitive/compute/mask.rs | 2 +- .../src/arrays/primitive/compute/rules.rs | 2 +- .../src/arrays/primitive/vtable/kernel.rs | 2 +- .../src/arrays/struct_/compute/cast.rs | 2 +- .../src/arrays/struct_/compute/mask.rs | 2 +- .../src/arrays/struct_/compute/rules.rs | 2 +- .../src/arrays/struct_/vtable/kernel.rs | 2 +- .../src/arrays/varbin/compute/cast.rs | 2 +- .../src/arrays/varbin/compute/mask.rs | 2 +- .../src/arrays/varbin/compute/rules.rs | 2 +- .../src/arrays/varbinview/compute/cast.rs | 2 +- .../src/arrays/varbinview/compute/mask.rs | 2 +- .../src/arrays/varbinview/compute/rules.rs | 2 +- vortex-array/src/compute/mod.rs | 20 ------------------- 84 files changed, 92 insertions(+), 112 deletions(-) diff --git a/encodings/alp/src/alp/compute/cast.rs b/encodings/alp/src/alp/compute/cast.rs index 00f3387f0a7..72290400ae8 100644 --- a/encodings/alp/src/alp/compute/cast.rs +++ b/encodings/alp/src/alp/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_array::patches::Patches; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/alp/src/alp/compute/mask.rs b/encodings/alp/src/alp/compute/mask.rs index 3cf6baa7b6c..f887d8fd229 100644 --- a/encodings/alp/src/alp/compute/mask.rs +++ b/encodings/alp/src/alp/compute/mask.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::MaskKernel; -use vortex_array::compute::MaskReduce; +use vortex_array::expr::MaskKernel; +use vortex_array::expr::MaskReduce; use vortex_array::validity::Validity; use vortex_error::VortexResult; diff --git a/encodings/alp/src/alp/rules.rs b/encodings/alp/src/alp/rules.rs index 112d33d6a7b..37f473e157e 100644 --- a/encodings/alp/src/alp/rules.rs +++ b/encodings/alp/src/alp/rules.rs @@ -4,11 +4,11 @@ use vortex_array::arrays::FilterExecuteAdaptor; use vortex_array::arrays::SliceExecuteAdaptor; use vortex_array::arrays::TakeExecuteAdaptor; -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskExecuteAdaptor; -use vortex_array::compute::MaskReduceAdaptor; use vortex_array::expr::BetweenReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::expr::CompareExecuteAdaptor; +use vortex_array::expr::MaskExecuteAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/alp/src/alp_rd/compute/cast.rs b/encodings/alp/src/alp_rd/compute/cast.rs index 5e8254a50e8..a1e696df7ae 100644 --- a/encodings/alp/src/alp_rd/compute/cast.rs +++ b/encodings/alp/src/alp_rd/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/alp/src/alp_rd/compute/mask.rs b/encodings/alp/src/alp_rd/compute/mask.rs index 7000dc4f8d7..764e7266ccc 100644 --- a/encodings/alp/src/alp_rd/compute/mask.rs +++ b/encodings/alp/src/alp_rd/compute/mask.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::arrays::ScalarFnArrayExt; -use vortex_array::compute::MaskReduce; use vortex_array::expr::EmptyOptions; use vortex_array::expr::Mask as MaskExpr; +use vortex_array::expr::MaskReduce; use vortex_error::VortexResult; use crate::ALPRDArray; diff --git a/encodings/alp/src/alp_rd/rules.rs b/encodings/alp/src/alp_rd/rules.rs index ed048e10829..2bfaf3818a8 100644 --- a/encodings/alp/src/alp_rd/rules.rs +++ b/encodings/alp/src/alp_rd/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::alp_rd::ALPRDVTable; diff --git a/encodings/bytebool/src/compute.rs b/encodings/bytebool/src/compute.rs index d627de6f5d4..ce7367234a0 100644 --- a/encodings/bytebool/src/compute.rs +++ b/encodings/bytebool/src/compute.rs @@ -8,8 +8,8 @@ use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::arrays::TakeExecute; -use vortex_array::compute::CastReduce; -use vortex_array::compute::MaskReduce; +use vortex_array::expr::CastReduce; +use vortex_array::expr::MaskReduce; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; use vortex_dtype::DType; diff --git a/encodings/bytebool/src/rules.rs b/encodings/bytebool/src/rules.rs index 284989a3621..2423148189a 100644 --- a/encodings/bytebool/src/rules.rs +++ b/encodings/bytebool/src/rules.rs @@ -2,8 +2,8 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::ByteBoolVTable; diff --git a/encodings/datetime-parts/src/compute/cast.rs b/encodings/datetime-parts/src/compute/cast.rs index 192aa63ea8a..92dc2b7cb69 100644 --- a/encodings/datetime-parts/src/compute/cast.rs +++ b/encodings/datetime-parts/src/compute/cast.rs @@ -5,7 +5,7 @@ use vortex_array::Array; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/datetime-parts/src/compute/mask.rs b/encodings/datetime-parts/src/compute/mask.rs index f15ba8ce2ca..70504328e94 100644 --- a/encodings/datetime-parts/src/compute/mask.rs +++ b/encodings/datetime-parts/src/compute/mask.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::MaskReduce; +use vortex_array::expr::MaskReduce; use vortex_error::VortexResult; use crate::DateTimePartsArray; diff --git a/encodings/datetime-parts/src/compute/rules.rs b/encodings/datetime-parts/src/compute/rules.rs index 768ac4a9218..2bc46b2c195 100644 --- a/encodings/datetime-parts/src/compute/rules.rs +++ b/encodings/datetime-parts/src/compute/rules.rs @@ -13,10 +13,10 @@ use vortex_array::arrays::FilterVTable; use vortex_array::arrays::ScalarFnArray; use vortex_array::arrays::SliceReduceAdaptor; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskReduceAdaptor; use vortex_array::expr::Between; use vortex_array::expr::Binary; +use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::optimizer::ArrayOptimizer; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs index 225c496690d..ef3b2ea317d 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs @@ -5,7 +5,7 @@ use vortex_array::Array; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs index 80b69f5442d..f11707c6526 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::arrays::ScalarFnArrayExt; -use vortex_array::compute::MaskReduce; use vortex_array::expr::EmptyOptions; use vortex_array::expr::Mask as MaskExpr; +use vortex_array::expr::MaskReduce; use vortex_error::VortexResult; use crate::DecimalBytePartsArray; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs index 7762b50b0ec..f44c23feb50 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs @@ -8,8 +8,8 @@ use vortex_array::arrays::FilterArray; use vortex_array::arrays::FilterReduceAdaptor; use vortex_array::arrays::FilterVTable; use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/bitpacking/compute/cast.rs b/encodings/fastlanes/src/bitpacking/compute/cast.rs index 4fca27a648a..e942631185b 100644 --- a/encodings/fastlanes/src/bitpacking/compute/cast.rs +++ b/encodings/fastlanes/src/bitpacking/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_array::patches::Patches; use vortex_array::vtable::ValidityHelper; use vortex_dtype::DType; diff --git a/encodings/fastlanes/src/bitpacking/vtable/rules.rs b/encodings/fastlanes/src/bitpacking/vtable/rules.rs index a979774f7da..f994474e963 100644 --- a/encodings/fastlanes/src/bitpacking/vtable/rules.rs +++ b/encodings/fastlanes/src/bitpacking/vtable/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::BitPackedVTable; diff --git a/encodings/fastlanes/src/delta/compute/cast.rs b/encodings/fastlanes/src/delta/compute/cast.rs index d7a5aea5512..fa42f3d015d 100644 --- a/encodings/fastlanes/src/delta/compute/cast.rs +++ b/encodings/fastlanes/src/delta/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_dtype::Nullability::NonNullable; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/delta/vtable/rules.rs b/encodings/fastlanes/src/delta/vtable/rules.rs index 8c6bb8e8f38..9e2b6003ce9 100644 --- a/encodings/fastlanes/src/delta/vtable/rules.rs +++ b/encodings/fastlanes/src/delta/vtable/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::delta::vtable::DeltaVTable; diff --git a/encodings/fastlanes/src/for/compute/cast.rs b/encodings/fastlanes/src/for/compute/cast.rs index 284f2d9fb19..caf801b2a1d 100644 --- a/encodings/fastlanes/src/for/compute/cast.rs +++ b/encodings/fastlanes/src/for/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/for/vtable/rules.rs b/encodings/fastlanes/src/for/vtable/rules.rs index 6a4ba5b7f3e..1568837a935 100644 --- a/encodings/fastlanes/src/for/vtable/rules.rs +++ b/encodings/fastlanes/src/for/vtable/rules.rs @@ -8,7 +8,7 @@ use vortex_array::arrays::FilterArray; use vortex_array::arrays::FilterReduceAdaptor; use vortex_array::arrays::FilterVTable; use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/rle/compute/cast.rs b/encodings/fastlanes/src/rle/compute/cast.rs index c107e32d8dc..ff50ae97174 100644 --- a/encodings/fastlanes/src/rle/compute/cast.rs +++ b/encodings/fastlanes/src/rle/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::Array; use vortex_array::ArrayRef; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/rle/vtable/rules.rs b/encodings/fastlanes/src/rle/vtable/rules.rs index e1ab34b45a0..aefc15dbd44 100644 --- a/encodings/fastlanes/src/rle/vtable/rules.rs +++ b/encodings/fastlanes/src/rle/vtable/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::RLEVTable; diff --git a/encodings/fsst/src/compute/cast.rs b/encodings/fsst/src/compute/cast.rs index e870b19bcf1..55ad8d8b7ba 100644 --- a/encodings/fsst/src/compute/cast.rs +++ b/encodings/fsst/src/compute/cast.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::arrays::VarBinVTable; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/fsst/src/rules.rs b/encodings/fsst/src/rules.rs index bbc2567c677..a56cb248973 100644 --- a/encodings/fsst/src/rules.rs +++ b/encodings/fsst/src/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::FSSTVTable; diff --git a/encodings/pco/src/compute/cast.rs b/encodings/pco/src/compute/cast.rs index a027a72d621..04a81ff9b4d 100644 --- a/encodings/pco/src/compute/cast.rs +++ b/encodings/pco/src/compute/cast.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/pco/src/rules.rs b/encodings/pco/src/rules.rs index 7482d3c3711..2a6aea2eea6 100644 --- a/encodings/pco/src/rules.rs +++ b/encodings/pco/src/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::PcoVTable; diff --git a/encodings/runend/src/compute/cast.rs b/encodings/runend/src/compute/cast.rs index c9c1d1fff6b..38176973d90 100644 --- a/encodings/runend/src/compute/cast.rs +++ b/encodings/runend/src/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/runend/src/rules.rs b/encodings/runend/src/rules.rs index d8d0bc9667d..38a71ceee74 100644 --- a/encodings/runend/src/rules.rs +++ b/encodings/runend/src/rules.rs @@ -7,7 +7,7 @@ use vortex_array::arrays::AnyScalarFn; use vortex_array::arrays::ConstantArray; use vortex_array::arrays::ConstantVTable; use vortex_array::arrays::ScalarFnArray; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::expr::FillNullReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/sequence/src/compute/cast.rs b/encodings/sequence/src/compute/cast.rs index 861e5fd5c0b..f58518afbe4 100644 --- a/encodings/sequence/src/compute/cast.rs +++ b/encodings/sequence/src/compute/cast.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_array::scalar::Scalar; use vortex_array::scalar::ScalarValue; use vortex_dtype::DType; diff --git a/encodings/sequence/src/rules.rs b/encodings/sequence/src/rules.rs index f5d2cb8db32..1a5bc6258e7 100644 --- a/encodings/sequence/src/rules.rs +++ b/encodings/sequence/src/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::SequenceVTable; diff --git a/encodings/sparse/src/compute/cast.rs b/encodings/sparse/src/compute/cast.rs index 8155cc4dbbb..68af9bfda40 100644 --- a/encodings/sparse/src/compute/cast.rs +++ b/encodings/sparse/src/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/sparse/src/rules.rs b/encodings/sparse/src/rules.rs index 7f9efeb2f85..2c82faede1b 100644 --- a/encodings/sparse/src/rules.rs +++ b/encodings/sparse/src/rules.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::expr::NotReduce; use vortex_array::expr::NotReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/zigzag/src/compute/cast.rs b/encodings/zigzag/src/compute/cast.rs index 579a44458ed..4865253feb6 100644 --- a/encodings/zigzag/src/compute/cast.rs +++ b/encodings/zigzag/src/compute/cast.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::builtins::ArrayBuiltins; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_error::VortexResult; diff --git a/encodings/zigzag/src/compute/mod.rs b/encodings/zigzag/src/compute/mod.rs index 1985065061f..0bfe78a7211 100644 --- a/encodings/zigzag/src/compute/mod.rs +++ b/encodings/zigzag/src/compute/mod.rs @@ -10,9 +10,9 @@ use vortex_array::IntoArray; use vortex_array::arrays::FilterReduce; use vortex_array::arrays::ScalarFnArrayExt; use vortex_array::arrays::TakeExecute; -use vortex_array::compute::MaskReduce; use vortex_array::expr::EmptyOptions; use vortex_array::expr::Mask as MaskExpr; +use vortex_array::expr::MaskReduce; use vortex_error::VortexResult; use vortex_mask::Mask; diff --git a/encodings/zigzag/src/rules.rs b/encodings/zigzag/src/rules.rs index 0cdc6962976..18cc2dfa519 100644 --- a/encodings/zigzag/src/rules.rs +++ b/encodings/zigzag/src/rules.rs @@ -3,8 +3,8 @@ use vortex_array::arrays::FilterReduceAdaptor; use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; -use vortex_array::compute::MaskReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::MaskReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::ZigZagVTable; diff --git a/encodings/zstd/src/compute/cast.rs b/encodings/zstd/src/compute/cast.rs index ff4e4f25a2f..1a62b2a26d2 100644 --- a/encodings/zstd/src/compute/cast.rs +++ b/encodings/zstd/src/compute/cast.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::ArrayRef; -use vortex_array::compute::CastReduce; +use vortex_array::expr::CastReduce; use vortex_dtype::DType; use vortex_dtype::Nullability; use vortex_error::VortexResult; diff --git a/encodings/zstd/src/rules.rs b/encodings/zstd/src/rules.rs index c16d94a4f50..1671598d40f 100644 --- a/encodings/zstd/src/rules.rs +++ b/encodings/zstd/src/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::arrays::SliceReduceAdaptor; -use vortex_array::compute::CastReduceAdaptor; +use vortex_array::expr::CastReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::ZstdVTable; diff --git a/vortex-array/src/arrays/bool/compute/cast.rs b/vortex-array/src/arrays/bool/compute/cast.rs index dc61e3b1fe8..9710f9fc077 100644 --- a/vortex-array/src/arrays/bool/compute/cast.rs +++ b/vortex-array/src/arrays/bool/compute/cast.rs @@ -7,7 +7,7 @@ use vortex_error::VortexResult; use crate::array::ArrayRef; use crate::arrays::BoolArray; use crate::arrays::BoolVTable; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; impl CastReduce for BoolVTable { diff --git a/vortex-array/src/arrays/bool/compute/mask.rs b/vortex-array/src/arrays/bool/compute/mask.rs index 65175438d24..7ceb4883b0c 100644 --- a/vortex-array/src/arrays/bool/compute/mask.rs +++ b/vortex-array/src/arrays/bool/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::BoolArray; use crate::arrays::BoolVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/bool/compute/rules.rs b/vortex-array/src/arrays/bool/compute/rules.rs index 14a7295c4ba..9578819d8ce 100644 --- a/vortex-array/src/arrays/bool/compute/rules.rs +++ b/vortex-array/src/arrays/bool/compute/rules.rs @@ -10,7 +10,7 @@ use crate::arrays::BoolVTable; use crate::arrays::MaskedArray; use crate::arrays::MaskedVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/chunked/compute/cast.rs b/vortex-array/src/arrays/chunked/compute/cast.rs index 27ee940e44e..9957507b503 100644 --- a/vortex-array/src/arrays/chunked/compute/cast.rs +++ b/vortex-array/src/arrays/chunked/compute/cast.rs @@ -9,7 +9,7 @@ use crate::IntoArray; use crate::arrays::ChunkedArray; use crate::arrays::ChunkedVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; impl CastReduce for ChunkedVTable { fn cast(array: &ChunkedArray, dtype: &DType) -> VortexResult> { diff --git a/vortex-array/src/arrays/chunked/compute/kernel.rs b/vortex-array/src/arrays/chunked/compute/kernel.rs index 84f8bf97557..a676f1d6953 100644 --- a/vortex-array/src/arrays/chunked/compute/kernel.rs +++ b/vortex-array/src/arrays/chunked/compute/kernel.rs @@ -5,7 +5,7 @@ use crate::arrays::ChunkedVTable; use crate::arrays::FilterExecuteAdaptor; use crate::arrays::SliceExecuteAdaptor; use crate::arrays::TakeExecuteAdaptor; -use crate::compute::MaskExecuteAdaptor; +use crate::expr::MaskExecuteAdaptor; use crate::kernel::ParentKernelSet; pub(crate) static PARENT_KERNELS: ParentKernelSet = ParentKernelSet::new(&[ diff --git a/vortex-array/src/arrays/chunked/compute/mask.rs b/vortex-array/src/arrays/chunked/compute/mask.rs index 88a8f0898d5..70e4fc52d3f 100644 --- a/vortex-array/src/arrays/chunked/compute/mask.rs +++ b/vortex-array/src/arrays/chunked/compute/mask.rs @@ -9,8 +9,8 @@ use crate::IntoArray; use crate::arrays::ChunkedArray; use crate::arrays::ChunkedVTable; use crate::arrays::ScalarFnArrayExt; -use crate::compute::MaskKernel; use crate::expr::EmptyOptions; +use crate::expr::MaskKernel; use crate::expr::mask::Mask as MaskExpr; impl MaskKernel for ChunkedVTable { diff --git a/vortex-array/src/arrays/chunked/compute/rules.rs b/vortex-array/src/arrays/chunked/compute/rules.rs index 4f453a1cd05..34fcea07f89 100644 --- a/vortex-array/src/arrays/chunked/compute/rules.rs +++ b/vortex-array/src/arrays/chunked/compute/rules.rs @@ -12,7 +12,7 @@ use crate::arrays::ChunkedVTable; use crate::arrays::ConstantArray; use crate::arrays::ConstantVTable; use crate::arrays::ScalarFnArray; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::FillNullReduceAdaptor; use crate::expr::ZipReduceAdaptor; use crate::optimizer::ArrayOptimizer; diff --git a/vortex-array/src/arrays/constant/compute/cast.rs b/vortex-array/src/arrays/constant/compute/cast.rs index 9784c9d4f63..278fa84505f 100644 --- a/vortex-array/src/arrays/constant/compute/cast.rs +++ b/vortex-array/src/arrays/constant/compute/cast.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::ConstantArray; use crate::arrays::ConstantVTable; -use crate::compute::CastReduce; +use crate::expr::CastReduce; impl CastReduce for ConstantVTable { fn cast(array: &ConstantArray, dtype: &DType) -> VortexResult> { diff --git a/vortex-array/src/arrays/constant/compute/rules.rs b/vortex-array/src/arrays/constant/compute/rules.rs index 63d5344d54d..d90dbfa42c7 100644 --- a/vortex-array/src/arrays/constant/compute/rules.rs +++ b/vortex-array/src/arrays/constant/compute/rules.rs @@ -12,7 +12,7 @@ use crate::arrays::FilterReduceAdaptor; use crate::arrays::FilterVTable; use crate::arrays::SliceReduceAdaptor; use crate::arrays::TakeReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::FillNullReduceAdaptor; use crate::expr::NotReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/arrays/decimal/compute/cast.rs b/vortex-array/src/arrays/decimal/compute/cast.rs index c1256c0707b..b3da95d14f3 100644 --- a/vortex-array/src/arrays/decimal/compute/cast.rs +++ b/vortex-array/src/arrays/decimal/compute/cast.rs @@ -15,7 +15,7 @@ use crate::ArrayRef; use crate::ExecutionCtx; use crate::arrays::DecimalArray; use crate::arrays::DecimalVTable; -use crate::compute::CastKernel; +use crate::expr::CastKernel; use crate::vtable::ValidityHelper; impl CastKernel for DecimalVTable { diff --git a/vortex-array/src/arrays/decimal/compute/mask.rs b/vortex-array/src/arrays/decimal/compute/mask.rs index 35dde67a102..d73085f4599 100644 --- a/vortex-array/src/arrays/decimal/compute/mask.rs +++ b/vortex-array/src/arrays/decimal/compute/mask.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::DecimalArray; use crate::arrays::DecimalVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/decimal/vtable/kernel.rs b/vortex-array/src/arrays/decimal/vtable/kernel.rs index 7327644ace7..c7313b3023b 100644 --- a/vortex-array/src/arrays/decimal/vtable/kernel.rs +++ b/vortex-array/src/arrays/decimal/vtable/kernel.rs @@ -3,8 +3,8 @@ use crate::arrays::DecimalVTable; use crate::arrays::TakeExecuteAdaptor; -use crate::compute::CastExecuteAdaptor; use crate::expr::BetweenExecuteAdaptor; +use crate::expr::CastExecuteAdaptor; use crate::expr::FillNullExecuteAdaptor; use crate::kernel::ParentKernelSet; diff --git a/vortex-array/src/arrays/dict/compute/cast.rs b/vortex-array/src/arrays/dict/compute/cast.rs index d45aa8ffd0a..6f5bd01a108 100644 --- a/vortex-array/src/arrays/dict/compute/cast.rs +++ b/vortex-array/src/arrays/dict/compute/cast.rs @@ -10,7 +10,7 @@ use crate::Array; use crate::ArrayRef; use crate::IntoArray; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; impl CastReduce for DictVTable { fn cast(array: &DictArray, dtype: &DType) -> VortexResult> { diff --git a/vortex-array/src/arrays/dict/compute/mask.rs b/vortex-array/src/arrays/dict/compute/mask.rs index e6f9aca39a5..b7899ebcb38 100644 --- a/vortex-array/src/arrays/dict/compute/mask.rs +++ b/vortex-array/src/arrays/dict/compute/mask.rs @@ -8,8 +8,8 @@ use crate::IntoArray; use crate::arrays::DictArray; use crate::arrays::DictVTable; use crate::arrays::ScalarFnArrayExt; -use crate::compute::MaskReduce; use crate::expr::EmptyOptions; +use crate::expr::MaskReduce; use crate::expr::mask::Mask as MaskExpr; impl MaskReduce for DictVTable { diff --git a/vortex-array/src/arrays/dict/compute/rules.rs b/vortex-array/src/arrays/dict/compute/rules.rs index 2ee25fc5fab..66f891da55e 100644 --- a/vortex-array/src/arrays/dict/compute/rules.rs +++ b/vortex-array/src/arrays/dict/compute/rules.rs @@ -17,8 +17,8 @@ use crate::arrays::FilterReduceAdaptor; use crate::arrays::ScalarFnArray; use crate::arrays::SliceReduceAdaptor; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduceAdaptor; use crate::expr::Cast; +use crate::expr::CastReduceAdaptor; use crate::expr::LikeReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::expr::Pack; diff --git a/vortex-array/src/arrays/extension/compute/cast.rs b/vortex-array/src/arrays/extension/compute/cast.rs index 7ccca1a7790..748d9437d50 100644 --- a/vortex-array/src/arrays/extension/compute/cast.rs +++ b/vortex-array/src/arrays/extension/compute/cast.rs @@ -8,7 +8,7 @@ use crate::IntoArray; use crate::arrays::ExtensionArray; use crate::arrays::ExtensionVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; impl CastReduce for ExtensionVTable { fn cast(array: &ExtensionArray, dtype: &DType) -> vortex_error::VortexResult> { diff --git a/vortex-array/src/arrays/extension/compute/mask.rs b/vortex-array/src/arrays/extension/compute/mask.rs index 4b88575e6e1..a55c8e49ec0 100644 --- a/vortex-array/src/arrays/extension/compute/mask.rs +++ b/vortex-array/src/arrays/extension/compute/mask.rs @@ -8,8 +8,8 @@ use crate::IntoArray; use crate::arrays::ExtensionArray; use crate::arrays::ExtensionVTable; use crate::arrays::ScalarFnArrayExt; -use crate::compute::MaskReduce; use crate::expr::EmptyOptions; +use crate::expr::MaskReduce; use crate::expr::mask::Mask as MaskExpr; impl MaskReduce for ExtensionVTable { diff --git a/vortex-array/src/arrays/extension/compute/rules.rs b/vortex-array/src/arrays/extension/compute/rules.rs index 783660bed5e..7539e474be3 100644 --- a/vortex-array/src/arrays/extension/compute/rules.rs +++ b/vortex-array/src/arrays/extension/compute/rules.rs @@ -11,7 +11,7 @@ use crate::arrays::FilterArray; use crate::arrays::FilterReduceAdaptor; use crate::arrays::FilterVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs index acc27548a29..86bec488244 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs @@ -9,7 +9,7 @@ use crate::IntoArray; use crate::arrays::FixedSizeListArray; use crate::arrays::FixedSizeListVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; /// Cast implementation for [`FixedSizeListArray`]. diff --git a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs index 2aba6829fd1..8c2a14167b0 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::FixedSizeListArray; use crate::arrays::FixedSizeListVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs index af3bc242a14..d6174189394 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs @@ -3,7 +3,7 @@ use crate::arrays::FixedSizeListVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/list/compute/cast.rs b/vortex-array/src/arrays/list/compute/cast.rs index a45e9cb7d97..2d6873beeb5 100644 --- a/vortex-array/src/arrays/list/compute/cast.rs +++ b/vortex-array/src/arrays/list/compute/cast.rs @@ -9,7 +9,7 @@ use crate::IntoArray; use crate::arrays::ListArray; use crate::arrays::ListVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; impl CastReduce for ListVTable { diff --git a/vortex-array/src/arrays/list/compute/mask.rs b/vortex-array/src/arrays/list/compute/mask.rs index 59cca6ad2d2..51982a2c403 100644 --- a/vortex-array/src/arrays/list/compute/mask.rs +++ b/vortex-array/src/arrays/list/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::ListArray; use crate::arrays::ListVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/list/compute/rules.rs b/vortex-array/src/arrays/list/compute/rules.rs index 8ea7043fd1f..d7090c3ccc9 100644 --- a/vortex-array/src/arrays/list/compute/rules.rs +++ b/vortex-array/src/arrays/list/compute/rules.rs @@ -3,7 +3,7 @@ use crate::arrays::ListVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/listview/compute/cast.rs b/vortex-array/src/arrays/listview/compute/cast.rs index a090ba33140..04d3260aa47 100644 --- a/vortex-array/src/arrays/listview/compute/cast.rs +++ b/vortex-array/src/arrays/listview/compute/cast.rs @@ -9,7 +9,7 @@ use crate::IntoArray; use crate::arrays::ListViewArray; use crate::arrays::ListViewVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; impl CastReduce for ListViewVTable { diff --git a/vortex-array/src/arrays/listview/compute/mask.rs b/vortex-array/src/arrays/listview/compute/mask.rs index 02a818d0491..05f6b9f2d19 100644 --- a/vortex-array/src/arrays/listview/compute/mask.rs +++ b/vortex-array/src/arrays/listview/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::ListViewArray; use crate::arrays::ListViewVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/listview/compute/rules.rs b/vortex-array/src/arrays/listview/compute/rules.rs index a293ae4655f..78e771f7314 100644 --- a/vortex-array/src/arrays/listview/compute/rules.rs +++ b/vortex-array/src/arrays/listview/compute/rules.rs @@ -11,7 +11,7 @@ use crate::arrays::FilterVTable; use crate::arrays::ListViewArray; use crate::arrays::ListViewVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/masked/compute/mask.rs b/vortex-array/src/arrays/masked/compute/mask.rs index d1b1f35287f..7f90e5fa060 100644 --- a/vortex-array/src/arrays/masked/compute/mask.rs +++ b/vortex-array/src/arrays/masked/compute/mask.rs @@ -7,8 +7,8 @@ use crate::ArrayRef; use crate::arrays::MaskedArray; use crate::arrays::MaskedVTable; use crate::arrays::ScalarFnArrayExt; -use crate::compute::MaskReduce; use crate::expr::EmptyOptions; +use crate::expr::MaskReduce; use crate::expr::mask::Mask as MaskExpr; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/masked/compute/rules.rs b/vortex-array/src/arrays/masked/compute/rules.rs index b4b7a527259..dce16650e70 100644 --- a/vortex-array/src/arrays/masked/compute/rules.rs +++ b/vortex-array/src/arrays/masked/compute/rules.rs @@ -4,7 +4,7 @@ use crate::arrays::FilterReduceAdaptor; use crate::arrays::MaskedVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::MaskReduceAdaptor; +use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; pub(crate) const PARENT_RULES: ParentRuleSet = ParentRuleSet::new(&[ diff --git a/vortex-array/src/arrays/null/compute/cast.rs b/vortex-array/src/arrays/null/compute/cast.rs index e3189f67c0f..2927abb04ba 100644 --- a/vortex-array/src/arrays/null/compute/cast.rs +++ b/vortex-array/src/arrays/null/compute/cast.rs @@ -10,7 +10,7 @@ use crate::IntoArray; use crate::arrays::ConstantArray; use crate::arrays::NullArray; use crate::arrays::NullVTable; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::scalar::Scalar; impl CastReduce for NullVTable { diff --git a/vortex-array/src/arrays/null/compute/mask.rs b/vortex-array/src/arrays/null/compute/mask.rs index 37a9f506604..5db17a34e41 100644 --- a/vortex-array/src/arrays/null/compute/mask.rs +++ b/vortex-array/src/arrays/null/compute/mask.rs @@ -6,7 +6,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::arrays::NullArray; use crate::arrays::NullVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; impl MaskReduce for NullVTable { fn mask(array: &NullArray, _mask: &ArrayRef) -> VortexResult> { diff --git a/vortex-array/src/arrays/null/compute/rules.rs b/vortex-array/src/arrays/null/compute/rules.rs index 645422884c2..63c0092d51f 100644 --- a/vortex-array/src/arrays/null/compute/rules.rs +++ b/vortex-array/src/arrays/null/compute/rules.rs @@ -5,7 +5,7 @@ use crate::arrays::FilterReduceAdaptor; use crate::arrays::NullVTable; use crate::arrays::SliceReduceAdaptor; use crate::arrays::TakeReduceAdaptor; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/primitive/compute/cast.rs b/vortex-array/src/arrays/primitive/compute/cast.rs index f6a11321fed..ca9fed3145f 100644 --- a/vortex-array/src/arrays/primitive/compute/cast.rs +++ b/vortex-array/src/arrays/primitive/compute/cast.rs @@ -16,7 +16,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::arrays::PrimitiveVTable; use crate::arrays::primitive::PrimitiveArray; -use crate::compute::CastKernel; +use crate::expr::CastKernel; use crate::vtable::ValidityHelper; impl CastKernel for PrimitiveVTable { diff --git a/vortex-array/src/arrays/primitive/compute/mask.rs b/vortex-array/src/arrays/primitive/compute/mask.rs index 3adbca37a13..0361cf58581 100644 --- a/vortex-array/src/arrays/primitive/compute/mask.rs +++ b/vortex-array/src/arrays/primitive/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::PrimitiveVTable; use crate::arrays::primitive::PrimitiveArray; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/primitive/compute/rules.rs b/vortex-array/src/arrays/primitive/compute/rules.rs index c32e8e52dd5..470b2b1818a 100644 --- a/vortex-array/src/arrays/primitive/compute/rules.rs +++ b/vortex-array/src/arrays/primitive/compute/rules.rs @@ -11,7 +11,7 @@ use crate::arrays::MaskedVTable; use crate::arrays::PrimitiveArray; use crate::arrays::PrimitiveVTable; use crate::arrays::SliceReduceAdaptor; -use crate::compute::MaskReduceAdaptor; +use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/primitive/vtable/kernel.rs b/vortex-array/src/arrays/primitive/vtable/kernel.rs index 81fd31a9803..a994d181dab 100644 --- a/vortex-array/src/arrays/primitive/vtable/kernel.rs +++ b/vortex-array/src/arrays/primitive/vtable/kernel.rs @@ -3,8 +3,8 @@ use crate::arrays::PrimitiveVTable; use crate::arrays::TakeExecuteAdaptor; -use crate::compute::CastExecuteAdaptor; use crate::expr::BetweenExecuteAdaptor; +use crate::expr::CastExecuteAdaptor; use crate::expr::FillNullExecuteAdaptor; use crate::kernel::ParentKernelSet; diff --git a/vortex-array/src/arrays/struct_/compute/cast.rs b/vortex-array/src/arrays/struct_/compute/cast.rs index c7ce61987ba..f8774f7b35f 100644 --- a/vortex-array/src/arrays/struct_/compute/cast.rs +++ b/vortex-array/src/arrays/struct_/compute/cast.rs @@ -13,7 +13,7 @@ use crate::arrays::ConstantArray; use crate::arrays::StructArray; use crate::arrays::StructVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::CastKernel; +use crate::expr::CastKernel; use crate::scalar::Scalar; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/struct_/compute/mask.rs b/vortex-array/src/arrays/struct_/compute/mask.rs index 80f57614933..f5c6ce8363e 100644 --- a/vortex-array/src/arrays/struct_/compute/mask.rs +++ b/vortex-array/src/arrays/struct_/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::StructArray; use crate::arrays::StructVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/struct_/compute/rules.rs b/vortex-array/src/arrays/struct_/compute/rules.rs index e7d866cd3b0..f16921a841b 100644 --- a/vortex-array/src/arrays/struct_/compute/rules.rs +++ b/vortex-array/src/arrays/struct_/compute/rules.rs @@ -15,11 +15,11 @@ use crate::arrays::SliceReduceAdaptor; use crate::arrays::StructArray; use crate::arrays::StructVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::MaskReduceAdaptor; use crate::expr::Cast; use crate::expr::EmptyOptions; use crate::expr::GetItem; use crate::expr::Mask; +use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/struct_/vtable/kernel.rs b/vortex-array/src/arrays/struct_/vtable/kernel.rs index 0983bac005c..0c14c3710a3 100644 --- a/vortex-array/src/arrays/struct_/vtable/kernel.rs +++ b/vortex-array/src/arrays/struct_/vtable/kernel.rs @@ -3,7 +3,7 @@ use crate::arrays::StructVTable; use crate::arrays::TakeExecuteAdaptor; -use crate::compute::CastExecuteAdaptor; +use crate::expr::CastExecuteAdaptor; use crate::expr::ZipExecuteAdaptor; use crate::kernel::ParentKernelSet; diff --git a/vortex-array/src/arrays/varbin/compute/cast.rs b/vortex-array/src/arrays/varbin/compute/cast.rs index 345df9596e5..af16464b424 100644 --- a/vortex-array/src/arrays/varbin/compute/cast.rs +++ b/vortex-array/src/arrays/varbin/compute/cast.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::VarBinArray; use crate::arrays::VarBinVTable; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; impl CastReduce for VarBinVTable { diff --git a/vortex-array/src/arrays/varbin/compute/mask.rs b/vortex-array/src/arrays/varbin/compute/mask.rs index 57cf8c89e36..6c9479dd069 100644 --- a/vortex-array/src/arrays/varbin/compute/mask.rs +++ b/vortex-array/src/arrays/varbin/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::VarBinVTable; use crate::arrays::varbin::VarBinArray; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/varbin/compute/rules.rs b/vortex-array/src/arrays/varbin/compute/rules.rs index 478d97e4746..80848a500c6 100644 --- a/vortex-array/src/arrays/varbin/compute/rules.rs +++ b/vortex-array/src/arrays/varbin/compute/rules.rs @@ -3,7 +3,7 @@ use crate::arrays::SliceReduceAdaptor; use crate::arrays::VarBinVTable; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/varbinview/compute/cast.rs b/vortex-array/src/arrays/varbinview/compute/cast.rs index 9038671218e..8f72005572d 100644 --- a/vortex-array/src/arrays/varbinview/compute/cast.rs +++ b/vortex-array/src/arrays/varbinview/compute/cast.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::VarBinViewArray; use crate::arrays::VarBinViewVTable; -use crate::compute::CastReduce; +use crate::expr::CastReduce; use crate::vtable::ValidityHelper; impl CastReduce for VarBinViewVTable { diff --git a/vortex-array/src/arrays/varbinview/compute/mask.rs b/vortex-array/src/arrays/varbinview/compute/mask.rs index 066b392f657..09fab63ecce 100644 --- a/vortex-array/src/arrays/varbinview/compute/mask.rs +++ b/vortex-array/src/arrays/varbinview/compute/mask.rs @@ -7,7 +7,7 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::VarBinViewArray; use crate::arrays::VarBinViewVTable; -use crate::compute::MaskReduce; +use crate::expr::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/varbinview/compute/rules.rs b/vortex-array/src/arrays/varbinview/compute/rules.rs index 0bbd12d1540..5eeacc23847 100644 --- a/vortex-array/src/arrays/varbinview/compute/rules.rs +++ b/vortex-array/src/arrays/varbinview/compute/rules.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use crate::arrays::SliceReduceAdaptor; use crate::arrays::VarBinViewVTable; -use crate::compute::CastReduceAdaptor; +use crate::expr::CastReduceAdaptor; use crate::expr::MaskReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/compute/mod.rs b/vortex-array/src/compute/mod.rs index 3261fad3fb2..193ef58a9d0 100644 --- a/vortex-array/src/compute/mod.rs +++ b/vortex-array/src/compute/mod.rs @@ -44,26 +44,6 @@ pub use zip::*; use crate::Array; use crate::ArrayRef; use crate::builders::ArrayBuilder; -pub use crate::expr::BetweenExecuteAdaptor; -pub use crate::expr::BetweenKernel; -pub use crate::expr::BetweenReduce; -pub use crate::expr::BetweenReduceAdaptor; -pub use crate::expr::CastExecuteAdaptor; -pub use crate::expr::CastKernel; -pub use crate::expr::CastReduce; -pub use crate::expr::CastReduceAdaptor; -pub use crate::expr::FillNullExecuteAdaptor; -pub use crate::expr::FillNullKernel; -pub use crate::expr::FillNullReduce; -pub use crate::expr::FillNullReduceAdaptor; -pub use crate::expr::MaskExecuteAdaptor; -pub use crate::expr::MaskKernel; -pub use crate::expr::MaskReduce; -pub use crate::expr::MaskReduceAdaptor; -pub use crate::expr::NotExecuteAdaptor; -pub use crate::expr::NotKernel; -pub use crate::expr::NotReduce; -pub use crate::expr::NotReduceAdaptor; use crate::scalar::Scalar; #[cfg(feature = "arbitrary")] From 0993a7308c0ee9d89ab089ed969ca2b0a564d068 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 13:35:39 +0000 Subject: [PATCH 2/9] wip Signed-off-by: Joe Isaacs --- .../datetime-parts/src/compute/compare.rs | 4 +- .../fastlanes/benches/compute_between.rs | 18 +- vortex-array/public-api.lock | 9728 +++-------------- .../src/arrays/chunked/compute/zip.rs | 5 +- .../src/arrays/struct_/compute/zip.rs | 5 +- vortex-array/src/compute/boolean.rs | 143 +- .../src/compute/conformance/consistency.rs | 4 +- vortex-array/src/compute/list_contains.rs | 5 +- vortex-array/src/compute/mask.rs | 1 + vortex-array/src/compute/zip.rs | 53 +- vortex-array/src/expr/exprs/between/mod.rs | 3 +- vortex-array/src/expr/exprs/binary/boolean.rs | 65 +- vortex-array/src/expr/exprs/binary/mod.rs | 9 +- vortex-array/src/expr/exprs/operators.rs | 14 - vortex-array/src/expr/exprs/zip/mod.rs | 73 +- vortex-array/src/expr/mod.rs | 2 +- 16 files changed, 1847 insertions(+), 8285 deletions(-) diff --git a/encodings/datetime-parts/src/compute/compare.rs b/encodings/datetime-parts/src/compute/compare.rs index 822650fdd0a..0e0694a72c2 100644 --- a/encodings/datetime-parts/src/compute/compare.rs +++ b/encodings/datetime-parts/src/compute/compare.rs @@ -8,10 +8,10 @@ use vortex_array::IntoArray; use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::Operator; -use vortex_array::compute::and_kleene; use vortex_array::compute::compare; -use vortex_array::compute::or_kleene; use vortex_array::expr::CompareKernel; +use vortex_array::expr::and_kleene; +use vortex_array::expr::or_kleene; use vortex_array::scalar::Scalar; use vortex_dtype::DType; use vortex_dtype::Nullability; diff --git a/encodings/fastlanes/benches/compute_between.rs b/encodings/fastlanes/benches/compute_between.rs index 27938cffd70..a4f63b037a7 100644 --- a/encodings/fastlanes/benches/compute_between.rs +++ b/encodings/fastlanes/benches/compute_between.rs @@ -72,12 +72,11 @@ mod primitive { use vortex_array::VortexSessionExecute; use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; - use vortex_array::compute::BooleanOperator; use vortex_array::compute::Operator; - use vortex_array::compute::boolean; use vortex_array::compute::compare; use vortex_array::expr::BetweenOptions; use vortex_array::expr::StrictComparison::NonStrict; + use vortex_array::expr::and_kleene; use vortex_dtype::NativePType; use vortex_error::VortexExpect; @@ -99,7 +98,7 @@ mod primitive { let arr = generate_primitive_array::(&mut rng, len); bencher.with_inputs(|| &arr).bench_refs(|arr| { - boolean( + and_kleene( &compare( arr.as_ref(), ConstantArray::new(min, arr.len()).as_ref(), @@ -112,7 +111,6 @@ mod primitive { Operator::Lt, ) .vortex_expect(""), - BooleanOperator::And, ) .vortex_expect("") }) @@ -162,12 +160,11 @@ mod bitpack { use vortex_array::VortexSessionExecute; use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; - use vortex_array::compute::BooleanOperator; use vortex_array::compute::Operator; - use vortex_array::compute::boolean; use vortex_array::compute::compare; use vortex_array::expr::BetweenOptions; use vortex_array::expr::StrictComparison::NonStrict; + use vortex_array::expr::and_kleene; use vortex_dtype::NativePType; use vortex_error::VortexExpect; @@ -189,7 +186,7 @@ mod bitpack { let arr = generate_bit_pack_primitive_array::(&mut rng, len); bencher.with_inputs(|| &arr).bench_refs(|arr| { - boolean( + and_kleene( &compare( arr.as_ref(), ConstantArray::new(min, arr.len()).as_ref(), @@ -202,7 +199,6 @@ mod bitpack { Operator::Lt, ) .vortex_expect(""), - BooleanOperator::And, ) }) } @@ -251,12 +247,11 @@ mod alp { use vortex_array::VortexSessionExecute; use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; - use vortex_array::compute::BooleanOperator; use vortex_array::compute::Operator; - use vortex_array::compute::boolean; use vortex_array::compute::compare; use vortex_array::expr::BetweenOptions; use vortex_array::expr::StrictComparison::NonStrict; + use vortex_array::expr::and_kleene; use vortex_dtype::NativePType; use vortex_error::VortexExpect; @@ -278,7 +273,7 @@ mod alp { let arr = generate_alp_bit_pack_primitive_array::(&mut rng, len); bencher.with_inputs(|| &arr).bench_refs(|arr| { - boolean( + and_kleene( &compare( arr.as_ref(), ConstantArray::new(min, arr.len()).as_ref(), @@ -291,7 +286,6 @@ mod alp { Operator::Lt, ) .vortex_expect(""), - BooleanOperator::And, ) }) } diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index a3d4fb7759a..1b57b5f97e1 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -1,15671 +1,9327 @@ + Compiling proc-macro2 v1.0.106 + Compiling unicode-ident v1.0.23 + Compiling quote v1.0.44 + Checking cfg-if v1.0.4 + Compiling libm v0.2.16 + Compiling autocfg v1.5.0 + Compiling zerocopy v0.8.39 + Compiling libc v0.2.182 + Checking bytes v1.11.1 + Checking bitflags v2.10.0 + Compiling anyhow v1.0.101 + Compiling either v1.15.0 + Compiling getrandom v0.3.4 + Compiling semver v1.0.27 + Checking arrow-schema v57.3.0 + Compiling itertools v0.14.0 + Checking once_cell v1.21.3 + Compiling rustc_version v0.4.1 + Checking allocator-api2 v0.2.21 + Compiling num-traits v0.2.19 + Checking equivalent v1.0.2 + Compiling crossbeam-utils v0.8.21 + Checking foldhash v0.2.0 + Compiling flatbuffers v25.12.19 + Compiling version_check v0.9.5 + Checking hashbrown v0.16.1 + Checking core-foundation-sys v0.8.7 + Compiling radium v0.7.0 + Checking iana-time-zone v0.1.65 + Compiling parking_lot_core v0.9.12 + Compiling ahash v0.8.12 + Checking jiff v0.2.20 + Checking lexical-util v1.0.7 + Checking smallvec v1.15.1 + Checking memchr v2.8.0 + Checking scopeguard v1.2.0 + Checking pin-project-lite v0.2.16 + Compiling syn v2.0.116 + Checking tap v1.0.1 + Checking lock_api v0.4.14 + Compiling target-features v0.1.6 + Checking wyz v0.5.1 + Checking funty v2.0.0 + Checking simdutf8 v0.1.5 + Checking hashbrown v0.14.5 + Compiling serde_core v1.0.228 + Compiling rustversion v1.0.22 + Checking aho-corasick v1.1.4 + Checking lexical-parse-integer v1.0.6 + Checking lexical-write-integer v1.0.6 + Checking concurrent-queue v2.5.0 + Checking num-integer v0.1.46 + Checking chrono v0.4.43 + Checking num-complex v0.4.6 + Compiling paste v1.0.15 + Checking regex-syntax v0.8.9 + Checking num-bigint v0.4.6 + Compiling serde v1.0.228 + Checking bitvec v1.0.1 + Checking futures-sink v0.3.31 + Checking futures-core v0.3.31 + Checking parking v2.2.1 + Checking futures-channel v0.3.31 + Checking dashmap v6.1.0 + Checking event-listener v5.4.1 + Checking parking_lot v0.12.5 + Checking lexical-write-float v1.0.6 + Checking lexical-parse-float v1.0.6 + Checking rand_core v0.9.5 + Checking pin-utils v0.1.0 + Checking slab v0.4.12 + Checking arcref v0.2.0 + Checking futures-io v0.3.31 + Checking futures-task v0.3.31 + Checking event-listener-strategy v0.5.4 + Checking atoi v2.0.0 + Checking lexical-core v1.0.6 + Checking tracing-core v0.1.36 + Checking ryu v1.0.23 + Checking static_assertions v1.1.0 + Checking base64 v0.22.1 + Checking async-lock v3.4.2 + Checking humansize v2.1.3 + Checking inventory v0.3.21 + Checking rustc-hash v2.1.1 + Checking termtree v0.5.1 + Checking tracing v0.1.44 + Checking regex-automata v0.4.14 + Compiling zerocopy-derive v0.8.39 + Compiling prost-derive v0.14.3 + Compiling futures-macro v0.3.31 + Compiling num_enum_derive v0.7.5 + Compiling serde_derive v1.0.228 + Compiling enum-iterator-derive v1.5.0 + Compiling multiversion-macros v0.8.0 + Checking futures-util v0.3.31 + Checking enum-iterator v2.3.0 + Checking num_enum v0.7.5 + Checking regex v1.12.3 + Checking multiversion v0.8.0 + Checking prost v0.14.3 + Checking vortex-error v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-error) + Checking prost-types v0.14.3 + Checking vortex-utils v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-utils) + Checking vortex-session v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-session) + Checking vortex-proto v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-proto) + Checking futures v0.3.31 + Checking half v2.7.1 + Checking ppv-lite86 v0.2.21 + Checking rand_chacha v0.9.0 + Checking arrow-buffer v57.3.0 + Checking rand v0.9.2 + Checking arrow-data v57.3.0 + Checking vortex-buffer v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-buffer) + Checking vortex-flatbuffers v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-flatbuffers) + Checking vortex-mask v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-mask) + Checking arrow-array v57.3.0 + Checking vortex-dtype v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-dtype) + Checking arrow-select v57.3.0 + Checking arrow-arith v57.3.0 + Checking arrow-ord v57.3.0 + Checking arrow-string v57.3.0 + Checking arrow-cast v57.3.0 + Documenting vortex-array v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-array) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.34s pub mod vortex_array - pub mod vortex_array::accessor - pub trait vortex_array::accessor::ArrayAccessor - pub fn vortex_array::accessor::ArrayAccessor::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray - pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray - pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R - impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - pub mod vortex_array::arrays - pub mod vortex_array::arrays::build_views - #[repr(C, align(16))] pub union vortex_array::arrays::build_views::BinaryView - impl vortex_array::arrays::BinaryView - pub const vortex_array::arrays::BinaryView::MAX_INLINED_SIZE: usize - pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined - pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 - pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref - pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref - pub fn vortex_array::arrays::BinaryView::empty_view() -> Self - pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool - pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool - pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 - pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self - pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self - impl core::clone::Clone for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView - impl core::cmp::Eq for vortex_array::arrays::BinaryView - impl core::cmp::PartialEq for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool - impl core::convert::From for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self - impl core::convert::From for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self - impl core::default::Default for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::default() -> Self - impl core::fmt::Debug for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) - impl core::marker::Copy for vortex_array::arrays::BinaryView - +impl core::marker::Freeze for vortex_array::arrays::BinaryView +impl core::marker::Send for vortex_array::arrays::BinaryView +impl core::marker::Sync for vortex_array::arrays::BinaryView +impl core::marker::Unpin for vortex_array::arrays::BinaryView +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BinaryView +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BinaryView pub const vortex_array::arrays::build_views::MAX_BUFFER_LEN: usize - pub fn vortex_array::arrays::build_views::build_views>(start_buf_index: u32, max_buffer_len: usize, bytes: vortex_buffer::ByteBufferMut, lens: &[P]) -> (alloc::vec::Vec, vortex_buffer::buffer::Buffer) - pub fn vortex_array::arrays::build_views::offsets_to_lengths(offsets: &[P]) -> vortex_buffer::buffer::Buffer

- pub mod vortex_array::arrays::builder - pub struct vortex_array::arrays::builder::VarBinBuilder - impl vortex_array::arrays::builder::VarBinBuilder - pub fn vortex_array::arrays::builder::VarBinBuilder::append(&mut self, value: core::option::Option<&[u8]>) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_n_nulls(&mut self, n: usize) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_null(&mut self) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_value(&mut self, value: impl core::convert::AsRef<[u8]>) - pub fn vortex_array::arrays::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive - pub fn vortex_array::arrays::builder::VarBinBuilder::finish(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::builder::VarBinBuilder::new() -> Self - pub fn vortex_array::arrays::builder::VarBinBuilder::with_capacity(len: usize) -> Self - impl core::default::Default for vortex_array::arrays::builder::VarBinBuilder - pub fn vortex_array::arrays::builder::VarBinBuilder::default() -> Self - +impl core::marker::Freeze for vortex_array::arrays::builder::VarBinBuilder +impl core::marker::Send for vortex_array::arrays::builder::VarBinBuilder +impl core::marker::Sync for vortex_array::arrays::builder::VarBinBuilder +impl core::marker::Unpin for vortex_array::arrays::builder::VarBinBuilder where O: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::builder::VarBinBuilder +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::builder::VarBinBuilder where O: core::panic::unwind_safe::UnwindSafe pub mod vortex_array::arrays::vtable - pub struct vortex_array::arrays::vtable::DictVTable - impl vortex_array::arrays::DictVTable - pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::DictVTable +impl core::marker::Send for vortex_array::arrays::DictVTable +impl core::marker::Sync for vortex_array::arrays::DictVTable +impl core::marker::Unpin for vortex_array::arrays::DictVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictVTable pub enum vortex_array::arrays::ListViewRebuildMode - pub vortex_array::arrays::ListViewRebuildMode::MakeExact - pub vortex_array::arrays::ListViewRebuildMode::MakeZeroCopyToList - pub vortex_array::arrays::ListViewRebuildMode::OverlapCompression - pub vortex_array::arrays::ListViewRebuildMode::TrimElements - +impl core::marker::Freeze for vortex_array::arrays::ListViewRebuildMode +impl core::marker::Send for vortex_array::arrays::ListViewRebuildMode +impl core::marker::Sync for vortex_array::arrays::ListViewRebuildMode +impl core::marker::Unpin for vortex_array::arrays::ListViewRebuildMode +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewRebuildMode +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewRebuildMode #[repr(C, align(16))] pub union vortex_array::arrays::BinaryView - impl vortex_array::arrays::BinaryView - pub const vortex_array::arrays::BinaryView::MAX_INLINED_SIZE: usize - pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined - pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 - pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref - pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref - pub fn vortex_array::arrays::BinaryView::empty_view() -> Self - pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool - pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool - pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 - pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self - pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self - impl core::clone::Clone for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView - impl core::cmp::Eq for vortex_array::arrays::BinaryView - impl core::cmp::PartialEq for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool - impl core::convert::From for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self - impl core::convert::From for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self - impl core::default::Default for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::default() -> Self - impl core::fmt::Debug for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) - impl core::marker::Copy for vortex_array::arrays::BinaryView - +impl core::marker::Freeze for vortex_array::arrays::BinaryView +impl core::marker::Send for vortex_array::arrays::BinaryView +impl core::marker::Sync for vortex_array::arrays::BinaryView +impl core::marker::Unpin for vortex_array::arrays::BinaryView +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BinaryView +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BinaryView pub struct vortex_array::arrays::AnyScalarFn - impl core::fmt::Debug for vortex_array::arrays::AnyScalarFn - pub fn vortex_array::arrays::AnyScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn - pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - +impl core::marker::Freeze for vortex_array::arrays::AnyScalarFn +impl core::marker::Send for vortex_array::arrays::AnyScalarFn +impl core::marker::Sync for vortex_array::arrays::AnyScalarFn +impl core::marker::Unpin for vortex_array::arrays::AnyScalarFn +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::AnyScalarFn +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::AnyScalarFn pub struct vortex_array::arrays::BoolArray - impl vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer - pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::BoolArrayParts - pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer - pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask - pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask - pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray - impl core::convert::AsRef for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef - impl core::convert::From for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self - impl core::fmt::Debug for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity - +impl !core::marker::Freeze for vortex_array::arrays::BoolArray +impl core::marker::Send for vortex_array::arrays::BoolArray +impl core::marker::Sync for vortex_array::arrays::BoolArray +impl core::marker::Unpin for vortex_array::arrays::BoolArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolArray pub struct vortex_array::arrays::BoolArrayParts - pub vortex_array::arrays::BoolArrayParts::bits: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::BoolArrayParts::len: usize - pub vortex_array::arrays::BoolArrayParts::offset: usize - pub vortex_array::arrays::BoolArrayParts::validity: vortex_array::validity::Validity - +impl !core::marker::Freeze for vortex_array::arrays::BoolArrayParts +impl core::marker::Send for vortex_array::arrays::BoolArrayParts +impl core::marker::Sync for vortex_array::arrays::BoolArrayParts +impl core::marker::Unpin for vortex_array::arrays::BoolArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolArrayParts pub struct vortex_array::arrays::BoolMaskedValidityRule - impl core::default::Default for vortex_array::arrays::BoolMaskedValidityRule - pub fn vortex_array::arrays::BoolMaskedValidityRule::default() -> vortex_array::arrays::BoolMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::BoolMaskedValidityRule - pub fn vortex_array::arrays::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::BoolMaskedValidityRule +impl core::marker::Send for vortex_array::arrays::BoolMaskedValidityRule +impl core::marker::Sync for vortex_array::arrays::BoolMaskedValidityRule +impl core::marker::Unpin for vortex_array::arrays::BoolMaskedValidityRule +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolMaskedValidityRule +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolMaskedValidityRule pub struct vortex_array::arrays::BoolVTable - impl vortex_array::arrays::BoolVTable - pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::BoolVTable +impl core::marker::Send for vortex_array::arrays::BoolVTable +impl core::marker::Sync for vortex_array::arrays::BoolVTable +impl core::marker::Unpin for vortex_array::arrays::BoolVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolVTable pub struct vortex_array::arrays::ChunkedArray - impl vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ - pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ - pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] - pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize - pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ - pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray - impl core::convert::AsRef for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef - +impl !core::marker::Freeze for vortex_array::arrays::ChunkedArray +impl core::marker::Send for vortex_array::arrays::ChunkedArray +impl core::marker::Sync for vortex_array::arrays::ChunkedArray +impl core::marker::Unpin for vortex_array::arrays::ChunkedArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ChunkedArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ChunkedArray pub struct vortex_array::arrays::ChunkedVTable - impl vortex_array::arrays::ChunkedVTable - pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - +impl core::marker::Freeze for vortex_array::arrays::ChunkedVTable +impl core::marker::Send for vortex_array::arrays::ChunkedVTable +impl core::marker::Sync for vortex_array::arrays::ChunkedVTable +impl core::marker::Unpin for vortex_array::arrays::ChunkedVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ChunkedVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ChunkedVTable pub struct vortex_array::arrays::ConstantArray - impl vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar - pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into - pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar - impl core::clone::Clone for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray - impl core::convert::AsRef for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef - +impl !core::marker::Freeze for vortex_array::arrays::ConstantArray +impl core::marker::Send for vortex_array::arrays::ConstantArray +impl core::marker::Sync for vortex_array::arrays::ConstantArray +impl core::marker::Unpin for vortex_array::arrays::ConstantArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ConstantArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ConstantArray pub struct vortex_array::arrays::ConstantVTable - impl vortex_array::arrays::ConstantVTable - pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::ConstantVTable - pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet - impl core::fmt::Debug for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::ConstantVTable +impl core::marker::Send for vortex_array::arrays::ConstantVTable +impl core::marker::Sync for vortex_array::arrays::ConstantVTable +impl core::marker::Unpin for vortex_array::arrays::ConstantVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ConstantVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ConstantVTable pub struct vortex_array::arrays::DecimalArray - impl vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_dtype::decimal::DecimalDType - pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self - pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self - pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::DecimalArrayParts - pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 - pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 - pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_dtype::decimal::types::DecimalType - impl core::clone::Clone for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray - impl core::convert::AsRef for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity - +impl !core::marker::Freeze for vortex_array::arrays::DecimalArray +impl core::marker::Send for vortex_array::arrays::DecimalArray +impl core::marker::Sync for vortex_array::arrays::DecimalArray +impl core::marker::Unpin for vortex_array::arrays::DecimalArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalArray pub struct vortex_array::arrays::DecimalArrayParts - pub vortex_array::arrays::DecimalArrayParts::decimal_dtype: vortex_dtype::decimal::DecimalDType - pub vortex_array::arrays::DecimalArrayParts::validity: vortex_array::validity::Validity - pub vortex_array::arrays::DecimalArrayParts::values: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::DecimalArrayParts::values_type: vortex_dtype::decimal::types::DecimalType - +impl !core::marker::Freeze for vortex_array::arrays::DecimalArrayParts +impl core::marker::Send for vortex_array::arrays::DecimalArrayParts +impl core::marker::Sync for vortex_array::arrays::DecimalArrayParts +impl core::marker::Unpin for vortex_array::arrays::DecimalArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalArrayParts pub struct vortex_array::arrays::DecimalMaskedValidityRule - impl core::default::Default for vortex_array::arrays::DecimalMaskedValidityRule - pub fn vortex_array::arrays::DecimalMaskedValidityRule::default() -> vortex_array::arrays::DecimalMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::DecimalMaskedValidityRule - pub fn vortex_array::arrays::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::DecimalMaskedValidityRule +impl core::marker::Send for vortex_array::arrays::DecimalMaskedValidityRule +impl core::marker::Sync for vortex_array::arrays::DecimalMaskedValidityRule +impl core::marker::Unpin for vortex_array::arrays::DecimalMaskedValidityRule +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalMaskedValidityRule +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalMaskedValidityRule pub struct vortex_array::arrays::DecimalVTable - impl vortex_array::arrays::DecimalVTable - pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::BetweenKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::DecimalVTable +impl core::marker::Send for vortex_array::arrays::DecimalVTable +impl core::marker::Sync for vortex_array::arrays::DecimalVTable +impl core::marker::Unpin for vortex_array::arrays::DecimalVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalVTable pub struct vortex_array::arrays::DictArray - impl vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::codes(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictArray::has_all_values_referenced(&self) -> bool - pub fn vortex_array::arrays::DictArray::into_parts(self) -> vortex_array::arrays::DictArrayParts - pub fn vortex_array::arrays::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self - pub unsafe fn vortex_array::arrays::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self - pub unsafe fn vortex_array::arrays::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self - pub fn vortex_array::arrays::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::DictArray::values(&self) -> &vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::clone(&self) -> vortex_array::arrays::DictArray - impl core::convert::AsRef for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DictArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::DictArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::arrays::DictArray +impl core::marker::Send for vortex_array::arrays::DictArray +impl core::marker::Sync for vortex_array::arrays::DictArray +impl core::marker::Unpin for vortex_array::arrays::DictArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictArray pub struct vortex_array::arrays::DictArrayParts - pub vortex_array::arrays::DictArrayParts::codes: vortex_array::ArrayRef - pub vortex_array::arrays::DictArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::DictArrayParts::values: vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::DictArrayParts +impl core::marker::Send for vortex_array::arrays::DictArrayParts +impl core::marker::Sync for vortex_array::arrays::DictArrayParts +impl core::marker::Unpin for vortex_array::arrays::DictArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictArrayParts pub struct vortex_array::arrays::DictMetadata - impl vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::all_values_referenced(&self) -> bool - pub fn vortex_array::arrays::DictMetadata::codes_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::arrays::DictMetadata::is_nullable_codes(&self) -> bool - pub fn vortex_array::arrays::DictMetadata::set_codes_ptype(&mut self, value: vortex_dtype::ptype::PType) - impl core::clone::Clone for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::clone(&self) -> vortex_array::arrays::DictMetadata - impl core::default::Default for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::default() -> Self - impl core::fmt::Debug for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl prost::message::Message for vortex_array::arrays::DictMetadata - pub fn vortex_array::arrays::DictMetadata::clear(&mut self) - pub fn vortex_array::arrays::DictMetadata::encoded_len(&self) -> usize - +impl core::marker::Freeze for vortex_array::arrays::DictMetadata +impl core::marker::Send for vortex_array::arrays::DictMetadata +impl core::marker::Sync for vortex_array::arrays::DictMetadata +impl core::marker::Unpin for vortex_array::arrays::DictMetadata +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictMetadata +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictMetadata pub struct vortex_array::arrays::DictVTable - impl vortex_array::arrays::DictVTable - pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::DictVTable +impl core::marker::Send for vortex_array::arrays::DictVTable +impl core::marker::Sync for vortex_array::arrays::DictVTable +impl core::marker::Unpin for vortex_array::arrays::DictVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictVTable pub struct vortex_array::arrays::ExactScalarFn(_) - impl core::default::Default for vortex_array::arrays::ExactScalarFn - pub fn vortex_array::arrays::ExactScalarFn::default() -> vortex_array::arrays::ExactScalarFn - impl core::fmt::Debug for vortex_array::arrays::ExactScalarFn - pub fn vortex_array::arrays::ExactScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn - pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> - pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - +impl core::marker::Freeze for vortex_array::arrays::ExactScalarFn +impl core::marker::Send for vortex_array::arrays::ExactScalarFn +impl core::marker::Sync for vortex_array::arrays::ExactScalarFn +impl core::marker::Unpin for vortex_array::arrays::ExactScalarFn where F: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExactScalarFn where F: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExactScalarFn where F: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::ExtensionArray - impl vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef - pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_dtype::extension::ExtID - pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self - pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray - impl core::convert::AsRef for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef - impl core::convert::From for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::TryFrom for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result - impl core::fmt::Debug for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::ExtensionArray +impl core::marker::Send for vortex_array::arrays::ExtensionArray +impl core::marker::Sync for vortex_array::arrays::ExtensionArray +impl core::marker::Unpin for vortex_array::arrays::ExtensionArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExtensionArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExtensionArray pub struct vortex_array::arrays::ExtensionVTable - impl vortex_array::arrays::ExtensionVTable - pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild - pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::ExtensionVTable +impl core::marker::Send for vortex_array::arrays::ExtensionVTable +impl core::marker::Sync for vortex_array::arrays::ExtensionVTable +impl core::marker::Unpin for vortex_array::arrays::ExtensionVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExtensionVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExtensionVTable pub struct vortex_array::arrays::FilterArray - impl vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask - pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::FilterArrayParts - pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self - pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray - impl core::convert::AsRef for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::FilterArray +impl core::marker::Send for vortex_array::arrays::FilterArray +impl core::marker::Sync for vortex_array::arrays::FilterArray +impl core::marker::Unpin for vortex_array::arrays::FilterArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterArray pub struct vortex_array::arrays::FilterArrayParts - pub vortex_array::arrays::FilterArrayParts::child: vortex_array::ArrayRef - pub vortex_array::arrays::FilterArrayParts::mask: vortex_mask::Mask - +impl core::marker::Freeze for vortex_array::arrays::FilterArrayParts +impl core::marker::Send for vortex_array::arrays::FilterArrayParts +impl core::marker::Sync for vortex_array::arrays::FilterArrayParts +impl core::marker::Unpin for vortex_array::arrays::FilterArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterArrayParts pub struct vortex_array::arrays::FilterExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::FilterExecuteAdaptor - pub fn vortex_array::arrays::FilterExecuteAdaptor::default() -> vortex_array::arrays::FilterExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::FilterExecuteAdaptor - pub fn vortex_array::arrays::FilterExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel - pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::FilterReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::FilterReduceAdaptor - pub fn vortex_array::arrays::FilterReduceAdaptor::default() -> vortex_array::arrays::FilterReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::FilterReduceAdaptor - pub fn vortex_array::arrays::FilterReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce - pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::FilterVTable - impl vortex_array::arrays::FilterVTable - pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata - pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::FilterVTable +impl core::marker::Send for vortex_array::arrays::FilterVTable +impl core::marker::Sync for vortex_array::arrays::FilterVTable +impl core::marker::Unpin for vortex_array::arrays::FilterVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterVTable pub struct vortex_array::arrays::FixedSizeListArray - impl vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_dtype::dtype::DType) - pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 - pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self - pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self - pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &dyn vortex_array::Array, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray - impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::FixedSizeListArray +impl core::marker::Send for vortex_array::arrays::FixedSizeListArray +impl core::marker::Sync for vortex_array::arrays::FixedSizeListArray +impl core::marker::Unpin for vortex_array::arrays::FixedSizeListArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FixedSizeListArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FixedSizeListArray pub struct vortex_array::arrays::FixedSizeListVTable - impl vortex_array::arrays::FixedSizeListVTable - pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::FixedSizeListVTable +impl core::marker::Send for vortex_array::arrays::FixedSizeListVTable +impl core::marker::Sync for vortex_array::arrays::FixedSizeListVTable +impl core::marker::Unpin for vortex_array::arrays::FixedSizeListVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FixedSizeListVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FixedSizeListVTable #[repr(C, align(8))] pub struct vortex_array::arrays::Inlined - pub vortex_array::arrays::Inlined::data: [u8; 12] - pub vortex_array::arrays::Inlined::size: u32 - impl vortex_array::arrays::Inlined - pub fn vortex_array::arrays::Inlined::value(&self) -> &[u8] - impl core::clone::Clone for vortex_array::arrays::Inlined - pub fn vortex_array::arrays::Inlined::clone(&self) -> vortex_array::arrays::Inlined - impl core::cmp::Eq for vortex_array::arrays::Inlined - impl core::cmp::PartialEq for vortex_array::arrays::Inlined - pub fn vortex_array::arrays::Inlined::eq(&self, other: &vortex_array::arrays::Inlined) -> bool - impl core::fmt::Debug for vortex_array::arrays::Inlined - pub fn vortex_array::arrays::Inlined::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::arrays::Inlined - impl core::marker::StructuralPartialEq for vortex_array::arrays::Inlined - +impl core::marker::Freeze for vortex_array::arrays::Inlined +impl core::marker::Send for vortex_array::arrays::Inlined +impl core::marker::Sync for vortex_array::arrays::Inlined +impl core::marker::Unpin for vortex_array::arrays::Inlined +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::Inlined +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::Inlined pub struct vortex_array::arrays::ListArray - impl vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc - pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::ListArrayParts - pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray - impl core::convert::AsRef for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::ListArray +impl core::marker::Send for vortex_array::arrays::ListArray +impl core::marker::Sync for vortex_array::arrays::ListArray +impl core::marker::Unpin for vortex_array::arrays::ListArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListArray pub struct vortex_array::arrays::ListArrayParts - pub vortex_array::arrays::ListArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::ListArrayParts::elements: vortex_array::ArrayRef - pub vortex_array::arrays::ListArrayParts::offsets: vortex_array::ArrayRef - pub vortex_array::arrays::ListArrayParts::validity: vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::ListArrayParts +impl core::marker::Send for vortex_array::arrays::ListArrayParts +impl core::marker::Sync for vortex_array::arrays::ListArrayParts +impl core::marker::Unpin for vortex_array::arrays::ListArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListArrayParts pub struct vortex_array::arrays::ListVTable - impl vortex_array::arrays::ListVTable - pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::ListVTable +impl core::marker::Send for vortex_array::arrays::ListVTable +impl core::marker::Sync for vortex_array::arrays::ListVTable +impl core::marker::Unpin for vortex_array::arrays::ListVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListVTable pub struct vortex_array::arrays::ListViewArray - impl vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::ListViewArrayParts - pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool - pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, sizes: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool - pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self - impl vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::ListViewRebuildMode) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray - impl core::convert::AsRef for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::ListViewArray +impl core::marker::Send for vortex_array::arrays::ListViewArray +impl core::marker::Sync for vortex_array::arrays::ListViewArray +impl core::marker::Unpin for vortex_array::arrays::ListViewArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewArray pub struct vortex_array::arrays::ListViewArrayParts - pub vortex_array::arrays::ListViewArrayParts::elements: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::elements_dtype: alloc::sync::Arc - pub vortex_array::arrays::ListViewArrayParts::offsets: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::sizes: vortex_array::ArrayRef - pub vortex_array::arrays::ListViewArrayParts::validity: vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::ListViewArrayParts +impl core::marker::Send for vortex_array::arrays::ListViewArrayParts +impl core::marker::Sync for vortex_array::arrays::ListViewArrayParts +impl core::marker::Unpin for vortex_array::arrays::ListViewArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewArrayParts pub struct vortex_array::arrays::ListViewVTable - impl vortex_array::arrays::ListViewVTable - pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::ListViewVTable +impl core::marker::Send for vortex_array::arrays::ListViewVTable +impl core::marker::Sync for vortex_array::arrays::ListViewVTable +impl core::marker::Unpin for vortex_array::arrays::ListViewVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewVTable pub struct vortex_array::arrays::MaskedArray - impl vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray - impl core::convert::AsRef for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::MaskedArray +impl core::marker::Send for vortex_array::arrays::MaskedArray +impl core::marker::Sync for vortex_array::arrays::MaskedArray +impl core::marker::Unpin for vortex_array::arrays::MaskedArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::MaskedArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::MaskedArray pub struct vortex_array::arrays::MaskedVTable - impl vortex_array::arrays::MaskedVTable - pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::MaskedVTable +impl core::marker::Send for vortex_array::arrays::MaskedVTable +impl core::marker::Sync for vortex_array::arrays::MaskedVTable +impl core::marker::Unpin for vortex_array::arrays::MaskedVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::MaskedVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::MaskedVTable #[repr(transparent)] pub struct vortex_array::arrays::NativeValue(pub T) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::hash::Hash for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) - impl core::clone::Clone for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::clone(&self) -> vortex_array::arrays::NativeValue - impl core::fmt::Debug for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::arrays::NativeValue - impl core::cmp::Eq for vortex_array::arrays::NativeValue - impl core::cmp::PartialEq for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::eq(&self, other: &vortex_array::arrays::NativeValue) -> bool - impl core::cmp::PartialOrd for vortex_array::arrays::NativeValue - pub fn vortex_array::arrays::NativeValue::partial_cmp(&self, other: &vortex_array::arrays::NativeValue) -> core::option::Option - +impl core::marker::Freeze for vortex_array::arrays::NativeValue where T: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::NativeValue where T: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::NativeValue where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::NativeValue where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NativeValue where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NativeValue where T: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::NullArray - impl vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::new(len: usize) -> Self - impl core::clone::Clone for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::clone(&self) -> vortex_array::arrays::NullArray - impl core::convert::AsRef for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::NullArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::NullArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::NullArray +impl core::marker::Send for vortex_array::arrays::NullArray +impl core::marker::Sync for vortex_array::arrays::NullArray +impl core::marker::Unpin for vortex_array::arrays::NullArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NullArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NullArray pub struct vortex_array::arrays::NullVTable - impl vortex_array::arrays::NullVTable - pub const vortex_array::arrays::NullVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::NullVTable - pub const vortex_array::arrays::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet - impl core::fmt::Debug for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::NullVTable +impl core::marker::Send for vortex_array::arrays::NullVTable +impl core::marker::Sync for vortex_array::arrays::NullVTable +impl core::marker::Unpin for vortex_array::arrays::NullVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NullVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NullVTable pub struct vortex_array::arrays::PrimitiveArray - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] - pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self - pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut(T) -> R - pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R - pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_dtype::ptype::PType - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self - pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut - pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer - pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::PrimitiveArrayParts - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult - impl vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray - impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity - impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self - impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - +impl !core::marker::Freeze for vortex_array::arrays::PrimitiveArray +impl core::marker::Send for vortex_array::arrays::PrimitiveArray +impl core::marker::Sync for vortex_array::arrays::PrimitiveArray +impl core::marker::Unpin for vortex_array::arrays::PrimitiveArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveArray pub struct vortex_array::arrays::PrimitiveArrayParts - pub vortex_array::arrays::PrimitiveArrayParts::buffer: vortex_array::buffer::BufferHandle - pub vortex_array::arrays::PrimitiveArrayParts::ptype: vortex_dtype::ptype::PType - pub vortex_array::arrays::PrimitiveArrayParts::validity: vortex_array::validity::Validity - +impl !core::marker::Freeze for vortex_array::arrays::PrimitiveArrayParts +impl core::marker::Send for vortex_array::arrays::PrimitiveArrayParts +impl core::marker::Sync for vortex_array::arrays::PrimitiveArrayParts +impl core::marker::Unpin for vortex_array::arrays::PrimitiveArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveArrayParts pub struct vortex_array::arrays::PrimitiveMaskedValidityRule - impl core::default::Default for vortex_array::arrays::PrimitiveMaskedValidityRule - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::default() -> vortex_array::arrays::PrimitiveMaskedValidityRule - impl core::fmt::Debug for vortex_array::arrays::PrimitiveMaskedValidityRule - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::marker::Send for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::marker::Sync for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::marker::Unpin for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveMaskedValidityRule pub struct vortex_array::arrays::PrimitiveVTable - impl vortex_array::arrays::PrimitiveVTable - pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::expr::BetweenKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::PrimitiveVTable +impl core::marker::Send for vortex_array::arrays::PrimitiveVTable +impl core::marker::Sync for vortex_array::arrays::PrimitiveVTable +impl core::marker::Unpin for vortex_array::arrays::PrimitiveVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveVTable #[repr(C, align(8))] pub struct vortex_array::arrays::Ref - pub vortex_array::arrays::Ref::buffer_index: u32 - pub vortex_array::arrays::Ref::offset: u32 - pub vortex_array::arrays::Ref::prefix: [u8; 4] - pub vortex_array::arrays::Ref::size: u32 - impl vortex_array::arrays::Ref - pub fn vortex_array::arrays::Ref::as_range(&self) -> core::ops::range::Range - pub fn vortex_array::arrays::Ref::with_buffer_and_offset(&self, buffer_index: u32, offset: u32) -> vortex_array::arrays::Ref - impl core::clone::Clone for vortex_array::arrays::Ref - pub fn vortex_array::arrays::Ref::clone(&self) -> vortex_array::arrays::Ref - impl core::convert::From for vortex_array::arrays::BinaryView - pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self - impl core::fmt::Debug for vortex_array::arrays::Ref - pub fn vortex_array::arrays::Ref::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::arrays::Ref - +impl core::marker::Freeze for vortex_array::arrays::Ref +impl core::marker::Send for vortex_array::arrays::Ref +impl core::marker::Sync for vortex_array::arrays::Ref +impl core::marker::Unpin for vortex_array::arrays::Ref +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::Ref +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::Ref pub struct vortex_array::arrays::ScalarFnArray - impl vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> &vortex_array::expr::ScalarFn - pub fn vortex_array::arrays::ScalarFnArray::try_new(bound: vortex_array::expr::ScalarFn, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::clone(&self) -> vortex_array::arrays::ScalarFnArray - impl core::convert::AsRef for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ScalarFnArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ScalarFnArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize - pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - +impl core::marker::Freeze for vortex_array::arrays::ScalarFnArray +impl core::marker::Send for vortex_array::arrays::ScalarFnArray +impl core::marker::Sync for vortex_array::arrays::ScalarFnArray +impl core::marker::Unpin for vortex_array::arrays::ScalarFnArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnArray pub struct vortex_array::arrays::ScalarFnArrayView<'a, F: vortex_array::expr::VTable> - pub vortex_array::arrays::ScalarFnArrayView::options: &'a ::Options - pub vortex_array::arrays::ScalarFnArrayView::vtable: &'a F - impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArrayView<'_, F> - pub type vortex_array::arrays::ScalarFnArrayView<'_, F>::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::ScalarFnArrayView<'_, F>::deref(&self) -> &Self::Target - +impl<'a, F> core::marker::Freeze for vortex_array::arrays::ScalarFnArrayView<'a, F> +impl<'a, F> core::marker::Send for vortex_array::arrays::ScalarFnArrayView<'a, F> +impl<'a, F> core::marker::Sync for vortex_array::arrays::ScalarFnArrayView<'a, F> +impl<'a, F> core::marker::Unpin for vortex_array::arrays::ScalarFnArrayView<'a, F> +impl<'a, F> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnArrayView<'a, F> +impl<'a, F> !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnArrayView<'a, F> pub struct vortex_array::arrays::ScalarFnVTable - impl core::clone::Clone for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::clone(&self) -> vortex_array::arrays::ScalarFnVTable - impl core::fmt::Debug for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata - pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - +impl core::marker::Freeze for vortex_array::arrays::ScalarFnVTable +impl core::marker::Send for vortex_array::arrays::ScalarFnVTable +impl core::marker::Sync for vortex_array::arrays::ScalarFnVTable +impl core::marker::Unpin for vortex_array::arrays::ScalarFnVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnVTable pub struct vortex_array::arrays::SharedArray - impl vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult - pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> - pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self - impl core::clone::Clone for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray - impl core::convert::AsRef for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::SharedArray +impl core::marker::Send for vortex_array::arrays::SharedArray +impl core::marker::Sync for vortex_array::arrays::SharedArray +impl core::marker::Unpin for vortex_array::arrays::SharedArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SharedArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SharedArray pub struct vortex_array::arrays::SharedVTable - impl vortex_array::arrays::SharedVTable - pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::SharedVTable +impl core::marker::Send for vortex_array::arrays::SharedVTable +impl core::marker::Sync for vortex_array::arrays::SharedVTable +impl core::marker::Unpin for vortex_array::arrays::SharedVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SharedVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SharedVTable pub struct vortex_array::arrays::SliceArray - impl vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::child(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::SliceArray::into_parts(self) -> vortex_array::arrays::SliceArrayParts - pub fn vortex_array::arrays::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self - pub fn vortex_array::arrays::SliceArray::slice_range(&self) -> &core::ops::range::Range - pub fn vortex_array::arrays::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::clone(&self) -> vortex_array::arrays::SliceArray - impl core::convert::AsRef for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SliceArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::SliceArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::SliceArray +impl core::marker::Send for vortex_array::arrays::SliceArray +impl core::marker::Sync for vortex_array::arrays::SliceArray +impl core::marker::Unpin for vortex_array::arrays::SliceArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceArray pub struct vortex_array::arrays::SliceArrayParts - pub vortex_array::arrays::SliceArrayParts::child: vortex_array::ArrayRef - pub vortex_array::arrays::SliceArrayParts::range: core::ops::range::Range - +impl core::marker::Freeze for vortex_array::arrays::SliceArrayParts +impl core::marker::Send for vortex_array::arrays::SliceArrayParts +impl core::marker::Sync for vortex_array::arrays::SliceArrayParts +impl core::marker::Unpin for vortex_array::arrays::SliceArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceArrayParts pub struct vortex_array::arrays::SliceExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::SliceExecuteAdaptor - pub fn vortex_array::arrays::SliceExecuteAdaptor::default() -> vortex_array::arrays::SliceExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::SliceExecuteAdaptor - pub fn vortex_array::arrays::SliceExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel - pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::SliceMetadata(_) - impl core::fmt::Debug for vortex_array::arrays::SliceMetadata - pub fn vortex_array::arrays::SliceMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::arrays::SliceMetadata +impl core::marker::Send for vortex_array::arrays::SliceMetadata +impl core::marker::Sync for vortex_array::arrays::SliceMetadata +impl core::marker::Unpin for vortex_array::arrays::SliceMetadata +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceMetadata +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceMetadata pub struct vortex_array::arrays::SliceReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::SliceReduceAdaptor - pub fn vortex_array::arrays::SliceReduceAdaptor::default() -> vortex_array::arrays::SliceReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::SliceReduceAdaptor - pub fn vortex_array::arrays::SliceReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce - pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::SliceVTable - impl vortex_array::arrays::SliceVTable - pub const vortex_array::arrays::SliceVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata - pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::SliceVTable +impl core::marker::Send for vortex_array::arrays::SliceVTable +impl core::marker::Sync for vortex_array::arrays::SliceVTable +impl core::marker::Unpin for vortex_array::arrays::SliceVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceVTable pub struct vortex_array::arrays::StructArray - impl vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec - pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::StructArrayParts - pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::arrays::StructArray::new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self - pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option - pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_dtype::struct_::StructFields - pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> - pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> - pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> - pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_dtype::struct_::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult - impl vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray - impl core::convert::AsRef for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::StructArray +impl core::marker::Send for vortex_array::arrays::StructArray +impl core::marker::Sync for vortex_array::arrays::StructArray +impl core::marker::Unpin for vortex_array::arrays::StructArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructArray pub struct vortex_array::arrays::StructArrayParts - pub vortex_array::arrays::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> - pub vortex_array::arrays::StructArrayParts::struct_fields: vortex_dtype::struct_::StructFields - pub vortex_array::arrays::StructArrayParts::validity: vortex_array::validity::Validity - +impl core::marker::Freeze for vortex_array::arrays::StructArrayParts +impl core::marker::Send for vortex_array::arrays::StructArrayParts +impl core::marker::Sync for vortex_array::arrays::StructArrayParts +impl core::marker::Unpin for vortex_array::arrays::StructArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructArrayParts pub struct vortex_array::arrays::StructVTable - impl vortex_array::arrays::StructVTable - pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - +impl core::marker::Freeze for vortex_array::arrays::StructVTable +impl core::marker::Send for vortex_array::arrays::StructVTable +impl core::marker::Sync for vortex_array::arrays::StructVTable +impl core::marker::Unpin for vortex_array::arrays::StructVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructVTable pub struct vortex_array::arrays::TakeExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::TakeExecuteAdaptor - pub fn vortex_array::arrays::TakeExecuteAdaptor::default() -> vortex_array::arrays::TakeExecuteAdaptor - impl core::fmt::Debug for vortex_array::arrays::TakeExecuteAdaptor - pub fn vortex_array::arrays::TakeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute - pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TakeExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TakeExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::TakeReduceAdaptor(pub V) - impl core::default::Default for vortex_array::arrays::TakeReduceAdaptor - pub fn vortex_array::arrays::TakeReduceAdaptor::default() -> vortex_array::arrays::TakeReduceAdaptor - impl core::fmt::Debug for vortex_array::arrays::TakeReduceAdaptor - pub fn vortex_array::arrays::TakeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce - pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TakeReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TakeReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::arrays::TemporalArray - impl vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::TemporalArray::ext_dtype(&self) -> vortex_dtype::extension::ExtDTypeRef - pub fn vortex_array::arrays::TemporalArray::temporal_metadata(&self) -> vortex_dtype::datetime::matcher::TemporalMetadata<'_> - pub fn vortex_array::arrays::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef - impl vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self - pub fn vortex_array::arrays::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self - pub fn vortex_array::arrays::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit, time_zone: core::option::Option>) -> Self - impl core::clone::Clone for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::clone(&self) -> vortex_array::arrays::TemporalArray - impl core::convert::AsRef for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::From for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self - impl core::convert::TryFrom> for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result - impl core::convert::TryFrom for vortex_array::arrays::TemporalArray - pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError - pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result - impl core::fmt::Debug for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrays::TemporalArray +impl core::marker::Send for vortex_array::arrays::TemporalArray +impl core::marker::Sync for vortex_array::arrays::TemporalArray +impl core::marker::Unpin for vortex_array::arrays::TemporalArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TemporalArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TemporalArray pub struct vortex_array::arrays::VarBinArray - impl vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle - pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_dtype::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) - pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize - pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinArray::validate(offsets: &dyn vortex_array::Array, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - impl core::clone::Clone for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray - impl core::convert::AsRef for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self - impl core::convert::From> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self - impl core::convert::From>>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray - pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self - +impl !core::marker::Freeze for vortex_array::arrays::VarBinArray +impl core::marker::Send for vortex_array::arrays::VarBinArray +impl core::marker::Sync for vortex_array::arrays::VarBinArray +impl core::marker::Unpin for vortex_array::arrays::VarBinArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinArray pub struct vortex_array::arrays::VarBinVTable - impl vortex_array::arrays::VarBinVTable - pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId - impl vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::VarBinVTable +impl core::marker::Send for vortex_array::arrays::VarBinVTable +impl core::marker::Sync for vortex_array::arrays::VarBinVTable +impl core::marker::Unpin for vortex_array::arrays::VarBinVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinVTable pub struct vortex_array::arrays::VarBinViewArray - impl vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> - pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer - pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self - pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::VarBinViewArrayParts - pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize - pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self - pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_array::arrays::BinaryView] - pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle - impl vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray - impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self - impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target - impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray - pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R - impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self - +impl !core::marker::Freeze for vortex_array::arrays::VarBinViewArray +impl core::marker::Send for vortex_array::arrays::VarBinViewArray +impl core::marker::Sync for vortex_array::arrays::VarBinViewArray +impl core::marker::Unpin for vortex_array::arrays::VarBinViewArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewArray pub struct vortex_array::arrays::VarBinViewArrayParts - pub vortex_array::arrays::VarBinViewArrayParts::buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> - pub vortex_array::arrays::VarBinViewArrayParts::dtype: vortex_dtype::dtype::DType - pub vortex_array::arrays::VarBinViewArrayParts::validity: vortex_array::validity::Validity - pub vortex_array::arrays::VarBinViewArrayParts::views: vortex_array::buffer::BufferHandle - +impl !core::marker::Freeze for vortex_array::arrays::VarBinViewArrayParts +impl core::marker::Send for vortex_array::arrays::VarBinViewArrayParts +impl core::marker::Sync for vortex_array::arrays::VarBinViewArrayParts +impl core::marker::Unpin for vortex_array::arrays::VarBinViewArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewArrayParts pub struct vortex_array::arrays::VarBinViewVTable - impl vortex_array::arrays::VarBinViewVTable - pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrays::VarBinViewVTable +impl core::marker::Send for vortex_array::arrays::VarBinViewVTable +impl core::marker::Sync for vortex_array::arrays::VarBinViewVTable +impl core::marker::Unpin for vortex_array::arrays::VarBinViewVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewVTable pub const vortex_array::arrays::IS_CONST_LANE_WIDTH: usize - pub trait vortex_array::arrays::FilterKernel: vortex_array::vtable::VTable - pub fn vortex_array::arrays::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::FilterReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::ScalarFnArrayExt: vortex_array::expr::VTable - pub fn vortex_array::arrays::ScalarFnArrayExt::try_new_array(&'static self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult - impl vortex_array::arrays::ScalarFnArrayExt for V - pub trait vortex_array::arrays::SliceKernel: vortex_array::vtable::VTable - pub fn vortex_array::arrays::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::SliceReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::TakeExecute: vortex_array::vtable::VTable - pub fn vortex_array::arrays::TakeExecute::take(array: &Self::Array, indices: &dyn vortex_array::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrays::TakeReduce: vortex_array::vtable::VTable - pub fn vortex_array::arrays::TakeReduce::take(array: &Self::Array, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::chunk_range(chunk_idx: usize, offset: usize, array_len: usize) -> core::ops::range::Range - pub fn vortex_array::arrays::compute_is_constant(values: &[T]) -> bool - pub fn vortex_array::arrays::list_from_list_view(list_view: vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::list_view_from_list(list: vortex_array::arrays::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::narrowed_decimal(decimal_array: vortex_array::arrays::DecimalArray) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::patch_chunk(decoded_values: &mut [T], patches_indices: &[I], patches_values: &[T], patches_offset: usize, chunk_offsets_slice: &[C], chunk_idx: usize, offset_within_chunk: usize) where T: vortex_dtype::ptype::NativePType, I: vortex_dtype::ptype::UnsignedPType, C: vortex_dtype::ptype::UnsignedPType - pub fn vortex_array::arrays::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::arrays::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_dtype::dtype::DType) -> vortex_array::scalar::Scalar - pub mod vortex_array::arrow - pub mod vortex_array::arrow::bool - pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub mod vortex_array::arrow::byte_view - pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub mod vortex_array::arrow::compute - pub struct vortex_array::arrow::compute::ToArrowOptions - pub vortex_array::arrow::compute::ToArrowOptions::arrow_type: core::option::Option - impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions - pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any - +impl core::marker::Freeze for vortex_array::arrow::compute::ToArrowOptions +impl core::marker::Send for vortex_array::arrow::compute::ToArrowOptions +impl core::marker::Sync for vortex_array::arrow::compute::ToArrowOptions +impl core::marker::Unpin for vortex_array::arrow::compute::ToArrowOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::compute::ToArrowOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::compute::ToArrowOptions pub fn vortex_array::arrow::compute::to_arrow(array: &dyn vortex_array::Array, arrow_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::arrow::compute::to_arrow_opts(array: &dyn vortex_array::Array, options: &vortex_array::arrow::compute::ToArrowOptions) -> vortex_error::VortexResult - pub fn vortex_array::arrow::compute::to_arrow_preferred(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub mod vortex_array::arrow::null - pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::NullArray) -> arrow_array::array::ArrayRef - pub mod vortex_array::arrow::primitive - pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_dtype::ptype::NativePType - pub struct vortex_array::arrow::ArrowArray - impl vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::inner(&self) -> &arrow_array::array::ArrayRef - pub fn vortex_array::arrow::ArrowArray::new(arrow_array: arrow_array::array::ArrayRef, nullability: vortex_dtype::nullability::Nullability) -> Self - impl core::clone::Clone for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::clone(&self) -> vortex_array::arrow::ArrowArray - impl core::convert::AsRef for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::arrow::ArrowArray) -> vortex_array::ArrayRef - impl core::fmt::Debug for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowArray::Target = dyn vortex_array::Array - pub fn vortex_array::arrow::ArrowArray::deref(&self) -> &Self::Target - impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef - +impl core::marker::Freeze for vortex_array::arrow::ArrowArray +impl core::marker::Send for vortex_array::arrow::ArrowArray +impl core::marker::Sync for vortex_array::arrow::ArrowArray +impl core::marker::Unpin for vortex_array::arrow::ArrowArray +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowArray +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowArray pub struct vortex_array::arrow::ArrowArrayStreamAdapter - impl vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::new(stream: arrow_array::ffi_stream::ArrowArrayStreamReader, dtype: vortex_dtype::dtype::DType) -> Self - impl core::iter::traits::iterator::Iterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub type vortex_array::arrow::ArrowArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::next(&mut self) -> core::option::Option - impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - +impl core::marker::Freeze for vortex_array::arrow::ArrowArrayStreamAdapter +impl core::marker::Send for vortex_array::arrow::ArrowArrayStreamAdapter +impl !core::marker::Sync for vortex_array::arrow::ArrowArrayStreamAdapter +impl core::marker::Unpin for vortex_array::arrow::ArrowArrayStreamAdapter +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowArrayStreamAdapter +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowArrayStreamAdapter pub struct vortex_array::arrow::ArrowVTable - impl vortex_array::arrow::ArrowVTable - pub const vortex_array::arrow::ArrowVTable::ID: vortex_array::vtable::ArrayId - impl core::fmt::Debug for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult - impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - +impl core::marker::Freeze for vortex_array::arrow::ArrowVTable +impl core::marker::Send for vortex_array::arrow::ArrowVTable +impl core::marker::Sync for vortex_array::arrow::ArrowVTable +impl core::marker::Unpin for vortex_array::arrow::ArrowVTable +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowVTable +impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowVTable pub struct vortex_array::arrow::Datum - impl vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::data_type(&self) -> &arrow_schema::datatype::DataType - pub fn vortex_array::arrow::Datum::try_new(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::Datum::try_new_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::Datum::try_new_with_target_datatype(array: &dyn vortex_array::Array, target_datatype: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - impl arrow_array::scalar::Datum for vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::get(&self) -> (&dyn arrow_array::array::Array, bool) - impl core::fmt::Debug for vortex_array::arrow::Datum - pub fn vortex_array::arrow::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::arrow::Datum +impl core::marker::Send for vortex_array::arrow::Datum +impl core::marker::Sync for vortex_array::arrow::Datum +impl core::marker::Unpin for vortex_array::arrow::Datum +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::Datum +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::Datum pub trait vortex_array::arrow::ArrowArrayExecutor: core::marker::Sized - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::arrow::ArrowArrayExecutor for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::arrow::FromArrowArray - pub fn vortex_array::arrow::FromArrowArray::from_arrow(array: A, nullable: bool) -> vortex_error::VortexResult where Self: core::marker::Sized - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::boolean_array::BooleanArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::boolean_array::BooleanArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::fixed_size_list_array::FixedSizeListArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::fixed_size_list_array::FixedSizeListArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::null_array::NullArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::null_array::NullArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::struct_array::StructArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::struct_array::StructArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::record_batch::RecordBatch> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&dyn arrow_array::array::Array> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &dyn arrow_array::array::Array, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::list_view_array::GenericListViewArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_array::GenericListArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::list_array::GenericListArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_array::GenericByteArray> for vortex_array::ArrayRef where ::Offset: vortex_dtype::ptype::IntegerPType - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_array::GenericByteArray, nullable: bool) -> vortex_error::VortexResult - impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_view_array::GenericByteViewArray> for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_view_array::GenericByteViewArray, nullable: bool) -> vortex_error::VortexResult - pub trait vortex_array::arrow::IntoArrowArray - pub fn vortex_array::arrow::IntoArrowArray::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::arrow::IntoArrowArray::into_arrow_preferred(self) -> vortex_error::VortexResult - impl vortex_array::arrow::IntoArrowArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::into_arrow_preferred(self) -> vortex_error::VortexResult - pub fn vortex_array::arrow::from_arrow_array_with_len(array: A, len: usize, nullable: bool) -> vortex_error::VortexResult where vortex_array::ArrayRef: vortex_array::arrow::FromArrowArray - pub mod vortex_array::buffer - pub struct vortex_array::buffer::BufferHandle(_) - impl vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::alignment(&self) -> vortex_buffer::alignment::Alignment - pub fn vortex_array::buffer::BufferHandle::as_device(&self) -> &alloc::sync::Arc - pub fn vortex_array::buffer::BufferHandle::as_device_opt(&self) -> core::option::Option<&alloc::sync::Arc> - pub fn vortex_array::buffer::BufferHandle::as_host(&self) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::as_host_opt(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::ensure_aligned(self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::into_host(self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::into_host_sync(self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::is_aligned_to(&self, alignment: vortex_buffer::alignment::Alignment) -> bool - pub fn vortex_array::buffer::BufferHandle::is_empty(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::is_on_device(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::is_on_host(&self) -> bool - pub fn vortex_array::buffer::BufferHandle::len(&self) -> usize - pub fn vortex_array::buffer::BufferHandle::slice(&self, range: core::ops::range::Range) -> Self - pub fn vortex_array::buffer::BufferHandle::slice_typed(&self, range: core::ops::range::Range) -> Self - pub fn vortex_array::buffer::BufferHandle::to_host(&self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> - pub fn vortex_array::buffer::BufferHandle::to_host_sync(&self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::buffer::BufferHandle::try_into_host(self) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::BufferHandle::try_into_host_sync(self) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::try_to_host(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::BufferHandle::try_to_host_sync(&self) -> vortex_error::VortexResult - pub fn vortex_array::buffer::BufferHandle::unwrap_device(self) -> alloc::sync::Arc - pub fn vortex_array::buffer::BufferHandle::unwrap_host(self) -> vortex_buffer::ByteBuffer - impl vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::new_device(device: alloc::sync::Arc) -> Self - pub fn vortex_array::buffer::BufferHandle::new_host(byte_buffer: vortex_buffer::ByteBuffer) -> Self - impl core::clone::Clone for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::clone(&self) -> vortex_array::buffer::BufferHandle - impl core::convert::TryFrom for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result - impl core::fmt::Debug for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - +impl !core::marker::Freeze for vortex_array::buffer::BufferHandle +impl core::marker::Send for vortex_array::buffer::BufferHandle +impl core::marker::Sync for vortex_array::buffer::BufferHandle +impl core::marker::Unpin for vortex_array::buffer::BufferHandle +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::buffer::BufferHandle +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::buffer::BufferHandle pub trait vortex_array::buffer::DeviceBuffer: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_utils::dyn_traits::DynEq + vortex_utils::dyn_traits::DynHash - pub fn vortex_array::buffer::DeviceBuffer::aligned(self: alloc::sync::Arc, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult> - pub fn vortex_array::buffer::DeviceBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment - pub fn vortex_array::buffer::DeviceBuffer::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::buffer::DeviceBuffer::copy_to_host(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult>> - pub fn vortex_array::buffer::DeviceBuffer::copy_to_host_sync(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult - pub fn vortex_array::buffer::DeviceBuffer::is_empty(&self) -> bool - pub fn vortex_array::buffer::DeviceBuffer::len(&self) -> usize - pub fn vortex_array::buffer::DeviceBuffer::slice(&self, range: core::ops::range::Range) -> alloc::sync::Arc - pub trait vortex_array::buffer::DeviceBufferExt: vortex_array::buffer::DeviceBuffer - pub fn vortex_array::buffer::DeviceBufferExt::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc - impl vortex_array::buffer::DeviceBufferExt for B - pub fn B::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc - pub mod vortex_array::builders - pub mod vortex_array::builders::dict - pub struct vortex_array::builders::dict::DictConstraints - pub vortex_array::builders::dict::DictConstraints::max_bytes: usize - pub vortex_array::builders::dict::DictConstraints::max_len: usize - impl core::clone::Clone for vortex_array::builders::dict::DictConstraints - pub fn vortex_array::builders::dict::DictConstraints::clone(&self) -> vortex_array::builders::dict::DictConstraints - +impl core::marker::Freeze for vortex_array::builders::dict::DictConstraints +impl core::marker::Send for vortex_array::builders::dict::DictConstraints +impl core::marker::Sync for vortex_array::builders::dict::DictConstraints +impl core::marker::Unpin for vortex_array::builders::dict::DictConstraints +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::dict::DictConstraints +impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::dict::DictConstraints pub const vortex_array::builders::dict::UNCONSTRAINED: vortex_array::builders::dict::DictConstraints - pub trait vortex_array::builders::dict::DictEncoder: core::marker::Send - pub fn vortex_array::builders::dict::DictEncoder::codes_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &dyn vortex_array::Array) -> vortex_array::ArrayRef - pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::dict::dict_encode(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult - pub fn vortex_array::builders::dict::dict_encoder(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box - pub enum vortex_array::builders::BufferGrowthStrategy - pub vortex_array::builders::BufferGrowthStrategy::Exponential - pub vortex_array::builders::BufferGrowthStrategy::Exponential::current_size: u32 - pub vortex_array::builders::BufferGrowthStrategy::Exponential::max_size: u32 - pub vortex_array::builders::BufferGrowthStrategy::Fixed - pub vortex_array::builders::BufferGrowthStrategy::Fixed::size: u32 - impl vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::exponential(initial_size: u32, max_size: u32) -> Self - pub fn vortex_array::builders::BufferGrowthStrategy::fixed(size: u32) -> Self - pub fn vortex_array::builders::BufferGrowthStrategy::next_size(&mut self) -> u32 - impl core::clone::Clone for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::clone(&self) -> vortex_array::builders::BufferGrowthStrategy - impl core::default::Default for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::default() -> Self - impl core::fmt::Debug for vortex_array::builders::BufferGrowthStrategy - pub fn vortex_array::builders::BufferGrowthStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::builders::BufferGrowthStrategy +impl core::marker::Send for vortex_array::builders::BufferGrowthStrategy +impl core::marker::Sync for vortex_array::builders::BufferGrowthStrategy +impl core::marker::Unpin for vortex_array::builders::BufferGrowthStrategy +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::BufferGrowthStrategy +impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::BufferGrowthStrategy pub enum vortex_array::builders::CompletedBuffers - pub vortex_array::builders::CompletedBuffers::Deduplicated(vortex_array::builders::DeduplicatedBuffers) - pub vortex_array::builders::CompletedBuffers::Default(alloc::vec::Vec) - impl core::default::Default for vortex_array::builders::CompletedBuffers - pub fn vortex_array::builders::CompletedBuffers::default() -> Self - +impl core::marker::Freeze for vortex_array::builders::CompletedBuffers +impl core::marker::Send for vortex_array::builders::CompletedBuffers +impl core::marker::Sync for vortex_array::builders::CompletedBuffers +impl core::marker::Unpin for vortex_array::builders::CompletedBuffers +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::CompletedBuffers +impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::CompletedBuffers pub struct vortex_array::builders::BoolBuilder - impl vortex_array::builders::BoolBuilder - pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) - pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) - pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::BoolBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder - pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize - pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::BoolBuilder +impl core::marker::Send for vortex_array::builders::BoolBuilder +impl core::marker::Sync for vortex_array::builders::BoolBuilder +impl core::marker::Unpin for vortex_array::builders::BoolBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::BoolBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::BoolBuilder pub struct vortex_array::builders::DecimalBuilder - impl vortex_array::builders::DecimalBuilder - pub fn vortex_array::builders::DecimalBuilder::append_value(&mut self, value: V) - pub fn vortex_array::builders::DecimalBuilder::decimal_dtype(&self) -> &vortex_dtype::decimal::DecimalDType - pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::builders::DecimalBuilder::new(decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::DecimalBuilder::with_capacity(capacity: usize, decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder - pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize - pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::DecimalBuilder +impl core::marker::Send for vortex_array::builders::DecimalBuilder +impl core::marker::Sync for vortex_array::builders::DecimalBuilder +impl core::marker::Unpin for vortex_array::builders::DecimalBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::DecimalBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::DecimalBuilder pub struct vortex_array::builders::DeduplicatedBuffers - impl core::default::Default for vortex_array::builders::DeduplicatedBuffers - pub fn vortex_array::builders::DeduplicatedBuffers::default() -> vortex_array::builders::DeduplicatedBuffers - +impl core::marker::Freeze for vortex_array::builders::DeduplicatedBuffers +impl core::marker::Send for vortex_array::builders::DeduplicatedBuffers +impl core::marker::Sync for vortex_array::builders::DeduplicatedBuffers +impl core::marker::Unpin for vortex_array::builders::DeduplicatedBuffers +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::DeduplicatedBuffers +impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::DeduplicatedBuffers pub struct vortex_array::builders::ExtensionBuilder - impl vortex_array::builders::ExtensionBuilder - pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_array::scalar::ExtScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::builders::ExtensionBuilder::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef) -> Self - pub fn vortex_array::builders::ExtensionBuilder::with_capacity(ext_dtype: vortex_dtype::extension::ExtDTypeRef, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder - pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize - pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::ExtensionBuilder +impl core::marker::Send for vortex_array::builders::ExtensionBuilder +impl !core::marker::Sync for vortex_array::builders::ExtensionBuilder +impl core::marker::Unpin for vortex_array::builders::ExtensionBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ExtensionBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ExtensionBuilder pub struct vortex_array::builders::FixedSizeListBuilder - impl vortex_array::builders::FixedSizeListBuilder - pub fn vortex_array::builders::FixedSizeListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::builders::FixedSizeListBuilder::list_size(&self) -> u32 - pub fn vortex_array::builders::FixedSizeListBuilder::new(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::FixedSizeListBuilder::with_capacity(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize - pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::FixedSizeListBuilder +impl core::marker::Send for vortex_array::builders::FixedSizeListBuilder +impl !core::marker::Sync for vortex_array::builders::FixedSizeListBuilder +impl core::marker::Unpin for vortex_array::builders::FixedSizeListBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::FixedSizeListBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::FixedSizeListBuilder pub struct vortex_array::builders::ListBuilder - impl vortex_array::builders::ListBuilder - pub fn vortex_array::builders::ListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::ListArray - pub fn vortex_array::builders::ListBuilder::new(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::ListBuilder::with_capacity(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder - pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::ListBuilder +impl core::marker::Send for vortex_array::builders::ListBuilder +impl !core::marker::Sync for vortex_array::builders::ListBuilder +impl core::marker::Unpin for vortex_array::builders::ListBuilder where O: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ListBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ListBuilder pub struct vortex_array::builders::ListViewBuilder - impl vortex_array::builders::ListViewBuilder - pub fn vortex_array::builders::ListViewBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::builders::ListViewBuilder::new(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::ListViewBuilder::with_capacity(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder - pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::ListViewBuilder +impl core::marker::Send for vortex_array::builders::ListViewBuilder +impl !core::marker::Sync for vortex_array::builders::ListViewBuilder +impl core::marker::Unpin for vortex_array::builders::ListViewBuilder where O: core::marker::Unpin, S: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ListViewBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ListViewBuilder pub struct vortex_array::builders::NullBuilder - impl vortex_array::builders::NullBuilder - pub fn vortex_array::builders::NullBuilder::new() -> Self - impl core::default::Default for vortex_array::builders::NullBuilder - pub fn vortex_array::builders::NullBuilder::default() -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder - pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::NullBuilder::len(&self) -> usize - pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) - pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::NullBuilder +impl core::marker::Send for vortex_array::builders::NullBuilder +impl core::marker::Sync for vortex_array::builders::NullBuilder +impl core::marker::Unpin for vortex_array::builders::NullBuilder +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::NullBuilder +impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::NullBuilder pub struct vortex_array::builders::PrimitiveBuilder - impl vortex_array::builders::PrimitiveBuilder - pub fn vortex_array::builders::PrimitiveBuilder::append_value(&mut self, value: T) - pub fn vortex_array::builders::PrimitiveBuilder::extend_with_iterator(&mut self, iter: impl core::iter::traits::collect::IntoIterator, mask: vortex_mask::Mask) - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::builders::PrimitiveBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::PrimitiveBuilder::uninit_range(&mut self, len: usize) -> vortex_array::builders::UninitRange<'_, T> - pub fn vortex_array::builders::PrimitiveBuilder::values(&self) -> &[T] - pub fn vortex_array::builders::PrimitiveBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder - pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize - pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::PrimitiveBuilder +impl core::marker::Send for vortex_array::builders::PrimitiveBuilder where T: core::marker::Send +impl core::marker::Sync for vortex_array::builders::PrimitiveBuilder where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::builders::PrimitiveBuilder where T: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::PrimitiveBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::PrimitiveBuilder pub struct vortex_array::builders::StructBuilder - impl vortex_array::builders::StructBuilder - pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_array::scalar::StructScalar<'_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::StructArray - pub fn vortex_array::builders::StructBuilder::new(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::builders::StructBuilder::struct_fields(&self) -> &vortex_dtype::struct_::StructFields - pub fn vortex_array::builders::StructBuilder::with_capacity(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder - pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::StructBuilder::len(&self) -> usize - pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::StructBuilder +impl core::marker::Send for vortex_array::builders::StructBuilder +impl !core::marker::Sync for vortex_array::builders::StructBuilder +impl core::marker::Unpin for vortex_array::builders::StructBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::StructBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::StructBuilder pub struct vortex_array::builders::UninitRange<'a, T> - impl vortex_array::builders::UninitRange<'_, T> - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::append_mask(&mut self, mask: vortex_mask::Mask) - pub fn vortex_array::builders::UninitRange<'_, T>::copy_from_slice(&mut self, local_offset: usize, src: &[T]) where T: core::marker::Copy - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::finish(self) - pub fn vortex_array::builders::UninitRange<'_, T>::is_empty(&self) -> bool - pub fn vortex_array::builders::UninitRange<'_, T>::len(&self) -> usize - pub fn vortex_array::builders::UninitRange<'_, T>::set_validity_bit(&mut self, index: usize, v: bool) - pub fn vortex_array::builders::UninitRange<'_, T>::set_value(&mut self, index: usize, value: T) - pub unsafe fn vortex_array::builders::UninitRange<'_, T>::slice_uninit_mut(&mut self, offset: usize, len: usize) -> &mut [core::mem::maybe_uninit::MaybeUninit] - +impl<'a, T> core::marker::Freeze for vortex_array::builders::UninitRange<'a, T> +impl<'a, T> core::marker::Send for vortex_array::builders::UninitRange<'a, T> where T: core::marker::Send +impl<'a, T> core::marker::Sync for vortex_array::builders::UninitRange<'a, T> where T: core::marker::Sync +impl<'a, T> core::marker::Unpin for vortex_array::builders::UninitRange<'a, T> +impl<'a, T> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::UninitRange<'a, T> +impl<'a, T> !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::UninitRange<'a, T> pub struct vortex_array::builders::VarBinViewBuilder - impl vortex_array::builders::VarBinViewBuilder - pub fn vortex_array::builders::VarBinViewBuilder::append_value>(&mut self, value: S) - pub fn vortex_array::builders::VarBinViewBuilder::completed_block_count(&self) -> u32 - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::VarBinViewArray - pub fn vortex_array::builders::VarBinViewBuilder::new(dtype: vortex_dtype::dtype::DType, capacity: usize, completed: vortex_array::builders::CompletedBuffers, growth_strategy: vortex_array::builders::BufferGrowthStrategy, compaction_threshold: f64) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::push_buffer_and_adjusted_views(&mut self, buffers: &[vortex_buffer::ByteBuffer], views: &vortex_buffer::buffer::Buffer, validity_mask: vortex_mask::Mask) - pub fn vortex_array::builders::VarBinViewBuilder::with_buffer_deduplication(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::with_capacity(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self - pub fn vortex_array::builders::VarBinViewBuilder::with_compaction(dtype: vortex_dtype::dtype::DType, capacity: usize, compaction_threshold: f64) -> Self - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder - pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - +impl core::marker::Freeze for vortex_array::builders::VarBinViewBuilder +impl core::marker::Send for vortex_array::builders::VarBinViewBuilder +impl core::marker::Sync for vortex_array::builders::VarBinViewBuilder +impl core::marker::Unpin for vortex_array::builders::VarBinViewBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::VarBinViewBuilder +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::VarBinViewBuilder pub const vortex_array::builders::DEFAULT_BUILDER_CAPACITY: usize - pub trait vortex_array::builders::ArrayBuilder: core::marker::Send - pub fn vortex_array::builders::ArrayBuilder::append_default(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_defaults(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::append_null(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_nulls(&mut self, n: usize) - pub unsafe fn vortex_array::builders::ArrayBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ArrayBuilder::append_zero(&mut self) - pub fn vortex_array::builders::ArrayBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ArrayBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ArrayBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ArrayBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::builders::ArrayBuilder::extend_from_array(&mut self, array: &dyn vortex_array::Array) - pub unsafe fn vortex_array::builders::ArrayBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ArrayBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ArrayBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ArrayBuilder::is_empty(&self) -> bool - pub fn vortex_array::builders::ArrayBuilder::len(&self) -> usize - pub fn vortex_array::builders::ArrayBuilder::reserve_exact(&mut self, additional: usize) - pub fn vortex_array::builders::ArrayBuilder::set_validity(&mut self, validity: vortex_mask::Mask) - pub unsafe fn vortex_array::builders::ArrayBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder - pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize - pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder - pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize - pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder - pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize - pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize - pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder - pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::NullBuilder::len(&self) -> usize - pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) - pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder - pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::StructBuilder::len(&self) -> usize - pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder - pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder - pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) - pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder - pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::ListBuilder::len(&self) -> usize - pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder - pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> - pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) - pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any - pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType - pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) - pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef - pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical - pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize - pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) - pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) - pub fn vortex_array::builders::builder_with_capacity(dtype: &vortex_dtype::dtype::DType, capacity: usize) -> alloc::boxed::Box - pub mod vortex_array::builtins - pub trait vortex_array::builtins::ArrayBuiltins: core::marker::Sized - pub fn vortex_array::builtins::ArrayBuiltins::between(self, lower: vortex_array::ArrayRef, upper: vortex_array::ArrayRef, options: vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ArrayBuiltins::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - impl vortex_array::builtins::ArrayBuiltins for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::between(self, lower: vortex_array::ArrayRef, upper: vortex_array::ArrayRef, options: vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub trait vortex_array::builtins::ExprBuiltins: core::marker::Sized - pub fn vortex_array::builtins::ExprBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::builtins::ExprBuiltins::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub mod vortex_array::compute - -pub enum vortex_array::compute::BooleanOperator - -pub vortex_array::compute::BooleanOperator::And - -pub vortex_array::compute::BooleanOperator::AndKleene - -pub vortex_array::compute::BooleanOperator::Or - -pub vortex_array::compute::BooleanOperator::OrKleene - -impl core::clone::Clone for vortex_array::compute::BooleanOperator - -pub fn vortex_array::compute::BooleanOperator::clone(&self) -> vortex_array::compute::BooleanOperator - -impl core::cmp::Eq for vortex_array::compute::BooleanOperator - -impl core::cmp::PartialEq for vortex_array::compute::BooleanOperator - -pub fn vortex_array::compute::BooleanOperator::eq(&self, other: &vortex_array::compute::BooleanOperator) -> bool - -impl core::convert::TryFrom for vortex_array::expr::Operator - -pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - -pub fn vortex_array::expr::Operator::try_from(value: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - -impl core::fmt::Debug for vortex_array::compute::BooleanOperator - -pub fn vortex_array::compute::BooleanOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl core::marker::Copy for vortex_array::compute::BooleanOperator - -impl core::marker::StructuralPartialEq for vortex_array::compute::BooleanOperator - -impl vortex_array::compute::Options for vortex_array::compute::BooleanOperator - -pub fn vortex_array::compute::BooleanOperator::as_any(&self) -> &dyn core::any::Any - pub enum vortex_array::compute::Cost - pub vortex_array::compute::Cost::Canonicalize - pub vortex_array::compute::Cost::Negligible - pub vortex_array::compute::Cost::Specialized - impl core::clone::Clone for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::clone(&self) -> vortex_array::compute::Cost - impl core::cmp::Eq for vortex_array::compute::Cost - impl core::cmp::PartialEq for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::eq(&self, other: &vortex_array::compute::Cost) -> bool - impl core::fmt::Debug for vortex_array::compute::Cost - pub fn vortex_array::compute::Cost::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::compute::Cost - impl core::marker::StructuralPartialEq for vortex_array::compute::Cost - +impl core::marker::Freeze for vortex_array::compute::Cost +impl core::marker::Send for vortex_array::compute::Cost +impl core::marker::Sync for vortex_array::compute::Cost +impl core::marker::Unpin for vortex_array::compute::Cost +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Cost +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Cost pub enum vortex_array::compute::Input<'a> - pub vortex_array::compute::Input::Array(&'a dyn vortex_array::Array) - pub vortex_array::compute::Input::Builder(&'a mut dyn vortex_array::builders::ArrayBuilder) - pub vortex_array::compute::Input::DType(&'a vortex_dtype::dtype::DType) - pub vortex_array::compute::Input::Mask(&'a vortex_mask::Mask) - pub vortex_array::compute::Input::Scalar(&'a vortex_array::scalar::Scalar) - impl<'a> vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::array(&self) -> core::option::Option<&'a dyn vortex_array::Array> - pub fn vortex_array::compute::Input<'a>::builder(&'a mut self) -> core::option::Option<&'a mut dyn vortex_array::builders::ArrayBuilder> - pub fn vortex_array::compute::Input<'a>::dtype(&self) -> core::option::Option<&'a vortex_dtype::dtype::DType> - pub fn vortex_array::compute::Input<'a>::mask(&self) -> core::option::Option<&'a vortex_mask::Mask> - pub fn vortex_array::compute::Input<'a>::scalar(&self) -> core::option::Option<&'a vortex_array::scalar::Scalar> - impl core::fmt::Debug for vortex_array::compute::Input<'_> - pub fn vortex_array::compute::Input<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::convert::From<&'a (dyn vortex_array::Array + 'static)> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a dyn vortex_array::Array) -> Self - impl<'a> core::convert::From<&'a vortex_array::scalar::Scalar> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_array::scalar::Scalar) -> Self - impl<'a> core::convert::From<&'a vortex_dtype::dtype::DType> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_dtype::dtype::DType) -> Self - impl<'a> core::convert::From<&'a vortex_mask::Mask> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_mask::Mask) -> Self - +impl<'a> core::marker::Freeze for vortex_array::compute::Input<'a> +impl<'a> core::marker::Send for vortex_array::compute::Input<'a> +impl<'a> !core::marker::Sync for vortex_array::compute::Input<'a> +impl<'a> core::marker::Unpin for vortex_array::compute::Input<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Input<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Input<'a> pub enum vortex_array::compute::Operator - pub vortex_array::compute::Operator::Eq - pub vortex_array::compute::Operator::Gt - pub vortex_array::compute::Operator::Gte - pub vortex_array::compute::Operator::Lt - pub vortex_array::compute::Operator::Lte - pub vortex_array::compute::Operator::NotEq - impl vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::inverse(self) -> Self - pub fn vortex_array::compute::Operator::swap(self) -> Self - impl core::clone::Clone for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::clone(&self) -> vortex_array::compute::Operator - impl core::cmp::Eq for vortex_array::compute::Operator - impl core::cmp::PartialEq for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::eq(&self, other: &vortex_array::compute::Operator) -> bool - impl core::cmp::PartialOrd for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::partial_cmp(&self, other: &vortex_array::compute::Operator) -> core::option::Option - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self - impl core::convert::TryInto for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::compute::Operator - pub fn vortex_array::compute::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::compute::Operator - impl core::marker::StructuralPartialEq for vortex_array::compute::Operator - +impl core::marker::Freeze for vortex_array::compute::Operator +impl core::marker::Send for vortex_array::compute::Operator +impl core::marker::Sync for vortex_array::compute::Operator +impl core::marker::Unpin for vortex_array::compute::Operator +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Operator +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Operator pub enum vortex_array::compute::Output - pub vortex_array::compute::Output::Array(vortex_array::ArrayRef) - pub vortex_array::compute::Output::Scalar(vortex_array::scalar::Scalar) - impl vortex_array::compute::Output - pub fn vortex_array::compute::Output::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::compute::Output::len(&self) -> usize - pub fn vortex_array::compute::Output::unwrap_array(self) -> vortex_error::VortexResult - pub fn vortex_array::compute::Output::unwrap_scalar(self) -> vortex_error::VortexResult - impl core::convert::From> for vortex_array::compute::Output - pub fn vortex_array::compute::Output::from(value: vortex_array::ArrayRef) -> Self - impl core::convert::From for vortex_array::compute::Output - pub fn vortex_array::compute::Output::from(value: vortex_array::scalar::Scalar) -> Self - impl core::fmt::Debug for vortex_array::compute::Output - pub fn vortex_array::compute::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -pub struct vortex_array::compute::BetweenExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::BetweenExecuteAdaptor - -pub fn vortex_array::expr::BetweenExecuteAdaptor::default() -> vortex_array::expr::BetweenExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::BetweenExecuteAdaptor - -pub fn vortex_array::expr::BetweenExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::BetweenExecuteAdaptor where V: vortex_array::expr::BetweenKernel - -pub type vortex_array::expr::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::BetweenReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::BetweenReduceAdaptor - -pub fn vortex_array::expr::BetweenReduceAdaptor::default() -> vortex_array::expr::BetweenReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::BetweenReduceAdaptor - -pub fn vortex_array::expr::BetweenReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::BetweenReduceAdaptor where V: vortex_array::expr::BetweenReduce - -pub type vortex_array::expr::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize) -> vortex_error::VortexResult> - +impl !core::marker::Freeze for vortex_array::compute::Output +impl core::marker::Send for vortex_array::compute::Output +impl core::marker::Sync for vortex_array::compute::Output +impl core::marker::Unpin for vortex_array::compute::Output +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Output +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Output pub struct vortex_array::compute::BinaryArgs<'a, O: vortex_array::compute::Options> - pub vortex_array::compute::BinaryArgs::lhs: &'a dyn vortex_array::Array - pub vortex_array::compute::BinaryArgs::options: &'a O - pub vortex_array::compute::BinaryArgs::rhs: &'a dyn vortex_array::Array - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> - pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - -pub struct vortex_array::compute::CastExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::CastExecuteAdaptor - -pub fn vortex_array::expr::CastExecuteAdaptor::default() -> vortex_array::expr::CastExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::CastExecuteAdaptor - -pub fn vortex_array::expr::CastExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - -pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::CastReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::CastReduceAdaptor - -pub fn vortex_array::expr::CastReduceAdaptor::default() -> vortex_array::expr::CastReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::CastReduceAdaptor - -pub fn vortex_array::expr::CastReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - -pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - +impl<'a, O> core::marker::Freeze for vortex_array::compute::BinaryArgs<'a, O> +impl<'a, O> core::marker::Send for vortex_array::compute::BinaryArgs<'a, O> where O: core::marker::Sync +impl<'a, O> core::marker::Sync for vortex_array::compute::BinaryArgs<'a, O> where O: core::marker::Sync +impl<'a, O> core::marker::Unpin for vortex_array::compute::BinaryArgs<'a, O> +impl<'a, O> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::BinaryArgs<'a, O> +impl<'a, O> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::BinaryArgs<'a, O> pub struct vortex_array::compute::ComputeFn - impl vortex_array::compute::ComputeFn - pub fn vortex_array::compute::ComputeFn::id(&self) -> &arcref::ArcRef - pub fn vortex_array::compute::ComputeFn::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFn::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ComputeFn::kernels(&self) -> alloc::vec::Vec> - pub fn vortex_array::compute::ComputeFn::new(id: arcref::ArcRef, vtable: arcref::ArcRef) -> Self - pub fn vortex_array::compute::ComputeFn::register_kernel(&self, kernel: arcref::ArcRef) - pub fn vortex_array::compute::ComputeFn::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFn::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - -pub struct vortex_array::compute::FillNullExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::FillNullExecuteAdaptor - -pub fn vortex_array::expr::FillNullExecuteAdaptor::default() -> vortex_array::expr::FillNullExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::FillNullExecuteAdaptor - -pub fn vortex_array::expr::FillNullExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - -pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::FillNullReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::FillNullReduceAdaptor - -pub fn vortex_array::expr::FillNullReduceAdaptor::default() -> vortex_array::expr::FillNullReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::FillNullReduceAdaptor - -pub fn vortex_array::expr::FillNullReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - -pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - +impl !core::marker::Freeze for vortex_array::compute::ComputeFn +impl core::marker::Send for vortex_array::compute::ComputeFn +impl core::marker::Sync for vortex_array::compute::ComputeFn +impl core::marker::Unpin for vortex_array::compute::ComputeFn +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ComputeFn +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ComputeFn pub struct vortex_array::compute::InvocationArgs<'a> - pub vortex_array::compute::InvocationArgs::inputs: &'a [vortex_array::compute::Input<'a>] - pub vortex_array::compute::InvocationArgs::options: &'a dyn vortex_array::compute::Options - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> - pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> - pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - impl<'a> core::clone::Clone for vortex_array::compute::InvocationArgs<'a> - pub fn vortex_array::compute::InvocationArgs<'a>::clone(&self) -> vortex_array::compute::InvocationArgs<'a> - impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> - pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError - pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - +impl<'a> core::marker::Freeze for vortex_array::compute::InvocationArgs<'a> +impl<'a> !core::marker::Send for vortex_array::compute::InvocationArgs<'a> +impl<'a> !core::marker::Sync for vortex_array::compute::InvocationArgs<'a> +impl<'a> core::marker::Unpin for vortex_array::compute::InvocationArgs<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::InvocationArgs<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::InvocationArgs<'a> pub struct vortex_array::compute::IsConstantKernelAdapter(pub V) - impl vortex_array::compute::IsConstantKernelAdapter - pub const fn vortex_array::compute::IsConstantKernelAdapter::lift(&'static self) -> vortex_array::compute::IsConstantKernelRef - impl core::fmt::Debug for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::IsConstantKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::IsConstantKernelAdapter +impl core::marker::Sync for vortex_array::compute::IsConstantKernelAdapter +impl core::marker::Unpin for vortex_array::compute::IsConstantKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::IsConstantKernelRef(_) - impl inventory::Collect for vortex_array::compute::IsConstantKernelRef - +impl core::marker::Freeze for vortex_array::compute::IsConstantKernelRef +impl core::marker::Send for vortex_array::compute::IsConstantKernelRef +impl core::marker::Sync for vortex_array::compute::IsConstantKernelRef +impl core::marker::Unpin for vortex_array::compute::IsConstantKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantKernelRef pub struct vortex_array::compute::IsConstantOpts - pub vortex_array::compute::IsConstantOpts::cost: vortex_array::compute::Cost - impl vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::is_negligible_cost(&self) -> bool - impl core::clone::Clone for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::clone(&self) -> vortex_array::compute::IsConstantOpts - impl core::default::Default for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::default() -> Self - impl core::fmt::Debug for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any - +impl core::marker::Freeze for vortex_array::compute::IsConstantOpts +impl core::marker::Send for vortex_array::compute::IsConstantOpts +impl core::marker::Sync for vortex_array::compute::IsConstantOpts +impl core::marker::Unpin for vortex_array::compute::IsConstantOpts +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantOpts +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantOpts pub struct vortex_array::compute::IsSortedKernelAdapter(pub V) - impl vortex_array::compute::IsSortedKernelAdapter - pub const fn vortex_array::compute::IsSortedKernelAdapter::lift(&'static self) -> vortex_array::compute::IsSortedKernelRef - impl core::fmt::Debug for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::IsSortedKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::IsSortedKernelAdapter +impl core::marker::Sync for vortex_array::compute::IsSortedKernelAdapter +impl core::marker::Unpin for vortex_array::compute::IsSortedKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsSortedKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsSortedKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::IsSortedKernelRef(_) - impl inventory::Collect for vortex_array::compute::IsSortedKernelRef - +impl core::marker::Freeze for vortex_array::compute::IsSortedKernelRef +impl core::marker::Send for vortex_array::compute::IsSortedKernelRef +impl core::marker::Sync for vortex_array::compute::IsSortedKernelRef +impl core::marker::Unpin for vortex_array::compute::IsSortedKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsSortedKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsSortedKernelRef pub struct vortex_array::compute::ListContains - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains - pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::compute::ListContains +impl core::marker::Send for vortex_array::compute::ListContains +impl core::marker::Sync for vortex_array::compute::ListContains +impl core::marker::Unpin for vortex_array::compute::ListContains +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContains +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContains pub struct vortex_array::compute::ListContainsKernelAdapter(pub V) - impl vortex_array::compute::ListContainsKernelAdapter - pub const fn vortex_array::compute::ListContainsKernelAdapter::lift(&'static self) -> vortex_array::compute::ListContainsKernelRef - impl core::fmt::Debug for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::ListContainsKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::ListContainsKernelAdapter +impl core::marker::Sync for vortex_array::compute::ListContainsKernelAdapter +impl core::marker::Unpin for vortex_array::compute::ListContainsKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContainsKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContainsKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::ListContainsKernelRef(_) - impl inventory::Collect for vortex_array::compute::ListContainsKernelRef - -pub struct vortex_array::compute::MaskExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::MaskExecuteAdaptor - -pub fn vortex_array::expr::MaskExecuteAdaptor::default() -> vortex_array::expr::MaskExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::MaskExecuteAdaptor - -pub fn vortex_array::expr::MaskExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::MaskExecuteAdaptor where V: vortex_array::expr::MaskKernel - -pub type vortex_array::expr::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::MaskReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::MaskReduceAdaptor - -pub fn vortex_array::expr::MaskReduceAdaptor::default() -> vortex_array::expr::MaskReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::MaskReduceAdaptor - -pub fn vortex_array::expr::MaskReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::MaskReduceAdaptor where V: vortex_array::expr::MaskReduce - -pub type vortex_array::expr::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::ListContainsKernelRef +impl core::marker::Send for vortex_array::compute::ListContainsKernelRef +impl core::marker::Sync for vortex_array::compute::ListContainsKernelRef +impl core::marker::Unpin for vortex_array::compute::ListContainsKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContainsKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContainsKernelRef pub struct vortex_array::compute::MinMax - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax - pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool - pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::compute::MinMax +impl core::marker::Send for vortex_array::compute::MinMax +impl core::marker::Sync for vortex_array::compute::MinMax +impl core::marker::Unpin for vortex_array::compute::MinMax +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMax +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMax pub struct vortex_array::compute::MinMaxKernelAdapter(pub V) - impl vortex_array::compute::MinMaxKernelAdapter - pub const fn vortex_array::compute::MinMaxKernelAdapter::lift(&'static self) -> vortex_array::compute::MinMaxKernelRef - impl core::fmt::Debug for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::MinMaxKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::MinMaxKernelAdapter +impl core::marker::Sync for vortex_array::compute::MinMaxKernelAdapter +impl core::marker::Unpin for vortex_array::compute::MinMaxKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::MinMaxKernelRef(_) - impl inventory::Collect for vortex_array::compute::MinMaxKernelRef - +impl core::marker::Freeze for vortex_array::compute::MinMaxKernelRef +impl core::marker::Send for vortex_array::compute::MinMaxKernelRef +impl core::marker::Sync for vortex_array::compute::MinMaxKernelRef +impl core::marker::Unpin for vortex_array::compute::MinMaxKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxKernelRef pub struct vortex_array::compute::MinMaxResult - pub vortex_array::compute::MinMaxResult::max: vortex_array::scalar::Scalar - pub vortex_array::compute::MinMaxResult::min: vortex_array::scalar::Scalar - impl vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::from_scalar(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::clone(&self) -> vortex_array::compute::MinMaxResult - impl core::cmp::Eq for vortex_array::compute::MinMaxResult - impl core::cmp::PartialEq for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::eq(&self, other: &vortex_array::compute::MinMaxResult) -> bool - impl core::fmt::Debug for vortex_array::compute::MinMaxResult - pub fn vortex_array::compute::MinMaxResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::compute::MinMaxResult - +impl !core::marker::Freeze for vortex_array::compute::MinMaxResult +impl core::marker::Send for vortex_array::compute::MinMaxResult +impl core::marker::Sync for vortex_array::compute::MinMaxResult +impl core::marker::Unpin for vortex_array::compute::MinMaxResult +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxResult +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxResult pub struct vortex_array::compute::NaNCountKernelAdapter(pub V) - impl vortex_array::compute::NaNCountKernelAdapter - pub const fn vortex_array::compute::NaNCountKernelAdapter::lift(&'static self) -> vortex_array::compute::NaNCountKernelRef - impl core::fmt::Debug for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::NaNCountKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::NaNCountKernelAdapter +impl core::marker::Sync for vortex_array::compute::NaNCountKernelAdapter +impl core::marker::Unpin for vortex_array::compute::NaNCountKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::NaNCountKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::NaNCountKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::NaNCountKernelRef(_) - impl inventory::Collect for vortex_array::compute::NaNCountKernelRef - -pub struct vortex_array::compute::NotExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::NotExecuteAdaptor - -pub fn vortex_array::expr::NotExecuteAdaptor::default() -> vortex_array::expr::NotExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::NotExecuteAdaptor - -pub fn vortex_array::expr::NotExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - -pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::NotReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::NotReduceAdaptor - -pub fn vortex_array::expr::NotReduceAdaptor::default() -> vortex_array::expr::NotReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::NotReduceAdaptor - -pub fn vortex_array::expr::NotReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - -pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::NaNCountKernelRef +impl core::marker::Send for vortex_array::compute::NaNCountKernelRef +impl core::marker::Sync for vortex_array::compute::NaNCountKernelRef +impl core::marker::Unpin for vortex_array::compute::NaNCountKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::NaNCountKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::NaNCountKernelRef pub struct vortex_array::compute::SumArgs<'a> - pub vortex_array::compute::SumArgs::accumulator: &'a vortex_array::scalar::Scalar - pub vortex_array::compute::SumArgs::array: &'a dyn vortex_array::Array - impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> - pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError - pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - +impl<'a> core::marker::Freeze for vortex_array::compute::SumArgs<'a> +impl<'a> core::marker::Send for vortex_array::compute::SumArgs<'a> +impl<'a> core::marker::Sync for vortex_array::compute::SumArgs<'a> +impl<'a> core::marker::Unpin for vortex_array::compute::SumArgs<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumArgs<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumArgs<'a> pub struct vortex_array::compute::SumKernelAdapter(pub V) - impl vortex_array::compute::SumKernelAdapter - pub const fn vortex_array::compute::SumKernelAdapter::lift(&'static self) -> vortex_array::compute::SumKernelRef - impl core::fmt::Debug for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::compute::SumKernelAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::compute::SumKernelAdapter +impl core::marker::Sync for vortex_array::compute::SumKernelAdapter +impl core::marker::Unpin for vortex_array::compute::SumKernelAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumKernelAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::compute::SumKernelRef(_) - impl inventory::Collect for vortex_array::compute::SumKernelRef - +impl core::marker::Freeze for vortex_array::compute::SumKernelRef +impl core::marker::Send for vortex_array::compute::SumKernelRef +impl core::marker::Sync for vortex_array::compute::SumKernelRef +impl core::marker::Unpin for vortex_array::compute::SumKernelRef +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumKernelRef +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumKernelRef pub struct vortex_array::compute::UnaryArgs<'a, O: vortex_array::compute::Options> - pub vortex_array::compute::UnaryArgs::array: &'a dyn vortex_array::Array - pub vortex_array::compute::UnaryArgs::options: &'a O - impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> - pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError - pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result - -pub trait vortex_array::compute::BetweenKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::BetweenKernel::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::BetweenKernel for vortex_array::arrays::DecimalVTable - -pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::BetweenKernel for vortex_array::arrays::PrimitiveVTable - -pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::BetweenReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::BetweenReduce::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::CastKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::CastKernel::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - -pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - -pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - -pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::CastReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::CastReduce::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - -pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - -pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - -pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - -pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - -pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - -pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - -pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - -pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - -pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - -impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - -pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - +impl<'a, O> core::marker::Freeze for vortex_array::compute::UnaryArgs<'a, O> +impl<'a, O> core::marker::Send for vortex_array::compute::UnaryArgs<'a, O> where O: core::marker::Sync +impl<'a, O> core::marker::Sync for vortex_array::compute::UnaryArgs<'a, O> where O: core::marker::Sync +impl<'a, O> core::marker::Unpin for vortex_array::compute::UnaryArgs<'a, O> +impl<'a, O> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::UnaryArgs<'a, O> +impl<'a, O> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::UnaryArgs<'a, O> pub trait vortex_array::compute::ComputeFnVTable: 'static + core::marker::Send + core::marker::Sync - pub fn vortex_array::compute::ComputeFnVTable::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFnVTable::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ComputeFnVTable::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ComputeFnVTable::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains - pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool - pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax - pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool - pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult - -pub trait vortex_array::compute::FillNullKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - -pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - -pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - -pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::FillNullReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - -pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - -impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - -pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub trait vortex_array::compute::IsConstantKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::IsConstantKernel::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - pub trait vortex_array::compute::IsSortedIteratorExt where ::Item: core::cmp::PartialOrd: core::iter::traits::iterator::Iterator - pub fn vortex_array::compute::IsSortedIteratorExt::is_strict_sorted(self) -> bool where Self: core::marker::Sized, Self::Item: core::cmp::PartialOrd - impl vortex_array::compute::IsSortedIteratorExt for T where T: core::iter::traits::iterator::Iterator + ?core::marker::Sized, ::Item: core::cmp::PartialOrd - pub trait vortex_array::compute::IsSortedKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::IsSortedKernel::is_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::IsSortedKernel::is_strict_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::Kernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub fn vortex_array::compute::Kernel::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter - pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter - pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter - pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter - pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter - pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter - pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> - pub trait vortex_array::compute::ListContainsKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::ListContainsKernel::list_contains(&self, list: &dyn vortex_array::Array, element: &Self::Array) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::MaskKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::MaskKernel::mask(array: &Self::Array, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskKernel for vortex_array::arrays::ChunkedVTable - -pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::MaskReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::MaskReduce::mask(array: &Self::Array, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::BoolVTable - -pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::DecimalVTable - -pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable - -pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::ExtensionVTable - -pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::FixedSizeListVTable - -pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListVTable - -pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListViewVTable - -pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::MaskedVTable - -pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::NullVTable - -pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::PrimitiveVTable - -pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::StructVTable - -pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinVTable - -pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - -impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinViewVTable - -pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> - impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::NaNCountKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::NaNCountKernel::nan_count(&self, array: &Self::Array) -> vortex_error::VortexResult - impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - -pub trait vortex_array::compute::NotKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::NotKernel::invert(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::NotReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> - -impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - -pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - pub trait vortex_array::compute::Options: 'static - pub fn vortex_array::compute::Options::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for () - pub fn ()::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions - pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any - -impl vortex_array::compute::Options for vortex_array::compute::BooleanOperator - -pub fn vortex_array::compute::BooleanOperator::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts - pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::as_any(&self) -> &dyn core::any::Any - impl vortex_array::compute::Options for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::as_any(&self) -> &dyn core::any::Any - pub trait vortex_array::compute::SumKernel: vortex_array::vtable::VTable - pub fn vortex_array::compute::SumKernel::sum(&self, array: &Self::Array, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::add(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::add_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - -pub fn vortex_array::compute::and(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::and_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::arrow_filter_fn(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - -pub fn vortex_array::compute::boolean(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array, op: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - pub fn vortex_array::compute::cast(array: &dyn vortex_array::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::compute::compare(left: &dyn vortex_array::Array, right: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult - pub fn vortex_array::compute::compare_lengths_to_empty(lengths: I, op: vortex_array::compute::Operator) -> vortex_buffer::bit::buf::BitBuffer where P: vortex_dtype::ptype::IntegerPType, I: core::iter::traits::iterator::Iterator - pub fn vortex_array::compute::div(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::div_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::fill_null(array: &dyn vortex_array::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::filter(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::compute::invert(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::is_constant(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_constant_opts(array: &dyn vortex_array::Array, options: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_sorted_opts(array: &dyn vortex_array::Array, strict: bool) -> vortex_error::VortexResult> - pub fn vortex_array::compute::is_strict_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::list_contains(array: &dyn vortex_array::Array, value: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::mask(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::compute::min_max(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::compute::mul(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::mul_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::nan_count(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::numeric(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array, op: vortex_array::scalar::NumericOperator) -> vortex_error::VortexResult - -pub fn vortex_array::compute::or(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::or_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::scalar_cmp(lhs: &vortex_array::scalar::Scalar, rhs: &vortex_array::scalar::Scalar, operator: vortex_array::compute::Operator) -> vortex_array::scalar::Scalar - pub fn vortex_array::compute::sub(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::sub_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - pub fn vortex_array::compute::sum(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::compute::sum_impl(array: &dyn vortex_array::Array, accumulator: &vortex_array::scalar::Scalar, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult - pub fn vortex_array::compute::warm_up_vtables() - pub fn vortex_array::compute::zip(if_true: &dyn vortex_array::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub mod vortex_array::display - pub enum vortex_array::display::DisplayOptions - pub vortex_array::display::DisplayOptions::CommaSeparatedScalars - pub vortex_array::display::DisplayOptions::CommaSeparatedScalars::omit_comma_after_space: bool - pub vortex_array::display::DisplayOptions::MetadataOnly - pub vortex_array::display::DisplayOptions::TreeDisplay - pub vortex_array::display::DisplayOptions::TreeDisplay::buffers: bool - pub vortex_array::display::DisplayOptions::TreeDisplay::metadata: bool - pub vortex_array::display::DisplayOptions::TreeDisplay::stats: bool - impl core::default::Default for vortex_array::display::DisplayOptions - pub fn vortex_array::display::DisplayOptions::default() -> Self - +impl core::marker::Freeze for vortex_array::display::DisplayOptions +impl core::marker::Send for vortex_array::display::DisplayOptions +impl core::marker::Sync for vortex_array::display::DisplayOptions +impl core::marker::Unpin for vortex_array::display::DisplayOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::display::DisplayOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::display::DisplayOptions pub struct vortex_array::display::DisplayArrayAs<'a>(pub &'a dyn vortex_array::Array, pub vortex_array::display::DisplayOptions) - impl core::fmt::Display for vortex_array::display::DisplayArrayAs<'_> - pub fn vortex_array::display::DisplayArrayAs<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::display::DisplayArrayAs<'a> +impl<'a> core::marker::Send for vortex_array::display::DisplayArrayAs<'a> +impl<'a> core::marker::Sync for vortex_array::display::DisplayArrayAs<'a> +impl<'a> core::marker::Unpin for vortex_array::display::DisplayArrayAs<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::display::DisplayArrayAs<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::display::DisplayArrayAs<'a> pub mod vortex_array::expr - pub mod vortex_array::expr::aliases - pub mod vortex_array::expr::aliases::paste - pub use vortex_array::expr::aliases::paste::paste - pub mod vortex_array::expr::analysis - pub mod vortex_array::expr::analysis::annotation - pub trait vortex_array::expr::analysis::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::analysis::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::analysis::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::analysis::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub type vortex_array::expr::analysis::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub mod vortex_array::expr::analysis::immediate_access - pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::analysis::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::analysis::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub trait vortex_array::expr::analysis::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::analysis::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::analysis::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::analysis::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub fn vortex_array::expr::analysis::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::analysis::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::analysis::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::analysis::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::analysis::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> - pub fn vortex_array::expr::analysis::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::analysis::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub type vortex_array::expr::analysis::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> - pub type vortex_array::expr::analysis::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub mod vortex_array::expr::annotation - pub trait vortex_array::expr::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub fn vortex_array::expr::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub type vortex_array::expr::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub mod vortex_array::expr::display - pub enum vortex_array::expr::display::DisplayFormat - pub vortex_array::expr::display::DisplayFormat::Compact - pub vortex_array::expr::display::DisplayFormat::Tree - +impl core::marker::Freeze for vortex_array::expr::display::DisplayFormat +impl core::marker::Send for vortex_array::expr::display::DisplayFormat +impl core::marker::Sync for vortex_array::expr::display::DisplayFormat +impl core::marker::Unpin for vortex_array::expr::display::DisplayFormat +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::display::DisplayFormat +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::display::DisplayFormat pub struct vortex_array::expr::display::DisplayTreeExpr<'a>(pub &'a vortex_array::expr::Expression) - impl core::fmt::Display for vortex_array::expr::display::DisplayTreeExpr<'_> - pub fn vortex_array::expr::display::DisplayTreeExpr<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::expr::display::DisplayTreeExpr<'a> +impl<'a> core::marker::Send for vortex_array::expr::display::DisplayTreeExpr<'a> +impl<'a> core::marker::Sync for vortex_array::expr::display::DisplayTreeExpr<'a> +impl<'a> core::marker::Unpin for vortex_array::expr::display::DisplayTreeExpr<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::display::DisplayTreeExpr<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::display::DisplayTreeExpr<'a> pub mod vortex_array::expr::forms - pub fn vortex_array::expr::forms::conjuncts(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec - pub mod vortex_array::expr::immediate_access - pub fn vortex_array::expr::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub type vortex_array::expr::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub mod vortex_array::expr::proto - pub trait vortex_array::expr::proto::ExprSerializeProtoExt - pub fn vortex_array::expr::proto::ExprSerializeProtoExt::serialize_proto(&self) -> vortex_error::VortexResult - impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::proto::deserialize_expr_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub mod vortex_array::expr::pruning - pub struct vortex_array::expr::pruning::Relation - impl vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::insert(&mut self, k: K, v: V) - pub fn vortex_array::expr::pruning::Relation::map(&self) -> &vortex_utils::aliases::hash_map::HashMap> - pub fn vortex_array::expr::pruning::Relation::new() -> Self - impl core::convert::From>> for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::from(value: vortex_utils::aliases::hash_map::HashMap>) -> Self - impl core::iter::traits::collect::IntoIterator for vortex_array::expr::pruning::Relation - pub type vortex_array::expr::pruning::Relation::IntoIter = hashbrown::map::IntoIter> - pub type vortex_array::expr::pruning::Relation::Item = (K, hashbrown::set::HashSet) - pub fn vortex_array::expr::pruning::Relation::into_iter(self) -> Self::IntoIter - impl core::clone::Clone for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::clone(&self) -> vortex_array::expr::pruning::Relation - impl core::fmt::Debug for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::default::Default for vortex_array::expr::pruning::Relation - pub fn vortex_array::expr::pruning::Relation::default() -> Self - +impl core::marker::Freeze for vortex_array::expr::pruning::Relation +impl core::marker::Send for vortex_array::expr::pruning::Relation where K: core::marker::Send, V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::pruning::Relation where K: core::marker::Sync, V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::pruning::Relation where K: core::marker::Unpin, V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::pruning::Relation where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::pruning::Relation where K: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe pub trait vortex_array::expr::pruning::StatsCatalog - pub fn vortex_array::expr::pruning::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub fn vortex_array::expr::pruning::checked_pruning_expr(expr: &vortex_array::expr::Expression, available_stats: &vortex_dtype::field::FieldPathSet) -> core::option::Option<(vortex_array::expr::Expression, vortex_array::expr::pruning::RequiredStats)> - pub type vortex_array::expr::pruning::RequiredStats = vortex_array::expr::pruning::Relation - pub mod vortex_array::expr::session - pub struct vortex_array::expr::session::ExprSession - impl vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::register(&self, expr: vortex_array::expr::ExprVTable) - pub fn vortex_array::expr::session::ExprSession::register_many(&self, exprs: impl core::iter::traits::collect::IntoIterator) - pub fn vortex_array::expr::session::ExprSession::registry(&self) -> &vortex_array::expr::session::ExprRegistry - impl core::default::Default for vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::default() -> Self - impl core::fmt::Debug for vortex_array::expr::session::ExprSession - pub fn vortex_array::expr::session::ExprSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::session::ExprSession +impl core::marker::Send for vortex_array::expr::session::ExprSession +impl core::marker::Sync for vortex_array::expr::session::ExprSession +impl core::marker::Unpin for vortex_array::expr::session::ExprSession +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::session::ExprSession +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::session::ExprSession pub trait vortex_array::expr::session::ExprSessionExt: vortex_session::SessionExt - pub fn vortex_array::expr::session::ExprSessionExt::expressions(&self) -> vortex_session::Ref<'_, vortex_array::expr::session::ExprSession> - impl vortex_array::expr::session::ExprSessionExt for S - pub type vortex_array::expr::session::ExprRegistry = vortex_session::registry::Registry - pub mod vortex_array::expr::stats - pub enum vortex_array::expr::stats::IntersectionResult - pub vortex_array::expr::stats::IntersectionResult::None - pub vortex_array::expr::stats::IntersectionResult::Value(T) - impl vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::ok_or_else(self, err: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce() -> vortex_error::VortexError - impl core::clone::Clone for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::clone(&self) -> vortex_array::expr::stats::IntersectionResult - impl core::cmp::Eq for vortex_array::expr::stats::IntersectionResult - impl core::cmp::PartialEq for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::eq(&self, other: &vortex_array::expr::stats::IntersectionResult) -> bool - impl core::fmt::Debug for vortex_array::expr::stats::IntersectionResult - pub fn vortex_array::expr::stats::IntersectionResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::IntersectionResult - +impl core::marker::Freeze for vortex_array::expr::stats::IntersectionResult where T: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::stats::IntersectionResult where T: core::marker::Send +impl core::marker::Sync for vortex_array::expr::stats::IntersectionResult where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::stats::IntersectionResult where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IntersectionResult where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IntersectionResult where T: core::panic::unwind_safe::UnwindSafe pub enum vortex_array::expr::stats::Precision - pub vortex_array::expr::stats::Precision::Exact(T) - pub vortex_array::expr::stats::Precision::Inexact(T) - impl vortex_array::expr::stats::Precision<&vortex_array::scalar::ScalarValue> - pub fn vortex_array::expr::stats::Precision<&vortex_array::scalar::ScalarValue>::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision - impl vortex_array::expr::stats::Precision where T: core::marker::Copy - pub fn vortex_array::expr::stats::Precision::to_inexact(&self) -> Self - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::as_exact(self) -> core::option::Option - pub fn vortex_array::expr::stats::Precision::as_inexact(self) -> core::option::Option - pub fn vortex_array::expr::stats::Precision::as_ref(&self) -> vortex_array::expr::stats::Precision<&T> - pub fn vortex_array::expr::stats::Precision::exact>(s: S) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::inexact>(s: S) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::into_inexact(self) -> Self - pub fn vortex_array::expr::stats::Precision::into_inner(self) -> T - pub fn vortex_array::expr::stats::Precision::is_exact(&self) -> bool - pub fn vortex_array::expr::stats::Precision::map U>(self, f: F) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::try_map vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::stats::Precision::zip(self, other: vortex_array::expr::stats::Precision) -> vortex_array::expr::stats::Precision<(T, U)> - impl vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::bound>(self) -> ::Bound - impl vortex_array::expr::stats::Precision> - pub fn vortex_array::expr::stats::Precision>::transpose(self) -> core::option::Option> - impl core::clone::Clone for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::clone(&self) -> vortex_array::expr::stats::Precision - impl core::cmp::Eq for vortex_array::expr::stats::Precision - impl core::cmp::PartialEq for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::eq(&self, other: &vortex_array::expr::stats::Precision) -> bool - impl core::cmp::PartialEq for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::eq(&self, other: &T) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::expr::stats::Precision - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Precision - +impl core::marker::Freeze for vortex_array::expr::stats::Precision where T: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::stats::Precision where T: core::marker::Send +impl core::marker::Sync for vortex_array::expr::stats::Precision where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::stats::Precision where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Precision where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Precision where T: core::panic::unwind_safe::UnwindSafe #[repr(u8)] pub enum vortex_array::expr::stats::Stat - pub vortex_array::expr::stats::Stat::IsConstant = 0 - pub vortex_array::expr::stats::Stat::IsSorted = 1 - pub vortex_array::expr::stats::Stat::IsStrictSorted = 2 - pub vortex_array::expr::stats::Stat::Max = 3 - pub vortex_array::expr::stats::Stat::Min = 4 - pub vortex_array::expr::stats::Stat::NaNCount = 8 - pub vortex_array::expr::stats::Stat::NullCount = 6 - pub vortex_array::expr::stats::Stat::Sum = 5 - pub vortex_array::expr::stats::Stat::UncompressedSizeInBytes = 7 - impl vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::all() -> impl core::iter::traits::iterator::Iterator - pub fn vortex_array::expr::stats::Stat::dtype(&self, data_type: &vortex_dtype::dtype::DType) -> core::option::Option - pub fn vortex_array::expr::stats::Stat::has_same_dtype_as_array(&self) -> bool - pub fn vortex_array::expr::stats::Stat::is_commutative(&self) -> bool - pub fn vortex_array::expr::stats::Stat::name(&self) -> &str - impl core::clone::Clone for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::clone(&self) -> vortex_array::expr::stats::Stat - impl core::cmp::Eq for vortex_array::expr::stats::Stat - impl core::cmp::Ord for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::cmp::Ordering - impl core::cmp::PartialEq for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::eq(&self, other: &vortex_array::expr::stats::Stat) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::partial_cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::option::Option - impl core::convert::From for u8 - pub fn u8::from(enum_value: vortex_array::expr::stats::Stat) -> Self - impl core::convert::TryFrom for vortex_array::expr::stats::Stat - pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError - pub fn vortex_array::expr::stats::Stat::try_from(number: u8) -> core::result::Result> - impl core::fmt::Debug for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::stats::Stat - pub fn vortex_array::expr::stats::Stat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::stats::Stat - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Stat - impl enum_iterator::Sequence for vortex_array::expr::stats::Stat - pub const vortex_array::expr::stats::Stat::CARDINALITY: usize - pub fn vortex_array::expr::stats::Stat::first() -> core::option::Option - pub fn vortex_array::expr::stats::Stat::last() -> core::option::Option - pub fn vortex_array::expr::stats::Stat::next(&self) -> core::option::Option - pub fn vortex_array::expr::stats::Stat::previous(&self) -> core::option::Option - impl num_enum::TryFromPrimitive for vortex_array::expr::stats::Stat - pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError - pub type vortex_array::expr::stats::Stat::Primitive = u8 - pub const vortex_array::expr::stats::Stat::NAME: &'static str - pub fn vortex_array::expr::stats::Stat::try_from_primitive(number: Self::Primitive) -> core::result::Result> - +impl core::marker::Freeze for vortex_array::expr::stats::Stat +impl core::marker::Send for vortex_array::expr::stats::Stat +impl core::marker::Sync for vortex_array::expr::stats::Stat +impl core::marker::Unpin for vortex_array::expr::stats::Stat +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Stat +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Stat pub struct vortex_array::expr::stats::IsConstant - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant - pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::IsConstant +impl core::marker::Send for vortex_array::expr::stats::IsConstant +impl core::marker::Sync for vortex_array::expr::stats::IsConstant +impl core::marker::Unpin for vortex_array::expr::stats::IsConstant +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsConstant +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsConstant pub struct vortex_array::expr::stats::IsSorted - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted - pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::IsSorted +impl core::marker::Send for vortex_array::expr::stats::IsSorted +impl core::marker::Sync for vortex_array::expr::stats::IsSorted +impl core::marker::Unpin for vortex_array::expr::stats::IsSorted +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsSorted +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsSorted pub struct vortex_array::expr::stats::IsStrictSorted - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted - pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::IsStrictSorted +impl core::marker::Send for vortex_array::expr::stats::IsStrictSorted +impl core::marker::Sync for vortex_array::expr::stats::IsStrictSorted +impl core::marker::Unpin for vortex_array::expr::stats::IsStrictSorted +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsStrictSorted +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsStrictSorted pub struct vortex_array::expr::stats::LowerBound(_) - impl vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::is_exact(&self) -> bool - impl core::clone::Clone for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::clone(&self) -> vortex_array::expr::stats::LowerBound - impl core::cmp::Eq for vortex_array::expr::stats::LowerBound - impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &vortex_array::expr::stats::LowerBound) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> - impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &T) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::partial_cmp(&self, other: &T) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::LowerBound - +impl core::marker::Freeze for vortex_array::expr::stats::LowerBound where T: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::stats::LowerBound where T: core::marker::Send +impl core::marker::Sync for vortex_array::expr::stats::LowerBound where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::stats::LowerBound where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::LowerBound where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::LowerBound where T: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::stats::Max - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max - pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::Max +impl core::marker::Send for vortex_array::expr::stats::Max +impl core::marker::Sync for vortex_array::expr::stats::Max +impl core::marker::Unpin for vortex_array::expr::stats::Max +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Max +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Max pub struct vortex_array::expr::stats::Min - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min - pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound - pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::Min +impl core::marker::Send for vortex_array::expr::stats::Min +impl core::marker::Sync for vortex_array::expr::stats::Min +impl core::marker::Unpin for vortex_array::expr::stats::Min +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Min +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Min pub struct vortex_array::expr::stats::NaNCount - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount - pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::NaNCount +impl core::marker::Send for vortex_array::expr::stats::NaNCount +impl core::marker::Sync for vortex_array::expr::stats::NaNCount +impl core::marker::Unpin for vortex_array::expr::stats::NaNCount +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::NaNCount +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::NaNCount pub struct vortex_array::expr::stats::NullCount - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount - pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::NullCount +impl core::marker::Send for vortex_array::expr::stats::NullCount +impl core::marker::Sync for vortex_array::expr::stats::NullCount +impl core::marker::Unpin for vortex_array::expr::stats::NullCount +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::NullCount +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::NullCount pub struct vortex_array::expr::stats::Sum - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum - pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::Sum +impl core::marker::Send for vortex_array::expr::stats::Sum +impl core::marker::Sync for vortex_array::expr::stats::Sum +impl core::marker::Unpin for vortex_array::expr::stats::Sum +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Sum +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Sum pub struct vortex_array::expr::stats::UncompressedSizeInBytes - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes - pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat - +impl core::marker::Freeze for vortex_array::expr::stats::UncompressedSizeInBytes +impl core::marker::Send for vortex_array::expr::stats::UncompressedSizeInBytes +impl core::marker::Sync for vortex_array::expr::stats::UncompressedSizeInBytes +impl core::marker::Unpin for vortex_array::expr::stats::UncompressedSizeInBytes +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::UncompressedSizeInBytes +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::UncompressedSizeInBytes pub struct vortex_array::expr::stats::UpperBound(_) - impl core::clone::Clone for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::clone(&self) -> vortex_array::expr::stats::UpperBound - impl core::cmp::Eq for vortex_array::expr::stats::UpperBound - impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &vortex_array::expr::stats::UpperBound) -> bool - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> - impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &T) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::partial_cmp(&self, other: &T) -> core::option::Option - impl core::fmt::Debug for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::stats::UpperBound - +impl core::marker::Freeze for vortex_array::expr::stats::UpperBound where T: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::stats::UpperBound where T: core::marker::Send +impl core::marker::Sync for vortex_array::expr::stats::UpperBound where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::stats::UpperBound where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::UpperBound where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::UpperBound where T: core::panic::unwind_safe::UnwindSafe pub trait vortex_array::expr::stats::StatBound: core::marker::Sized - pub fn vortex_array::expr::stats::StatBound::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::StatBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::StatBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::StatBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::StatBound::union(&self, other: &Self) -> core::option::Option - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound - pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> - pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option - impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound - pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> - pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision - pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self - pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> - pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> - pub trait vortex_array::expr::stats::StatType - pub type vortex_array::expr::stats::StatType::Bound: vortex_array::expr::stats::StatBound - pub const vortex_array::expr::stats::StatType::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant - pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted - pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted - pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max - pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min - pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound - pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum - pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision - pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount - pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount - pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat - impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes - pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound - pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat - pub trait vortex_array::expr::stats::StatsProvider - pub fn vortex_array::expr::stats::StatsProvider::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::expr::stats::StatsProvider::is_empty(&self) -> bool - pub fn vortex_array::expr::stats::StatsProvider::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize - pub trait vortex_array::expr::stats::StatsProviderExt: vortex_array::expr::stats::StatsProvider - pub fn vortex_array::expr::stats::StatsProviderExt::get_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::expr::stats::StatsProviderExt::get_as_bound(&self) -> core::option::Option<::Bound> where S: vortex_array::expr::stats::StatType, U: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError> - pub fn vortex_array::expr::stats::StatsProviderExt::get_scalar_bound>(&self) -> core::option::Option<::Bound> - impl vortex_array::expr::stats::StatsProviderExt for S where S: vortex_array::expr::stats::StatsProvider - pub mod vortex_array::expr::transform - pub struct vortex_array::expr::transform::PartitionedExpr - pub vortex_array::expr::transform::PartitionedExpr::partition_annotations: alloc::boxed::Box<[A]> - pub vortex_array::expr::transform::PartitionedExpr::partition_dtypes: alloc::boxed::Box<[vortex_dtype::dtype::DType]> - pub vortex_array::expr::transform::PartitionedExpr::partition_names: vortex_dtype::field_names::FieldNames - pub vortex_array::expr::transform::PartitionedExpr::partitions: alloc::boxed::Box<[vortex_array::expr::Expression]> - pub vortex_array::expr::transform::PartitionedExpr::root: vortex_array::expr::Expression - impl vortex_array::expr::transform::PartitionedExpr where vortex_dtype::field_names::FieldName: core::convert::From - pub fn vortex_array::expr::transform::PartitionedExpr::find_partition(&self, id: &A) -> core::option::Option<&vortex_array::expr::Expression> - impl core::fmt::Debug for vortex_array::expr::transform::PartitionedExpr - pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::transform::PartitionedExpr - pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::transform::PartitionedExpr +impl core::marker::Send for vortex_array::expr::transform::PartitionedExpr where A: core::marker::Send +impl core::marker::Sync for vortex_array::expr::transform::PartitionedExpr where A: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::transform::PartitionedExpr +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::transform::PartitionedExpr +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::transform::PartitionedExpr pub fn vortex_array::expr::transform::partition(expr: vortex_array::expr::Expression, scope: &vortex_dtype::dtype::DType, annotate_fn: A) -> vortex_error::VortexResult::Annotation>> where ::Annotation: core::fmt::Display, vortex_dtype::field_names::FieldName: core::convert::From<::Annotation> - pub fn vortex_array::expr::transform::replace(expr: vortex_array::expr::Expression, needle: &vortex_array::expr::Expression, replacement: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::transform::replace_root_fields(expr: vortex_array::expr::Expression, fields: &vortex_dtype::struct_::StructFields) -> vortex_array::expr::Expression - pub mod vortex_array::expr::traversal - pub enum vortex_array::expr::traversal::FoldDown - pub vortex_array::expr::traversal::FoldDown::Continue - pub vortex_array::expr::traversal::FoldDown::Skip(R) - pub vortex_array::expr::traversal::FoldDown::Stop(R) - impl core::fmt::Debug for vortex_array::expr::traversal::FoldDown - pub fn vortex_array::expr::traversal::FoldDown::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::traversal::FoldDown where R: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::traversal::FoldDown where R: core::marker::Send +impl core::marker::Sync for vortex_array::expr::traversal::FoldDown where R: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::traversal::FoldDown where R: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldDown where R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldDown where R: core::panic::unwind_safe::UnwindSafe pub enum vortex_array::expr::traversal::FoldDownContext - pub vortex_array::expr::traversal::FoldDownContext::Continue(C) - pub vortex_array::expr::traversal::FoldDownContext::Skip(R) - pub vortex_array::expr::traversal::FoldDownContext::Stop(R) - impl core::fmt::Debug for vortex_array::expr::traversal::FoldDownContext - pub fn vortex_array::expr::traversal::FoldDownContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Freeze, R: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Send, R: core::marker::Send +impl core::marker::Sync for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Sync, R: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Unpin, R: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldDownContext where C: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldDownContext where C: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe pub enum vortex_array::expr::traversal::FoldUp - pub vortex_array::expr::traversal::FoldUp::Continue(R) - pub vortex_array::expr::traversal::FoldUp::Stop(R) - impl vortex_array::expr::traversal::FoldUp - pub fn vortex_array::expr::traversal::FoldUp::value(self) -> R - impl core::fmt::Debug for vortex_array::expr::traversal::FoldUp - pub fn vortex_array::expr::traversal::FoldUp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::traversal::FoldUp where R: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::traversal::FoldUp where R: core::marker::Send +impl core::marker::Sync for vortex_array::expr::traversal::FoldUp where R: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::traversal::FoldUp where R: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldUp where R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldUp where R: core::panic::unwind_safe::UnwindSafe pub enum vortex_array::expr::traversal::TraversalOrder - pub vortex_array::expr::traversal::TraversalOrder::Continue - pub vortex_array::expr::traversal::TraversalOrder::Skip - pub vortex_array::expr::traversal::TraversalOrder::Stop - impl vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::visit_children vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::TraversalOrder::visit_parent vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::clone(&self) -> vortex_array::expr::traversal::TraversalOrder - impl core::cmp::Eq for vortex_array::expr::traversal::TraversalOrder - impl core::cmp::PartialEq for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::eq(&self, other: &vortex_array::expr::traversal::TraversalOrder) -> bool - impl core::fmt::Debug for vortex_array::expr::traversal::TraversalOrder - pub fn vortex_array::expr::traversal::TraversalOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::StructuralPartialEq for vortex_array::expr::traversal::TraversalOrder - +impl core::marker::Freeze for vortex_array::expr::traversal::TraversalOrder +impl core::marker::Send for vortex_array::expr::traversal::TraversalOrder +impl core::marker::Sync for vortex_array::expr::traversal::TraversalOrder +impl core::marker::Unpin for vortex_array::expr::traversal::TraversalOrder +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::TraversalOrder +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::TraversalOrder pub struct vortex_array::expr::traversal::ReferenceCollector - impl vortex_array::expr::traversal::ReferenceCollector - pub fn vortex_array::expr::traversal::ReferenceCollector::into_fields(self) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::traversal::ReferenceCollector::new() -> Self - pub fn vortex_array::expr::traversal::ReferenceCollector::with_set(set: vortex_utils::aliases::hash_set::HashSet) -> Self - impl core::default::Default for vortex_array::expr::traversal::ReferenceCollector - pub fn vortex_array::expr::traversal::ReferenceCollector::default() -> vortex_array::expr::traversal::ReferenceCollector - impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector - pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression - pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::expr::traversal::ReferenceCollector +impl core::marker::Send for vortex_array::expr::traversal::ReferenceCollector +impl core::marker::Sync for vortex_array::expr::traversal::ReferenceCollector +impl core::marker::Unpin for vortex_array::expr::traversal::ReferenceCollector +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::ReferenceCollector +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::ReferenceCollector pub struct vortex_array::expr::traversal::Transformed - pub vortex_array::expr::traversal::Transformed::changed: bool - pub vortex_array::expr::traversal::Transformed::order: vortex_array::expr::traversal::TraversalOrder - pub vortex_array::expr::traversal::Transformed::value: T - impl vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::into_inner(self) -> T - pub fn vortex_array::expr::traversal::Transformed::map O>(self, f: F) -> vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::no(value: T) -> Self - pub fn vortex_array::expr::traversal::Transformed::yes(value: T) -> Self - impl core::clone::Clone for vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::clone(&self) -> vortex_array::expr::traversal::Transformed - impl core::fmt::Debug for vortex_array::expr::traversal::Transformed - pub fn vortex_array::expr::traversal::Transformed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::expr::traversal::Transformed where T: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::traversal::Transformed where T: core::marker::Send +impl core::marker::Sync for vortex_array::expr::traversal::Transformed where T: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::traversal::Transformed where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::Transformed where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::Transformed where T: core::panic::unwind_safe::UnwindSafe pub trait vortex_array::expr::traversal::Node: core::marker::Sized + core::clone::Clone - pub fn vortex_array::expr::traversal::Node::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::Node::children_count(&self) -> usize - pub fn vortex_array::expr::traversal::Node::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::traversal::Node::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::children_count(&self) -> usize - pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeContainer<'a, T: 'a>: core::marker::Sized - pub fn vortex_array::expr::traversal::NodeContainer::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeContainer::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a, T, C> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::sync::Arc where T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T> + core::clone::Clone - pub fn alloc::sync::Arc::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for [C; 2] - pub fn [C; 2]::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn [C; 2]::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::boxed::Box - pub fn alloc::boxed::Box::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::boxed::Box::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::vec::Vec - pub fn alloc::vec::Vec::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn alloc::vec::Vec::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeExt: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeExt::accept<'a, V: vortex_array::expr::traversal::NodeVisitor<'a, NodeTy = Self>>(&'a self, visitor: &mut V) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeExt::fold>(self, folder: &mut F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::fold_context>(self, ctx: &::Context, folder: &mut F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::rewrite>(self, rewriter: &mut R) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform(self, down: F, up: G) -> vortex_error::VortexResult> where F: core::ops::function::FnMut(Self) -> vortex_error::VortexResult>, G: core::ops::function::FnMut(Self) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform_down vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeExt::transform_up vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl vortex_array::expr::traversal::NodeExt for T - pub trait vortex_array::expr::traversal::NodeFolder - pub type vortex_array::expr::traversal::NodeFolder::NodeTy: vortex_array::expr::traversal::Node - pub type vortex_array::expr::traversal::NodeFolder::Result - pub fn vortex_array::expr::traversal::NodeFolder::visit_down(&mut self, _node: &Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeFolder::visit_up(&mut self, _node: Self::NodeTy, _children: alloc::vec::Vec) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeFolderContext - pub type vortex_array::expr::traversal::NodeFolderContext::Context - pub type vortex_array::expr::traversal::NodeFolderContext::NodeTy: vortex_array::expr::traversal::Node - pub type vortex_array::expr::traversal::NodeFolderContext::Result - pub fn vortex_array::expr::traversal::NodeFolderContext::visit_down(&mut self, _ctx: &Self::Context, _node: &Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeFolderContext::visit_up(&mut self, _node: Self::NodeTy, _context: &Self::Context, _children: alloc::vec::Vec) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeRefContainer<'a, T: 'a>: core::marker::Sized - pub fn vortex_array::expr::traversal::NodeRefContainer::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult - impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeRefContainer<'a, T> for &'a [C] - pub fn &'a [C]::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult - pub trait vortex_array::expr::traversal::NodeRewriter: core::marker::Sized - pub type vortex_array::expr::traversal::NodeRewriter::NodeTy: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeRewriter::visit_down(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> - pub fn vortex_array::expr::traversal::NodeRewriter::visit_up(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> - pub trait vortex_array::expr::traversal::NodeVisitor<'a> - pub type vortex_array::expr::traversal::NodeVisitor::NodeTy: vortex_array::expr::traversal::Node - pub fn vortex_array::expr::traversal::NodeVisitor::visit_down(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::NodeVisitor::visit_up(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult - impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector - pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression - pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::traversal::pre_order_visit_down<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> - pub fn vortex_array::expr::traversal::pre_order_visit_up<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> - pub enum vortex_array::expr::Arity - pub vortex_array::expr::Arity::Exact(usize) - pub vortex_array::expr::Arity::Variadic - pub vortex_array::expr::Arity::Variadic::max: core::option::Option - pub vortex_array::expr::Arity::Variadic::min: usize - impl vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::matches(&self, arg_count: usize) -> bool - impl core::clone::Clone for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::clone(&self) -> vortex_array::expr::Arity - impl core::cmp::Eq for vortex_array::expr::Arity - impl core::cmp::PartialEq for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::eq(&self, other: &vortex_array::expr::Arity) -> bool - impl core::fmt::Debug for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Arity - pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::expr::Arity - impl core::marker::StructuralPartialEq for vortex_array::expr::Arity - +impl core::marker::Freeze for vortex_array::expr::Arity +impl core::marker::Send for vortex_array::expr::Arity +impl core::marker::Sync for vortex_array::expr::Arity +impl core::marker::Unpin for vortex_array::expr::Arity +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Arity +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Arity pub enum vortex_array::expr::DuplicateHandling - pub vortex_array::expr::DuplicateHandling::Error - pub vortex_array::expr::DuplicateHandling::RightMost - impl core::clone::Clone for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::clone(&self) -> vortex_array::expr::DuplicateHandling - impl core::cmp::Eq for vortex_array::expr::DuplicateHandling - impl core::cmp::PartialEq for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::eq(&self, other: &vortex_array::expr::DuplicateHandling) -> bool - impl core::default::Default for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::default() -> vortex_array::expr::DuplicateHandling - impl core::fmt::Debug for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::DuplicateHandling::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::DuplicateHandling - impl core::marker::StructuralPartialEq for vortex_array::expr::DuplicateHandling - +impl core::marker::Freeze for vortex_array::expr::DuplicateHandling +impl core::marker::Send for vortex_array::expr::DuplicateHandling +impl core::marker::Sync for vortex_array::expr::DuplicateHandling +impl core::marker::Unpin for vortex_array::expr::DuplicateHandling +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DuplicateHandling +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DuplicateHandling pub enum vortex_array::expr::FieldSelection - pub vortex_array::expr::FieldSelection::Exclude(vortex_dtype::field_names::FieldNames) - pub vortex_array::expr::FieldSelection::Include(vortex_dtype::field_names::FieldNames) - impl vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::exclude(columns: vortex_dtype::field_names::FieldNames) -> Self - pub fn vortex_array::expr::FieldSelection::field_names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::expr::FieldSelection::include(columns: vortex_dtype::field_names::FieldNames) -> Self - pub fn vortex_array::expr::FieldSelection::is_exclude(&self) -> bool - pub fn vortex_array::expr::FieldSelection::is_include(&self) -> bool - pub fn vortex_array::expr::FieldSelection::normalize_to_included_fields(&self, available_fields: &vortex_dtype::field_names::FieldNames) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::clone(&self) -> vortex_array::expr::FieldSelection - impl core::cmp::Eq for vortex_array::expr::FieldSelection - impl core::cmp::PartialEq for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::eq(&self, other: &vortex_array::expr::FieldSelection) -> bool - impl core::fmt::Debug for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::FieldSelection - pub fn vortex_array::expr::FieldSelection::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::FieldSelection - +impl core::marker::Freeze for vortex_array::expr::FieldSelection +impl core::marker::Send for vortex_array::expr::FieldSelection +impl core::marker::Sync for vortex_array::expr::FieldSelection +impl core::marker::Unpin for vortex_array::expr::FieldSelection +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FieldSelection +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FieldSelection pub enum vortex_array::expr::Operator - pub vortex_array::expr::Operator::Add - pub vortex_array::expr::Operator::And - pub vortex_array::expr::Operator::Div - pub vortex_array::expr::Operator::Eq - pub vortex_array::expr::Operator::Gt - pub vortex_array::expr::Operator::Gte - pub vortex_array::expr::Operator::Lt - pub vortex_array::expr::Operator::Lte - pub vortex_array::expr::Operator::Mul - pub vortex_array::expr::Operator::NotEq - pub vortex_array::expr::Operator::Or - pub vortex_array::expr::Operator::Sub - impl vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::inverse(self) -> core::option::Option - pub fn vortex_array::expr::Operator::is_arithmetic(&self) -> bool - pub fn vortex_array::expr::Operator::is_comparison(&self) -> bool - pub fn vortex_array::expr::Operator::logical_inverse(self) -> core::option::Option - pub fn vortex_array::expr::Operator::maybe_cmp_operator(self) -> core::option::Option - pub fn vortex_array::expr::Operator::swap(self) -> core::option::Option - impl core::clone::Clone for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::clone(&self) -> vortex_array::expr::Operator - impl core::cmp::Eq for vortex_array::expr::Operator - impl core::cmp::PartialEq for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::eq(&self, other: &vortex_array::expr::Operator) -> bool - impl core::cmp::PartialOrd for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::partial_cmp(&self, other: &vortex_array::expr::Operator) -> core::option::Option - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self - impl core::convert::From for i32 - pub fn i32::from(value: vortex_array::expr::Operator) -> Self - impl core::convert::From for vortex_proto::expr::binary_opts::BinaryOp - pub fn vortex_proto::expr::binary_opts::BinaryOp::from(value: vortex_array::expr::Operator) -> Self - impl core::convert::From for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::from(value: vortex_proto::expr::binary_opts::BinaryOp) -> Self - impl core::convert::TryFrom for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_from(value: i32) -> core::result::Result - -impl core::convert::TryFrom for vortex_array::expr::Operator - -pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - -pub fn vortex_array::expr::Operator::try_from(value: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult - impl core::convert::TryInto for vortex_array::expr::Operator - pub type vortex_array::expr::Operator::Error = vortex_error::VortexError - pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::Operator - pub fn vortex_array::expr::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::Operator - impl core::marker::StructuralPartialEq for vortex_array::expr::Operator - +impl core::marker::Freeze for vortex_array::expr::Operator +impl core::marker::Send for vortex_array::expr::Operator +impl core::marker::Sync for vortex_array::expr::Operator +impl core::marker::Unpin for vortex_array::expr::Operator +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Operator +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Operator pub enum vortex_array::expr::StrictComparison - pub vortex_array::expr::StrictComparison::NonStrict - pub vortex_array::expr::StrictComparison::Strict - impl vortex_array::expr::StrictComparison - pub const fn vortex_array::expr::StrictComparison::is_strict(&self) -> bool - pub const fn vortex_array::expr::StrictComparison::to_operator(&self) -> vortex_array::compute::Operator - impl core::clone::Clone for vortex_array::expr::StrictComparison - pub fn vortex_array::expr::StrictComparison::clone(&self) -> vortex_array::expr::StrictComparison - impl core::cmp::Eq for vortex_array::expr::StrictComparison - impl core::cmp::PartialEq for vortex_array::expr::StrictComparison - pub fn vortex_array::expr::StrictComparison::eq(&self, other: &vortex_array::expr::StrictComparison) -> bool - impl core::fmt::Debug for vortex_array::expr::StrictComparison - pub fn vortex_array::expr::StrictComparison::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::StrictComparison - pub fn vortex_array::expr::StrictComparison::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::StrictComparison - impl core::marker::StructuralPartialEq for vortex_array::expr::StrictComparison - +impl core::marker::Freeze for vortex_array::expr::StrictComparison +impl core::marker::Send for vortex_array::expr::StrictComparison +impl core::marker::Sync for vortex_array::expr::StrictComparison +impl core::marker::Unpin for vortex_array::expr::StrictComparison +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::StrictComparison +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::StrictComparison pub struct vortex_array::expr::Between - impl vortex_array::expr::VTable for vortex_array::expr::Between - pub type vortex_array::expr::Between::Options = vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::Between +impl core::marker::Send for vortex_array::expr::Between +impl core::marker::Sync for vortex_array::expr::Between +impl core::marker::Unpin for vortex_array::expr::Between +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Between +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Between pub struct vortex_array::expr::BetweenExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::BetweenExecuteAdaptor - pub fn vortex_array::expr::BetweenExecuteAdaptor::default() -> vortex_array::expr::BetweenExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::BetweenExecuteAdaptor - pub fn vortex_array::expr::BetweenExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::BetweenExecuteAdaptor where V: vortex_array::expr::BetweenKernel - pub type vortex_array::expr::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::BetweenOptions - pub vortex_array::expr::BetweenOptions::lower_strict: vortex_array::expr::StrictComparison - pub vortex_array::expr::BetweenOptions::upper_strict: vortex_array::expr::StrictComparison - impl core::clone::Clone for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::clone(&self) -> vortex_array::expr::BetweenOptions - impl core::cmp::Eq for vortex_array::expr::BetweenOptions - impl core::cmp::PartialEq for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::eq(&self, other: &vortex_array::expr::BetweenOptions) -> bool - impl core::fmt::Debug for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::BetweenOptions - impl vortex_array::compute::Options for vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::BetweenOptions::as_any(&self) -> &dyn core::any::Any - +impl core::marker::Freeze for vortex_array::expr::BetweenOptions +impl core::marker::Send for vortex_array::expr::BetweenOptions +impl core::marker::Sync for vortex_array::expr::BetweenOptions +impl core::marker::Unpin for vortex_array::expr::BetweenOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenOptions pub struct vortex_array::expr::BetweenReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::BetweenReduceAdaptor - pub fn vortex_array::expr::BetweenReduceAdaptor::default() -> vortex_array::expr::BetweenReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::BetweenReduceAdaptor - pub fn vortex_array::expr::BetweenReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::BetweenReduceAdaptor where V: vortex_array::expr::BetweenReduce - pub type vortex_array::expr::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::Binary - impl vortex_array::expr::VTable for vortex_array::expr::Binary - pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator - pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Binary +impl core::marker::Send for vortex_array::expr::Binary +impl core::marker::Sync for vortex_array::expr::Binary +impl core::marker::Unpin for vortex_array::expr::Binary +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Binary +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Binary pub struct vortex_array::expr::Cast - impl vortex_array::expr::VTable for vortex_array::expr::Cast - pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType - pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool - pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Cast +impl core::marker::Send for vortex_array::expr::Cast +impl core::marker::Sync for vortex_array::expr::Cast +impl core::marker::Unpin for vortex_array::expr::Cast +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Cast +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Cast pub struct vortex_array::expr::CastExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::default() -> vortex_array::expr::CastExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::CastExecuteAdaptor - pub fn vortex_array::expr::CastExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CastExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CastExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::CastReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::default() -> vortex_array::expr::CastReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::CastReduceAdaptor - pub fn vortex_array::expr::CastReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::CastReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::CastReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::CastReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::CastReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CastReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CastReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::CompareExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::CompareExecuteAdaptor - pub fn vortex_array::expr::CompareExecuteAdaptor::default() -> vortex_array::expr::CompareExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::CompareExecuteAdaptor - pub fn vortex_array::expr::CompareExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CompareExecuteAdaptor where V: vortex_array::expr::CompareKernel - pub type vortex_array::expr::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CompareExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CompareExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::DynamicComparison - impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison - pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::DynamicComparison +impl core::marker::Send for vortex_array::expr::DynamicComparison +impl core::marker::Sync for vortex_array::expr::DynamicComparison +impl core::marker::Unpin for vortex_array::expr::DynamicComparison +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicComparison +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicComparison pub struct vortex_array::expr::DynamicComparisonExpr - impl vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::scalar(&self) -> core::option::Option - impl core::clone::Clone for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::clone(&self) -> vortex_array::expr::DynamicComparisonExpr - impl core::cmp::Eq for vortex_array::expr::DynamicComparisonExpr - impl core::cmp::PartialEq for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparisonExpr::hash(&self, state: &mut H) - +impl core::marker::Freeze for vortex_array::expr::DynamicComparisonExpr +impl core::marker::Send for vortex_array::expr::DynamicComparisonExpr +impl core::marker::Sync for vortex_array::expr::DynamicComparisonExpr +impl core::marker::Unpin for vortex_array::expr::DynamicComparisonExpr +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicComparisonExpr +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicComparisonExpr pub struct vortex_array::expr::DynamicExprUpdates - impl vortex_array::expr::DynamicExprUpdates - pub fn vortex_array::expr::DynamicExprUpdates::new(expr: &vortex_array::expr::Expression) -> core::option::Option - pub fn vortex_array::expr::DynamicExprUpdates::version(&self) -> u64 - +impl !core::marker::Freeze for vortex_array::expr::DynamicExprUpdates +impl core::marker::Send for vortex_array::expr::DynamicExprUpdates +impl core::marker::Sync for vortex_array::expr::DynamicExprUpdates +impl core::marker::Unpin for vortex_array::expr::DynamicExprUpdates +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicExprUpdates +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicExprUpdates pub struct vortex_array::expr::EmptyOptions - impl core::clone::Clone for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::clone(&self) -> vortex_array::expr::EmptyOptions - impl core::cmp::Eq for vortex_array::expr::EmptyOptions - impl core::cmp::PartialEq for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::eq(&self, other: &vortex_array::expr::EmptyOptions) -> bool - impl core::fmt::Debug for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::EmptyOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::EmptyOptions - +impl core::marker::Freeze for vortex_array::expr::EmptyOptions +impl core::marker::Send for vortex_array::expr::EmptyOptions +impl core::marker::Sync for vortex_array::expr::EmptyOptions +impl core::marker::Unpin for vortex_array::expr::EmptyOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::EmptyOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::EmptyOptions pub struct vortex_array::expr::ExactExpr(pub vortex_array::expr::Expression) - impl core::clone::Clone for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::clone(&self) -> vortex_array::expr::ExactExpr - impl core::cmp::Eq for vortex_array::expr::ExactExpr - impl core::cmp::PartialEq for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::eq(&self, other: &Self) -> bool - impl core::hash::Hash for vortex_array::expr::ExactExpr - pub fn vortex_array::expr::ExactExpr::hash(&self, state: &mut H) - +impl core::marker::Freeze for vortex_array::expr::ExactExpr +impl core::marker::Send for vortex_array::expr::ExactExpr +impl core::marker::Sync for vortex_array::expr::ExactExpr +impl core::marker::Unpin for vortex_array::expr::ExactExpr +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExactExpr +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExactExpr pub struct vortex_array::expr::ExecutionArgs<'a> - pub vortex_array::expr::ExecutionArgs::ctx: &'a mut vortex_array::ExecutionCtx - pub vortex_array::expr::ExecutionArgs::inputs: alloc::vec::Vec - pub vortex_array::expr::ExecutionArgs::row_count: usize - +impl<'a> core::marker::Freeze for vortex_array::expr::ExecutionArgs<'a> +impl<'a> core::marker::Send for vortex_array::expr::ExecutionArgs<'a> +impl<'a> core::marker::Sync for vortex_array::expr::ExecutionArgs<'a> +impl<'a> core::marker::Unpin for vortex_array::expr::ExecutionArgs<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExecutionArgs<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExecutionArgs<'a> pub struct vortex_array::expr::ExprVTable(_) - impl vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::ExprVTable::deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ExprVTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ExprVTable::is(&self) -> bool - pub fn vortex_array::expr::ExprVTable::new(vtable: V) -> Self - pub const fn vortex_array::expr::ExprVTable::new_static(vtable: &'static V) -> Self - impl core::clone::Clone for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::clone(&self) -> vortex_array::expr::ExprVTable - impl core::cmp::Eq for vortex_array::expr::ExprVTable - impl core::cmp::PartialEq for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::ExprVTable - pub fn vortex_array::expr::ExprVTable::hash(&self, state: &mut H) - +impl core::marker::Freeze for vortex_array::expr::ExprVTable +impl core::marker::Send for vortex_array::expr::ExprVTable +impl core::marker::Sync for vortex_array::expr::ExprVTable +impl core::marker::Unpin for vortex_array::expr::ExprVTable +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExprVTable +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExprVTable pub struct vortex_array::expr::Expression - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::child(&self, n: usize) -> &vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::children(&self) -> &alloc::sync::Arc> - pub fn vortex_array::expr::Expression::display_tree(&self) -> impl core::fmt::Display - pub fn vortex_array::expr::Expression::fmt_sql(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Expression::return_dtype(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::scalar_fn(&self) -> &vortex_array::expr::ScalarFn - pub fn vortex_array::expr::Expression::stat_expression(&self, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_falsification(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_max(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::stat_min(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Expression::try_new(scalar_fn: vortex_array::expr::ScalarFn, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::with_children(self, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::from_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - impl vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::simplify(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::simplify_untyped(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::try_optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Expression::try_optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl core::clone::Clone for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::clone(&self) -> vortex_array::expr::Expression - impl core::cmp::Eq for vortex_array::expr::Expression - impl core::cmp::PartialEq for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::eq(&self, other: &vortex_array::expr::Expression) -> bool - impl core::fmt::Debug for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::Expression - impl core::ops::deref::Deref for vortex_array::expr::Expression - pub type vortex_array::expr::Expression::Target = vortex_array::expr::ScalarFn - pub fn vortex_array::expr::Expression::deref(&self) -> &Self::Target - impl core::ops::drop::Drop for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::drop(&mut self) - impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult - impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult - impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::children_count(&self) -> usize - pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T - pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult - pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Expression +impl core::marker::Send for vortex_array::expr::Expression +impl core::marker::Sync for vortex_array::expr::Expression +impl core::marker::Unpin for vortex_array::expr::Expression +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Expression +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Expression pub struct vortex_array::expr::FillNull - impl vortex_array::expr::VTable for vortex_array::expr::FillNull - pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::FillNull +impl core::marker::Send for vortex_array::expr::FillNull +impl core::marker::Sync for vortex_array::expr::FillNull +impl core::marker::Unpin for vortex_array::expr::FillNull +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNull +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNull pub struct vortex_array::expr::FillNullExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::default() -> vortex_array::expr::FillNullExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullExecuteAdaptor - pub fn vortex_array::expr::FillNullExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNullExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNullExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::FillNullReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::default() -> vortex_array::expr::FillNullReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::FillNullReduceAdaptor - pub fn vortex_array::expr::FillNullReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNullReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNullReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::GetItem - impl vortex_array::expr::VTable for vortex_array::expr::GetItem - pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName - pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity - pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::GetItem +impl core::marker::Send for vortex_array::expr::GetItem +impl core::marker::Sync for vortex_array::expr::GetItem +impl core::marker::Unpin for vortex_array::expr::GetItem +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::GetItem +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::GetItem pub struct vortex_array::expr::IsNull - impl vortex_array::expr::VTable for vortex_array::expr::IsNull - pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::IsNull +impl core::marker::Send for vortex_array::expr::IsNull +impl core::marker::Sync for vortex_array::expr::IsNull +impl core::marker::Unpin for vortex_array::expr::IsNull +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::IsNull +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::IsNull pub struct vortex_array::expr::Like - impl vortex_array::expr::VTable for vortex_array::expr::Like - pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions - pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Like +impl core::marker::Send for vortex_array::expr::Like +impl core::marker::Sync for vortex_array::expr::Like +impl core::marker::Unpin for vortex_array::expr::Like +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Like +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Like pub struct vortex_array::expr::LikeExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::LikeExecuteAdaptor - pub fn vortex_array::expr::LikeExecuteAdaptor::default() -> vortex_array::expr::LikeExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::LikeExecuteAdaptor - pub fn vortex_array::expr::LikeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel - pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::LikeOptions - pub vortex_array::expr::LikeOptions::case_insensitive: bool - pub vortex_array::expr::LikeOptions::negated: bool - impl core::clone::Clone for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::clone(&self) -> vortex_array::expr::LikeOptions - impl core::cmp::Eq for vortex_array::expr::LikeOptions - impl core::cmp::PartialEq for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::eq(&self, other: &vortex_array::expr::LikeOptions) -> bool - impl core::default::Default for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::default() -> vortex_array::expr::LikeOptions - impl core::fmt::Debug for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::LikeOptions - pub fn vortex_array::expr::LikeOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::Copy for vortex_array::expr::LikeOptions - impl core::marker::StructuralPartialEq for vortex_array::expr::LikeOptions - +impl core::marker::Freeze for vortex_array::expr::LikeOptions +impl core::marker::Send for vortex_array::expr::LikeOptions +impl core::marker::Sync for vortex_array::expr::LikeOptions +impl core::marker::Unpin for vortex_array::expr::LikeOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeOptions pub struct vortex_array::expr::LikeReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::LikeReduceAdaptor - pub fn vortex_array::expr::LikeReduceAdaptor::default() -> vortex_array::expr::LikeReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::LikeReduceAdaptor - pub fn vortex_array::expr::LikeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce - pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::ListContains - impl vortex_array::expr::VTable for vortex_array::expr::ListContains - pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::ListContains +impl core::marker::Send for vortex_array::expr::ListContains +impl core::marker::Sync for vortex_array::expr::ListContains +impl core::marker::Unpin for vortex_array::expr::ListContains +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ListContains +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ListContains pub struct vortex_array::expr::Literal - impl vortex_array::expr::VTable for vortex_array::expr::Literal - pub type vortex_array::expr::Literal::Options = vortex_array::scalar::Scalar - pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_array::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_array::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Literal +impl core::marker::Send for vortex_array::expr::Literal +impl core::marker::Sync for vortex_array::expr::Literal +impl core::marker::Unpin for vortex_array::expr::Literal +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Literal +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Literal pub struct vortex_array::expr::Mask - impl vortex_array::expr::VTable for vortex_array::expr::Mask - pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Mask +impl core::marker::Send for vortex_array::expr::Mask +impl core::marker::Sync for vortex_array::expr::Mask +impl core::marker::Unpin for vortex_array::expr::Mask +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Mask +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Mask pub struct vortex_array::expr::MaskExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::MaskExecuteAdaptor - pub fn vortex_array::expr::MaskExecuteAdaptor::default() -> vortex_array::expr::MaskExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::MaskExecuteAdaptor - pub fn vortex_array::expr::MaskExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::MaskExecuteAdaptor where V: vortex_array::expr::MaskKernel - pub type vortex_array::expr::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::MaskExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::MaskExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::MaskReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::MaskReduceAdaptor - pub fn vortex_array::expr::MaskReduceAdaptor::default() -> vortex_array::expr::MaskReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::MaskReduceAdaptor - pub fn vortex_array::expr::MaskReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::MaskReduceAdaptor where V: vortex_array::expr::MaskReduce - pub type vortex_array::expr::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::MaskReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::MaskReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::Merge - impl vortex_array::expr::VTable for vortex_array::expr::Merge - pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Merge +impl core::marker::Send for vortex_array::expr::Merge +impl core::marker::Sync for vortex_array::expr::Merge +impl core::marker::Unpin for vortex_array::expr::Merge +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Merge +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Merge pub struct vortex_array::expr::Not - impl vortex_array::expr::VTable for vortex_array::expr::Not - pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - +impl core::marker::Freeze for vortex_array::expr::Not +impl core::marker::Send for vortex_array::expr::Not +impl core::marker::Sync for vortex_array::expr::Not +impl core::marker::Unpin for vortex_array::expr::Not +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Not +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Not pub struct vortex_array::expr::NotExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::default() -> vortex_array::expr::NotExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::NotExecuteAdaptor - pub fn vortex_array::expr::NotExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::NotReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::default() -> vortex_array::expr::NotReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::NotReduceAdaptor - pub fn vortex_array::expr::NotReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::NotReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::NotReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::NotReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::NotReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::NotSupported - +impl core::marker::Freeze for vortex_array::expr::NotSupported +impl core::marker::Send for vortex_array::expr::NotSupported +impl core::marker::Sync for vortex_array::expr::NotSupported +impl core::marker::Unpin for vortex_array::expr::NotSupported +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotSupported +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotSupported pub struct vortex_array::expr::Pack - impl vortex_array::expr::VTable for vortex_array::expr::Pack - pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions - pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Pack +impl core::marker::Send for vortex_array::expr::Pack +impl core::marker::Sync for vortex_array::expr::Pack +impl core::marker::Unpin for vortex_array::expr::Pack +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Pack +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Pack pub struct vortex_array::expr::PackOptions - pub vortex_array::expr::PackOptions::names: vortex_dtype::field_names::FieldNames - pub vortex_array::expr::PackOptions::nullability: vortex_dtype::nullability::Nullability - impl core::clone::Clone for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::clone(&self) -> vortex_array::expr::PackOptions - impl core::cmp::Eq for vortex_array::expr::PackOptions - impl core::cmp::PartialEq for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::eq(&self, other: &vortex_array::expr::PackOptions) -> bool - impl core::fmt::Debug for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::PackOptions - pub fn vortex_array::expr::PackOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::expr::PackOptions - +impl core::marker::Freeze for vortex_array::expr::PackOptions +impl core::marker::Send for vortex_array::expr::PackOptions +impl core::marker::Sync for vortex_array::expr::PackOptions +impl core::marker::Unpin for vortex_array::expr::PackOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::PackOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::PackOptions pub struct vortex_array::expr::Root - impl vortex_array::expr::VTable for vortex_array::expr::Root - pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - +impl core::marker::Freeze for vortex_array::expr::Root +impl core::marker::Send for vortex_array::expr::Root +impl core::marker::Sync for vortex_array::expr::Root +impl core::marker::Unpin for vortex_array::expr::Root +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Root +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Root pub struct vortex_array::expr::ScalarFn - impl vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::as_(&self) -> &::Options - pub fn vortex_array::expr::ScalarFn::as_opt(&self) -> core::option::Option<&::Options> - pub fn vortex_array::expr::ScalarFn::execute(&self, ctx: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ScalarFn::is(&self) -> bool - pub fn vortex_array::expr::ScalarFn::new(vtable: V, options: ::Options) -> Self - pub fn vortex_array::expr::ScalarFn::new_static(vtable: &'static V, options: ::Options) -> Self - pub fn vortex_array::expr::ScalarFn::options(&self) -> vortex_array::expr::options::ExpressionOptions<'_> - pub fn vortex_array::expr::ScalarFn::reduce(&self, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::ScalarFn::return_dtype(&self, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::signature(&self) -> vortex_array::expr::signature::ExpressionSignature<'_> - pub fn vortex_array::expr::ScalarFn::validity(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub fn vortex_array::expr::ScalarFn::vtable(&self) -> &vortex_array::expr::ExprVTable - impl core::clone::Clone for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::clone(&self) -> Self - impl core::cmp::Eq for vortex_array::expr::ScalarFn - impl core::cmp::PartialEq for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::eq(&self, other: &Self) -> bool - impl core::fmt::Debug for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::expr::ScalarFn - pub fn vortex_array::expr::ScalarFn::hash(&self, state: &mut H) - +impl core::marker::Freeze for vortex_array::expr::ScalarFn +impl core::marker::Send for vortex_array::expr::ScalarFn +impl core::marker::Sync for vortex_array::expr::ScalarFn +impl core::marker::Unpin for vortex_array::expr::ScalarFn +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ScalarFn +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ScalarFn pub struct vortex_array::expr::Select - impl vortex_array::expr::VTable for vortex_array::expr::Select - pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection - pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Select +impl core::marker::Send for vortex_array::expr::Select +impl core::marker::Sync for vortex_array::expr::Select +impl core::marker::Unpin for vortex_array::expr::Select +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Select +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Select #[repr(transparent)] pub struct vortex_array::expr::VTableAdapter(_) - impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter - pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::VTableAdapter where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::VTableAdapter where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::VTableAdapter where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::VTableAdapter where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::VTableAdapter where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::VTableAdapter where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::Zip - impl vortex_array::expr::VTable for vortex_array::expr::Zip - pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::Zip +impl core::marker::Send for vortex_array::expr::Zip +impl core::marker::Sync for vortex_array::expr::Zip +impl core::marker::Unpin for vortex_array::expr::Zip +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Zip +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Zip pub struct vortex_array::expr::ZipExecuteAdaptor(pub V) - impl core::default::Default for vortex_array::expr::ZipExecuteAdaptor - pub fn vortex_array::expr::ZipExecuteAdaptor::default() -> vortex_array::expr::ZipExecuteAdaptor - impl core::fmt::Debug for vortex_array::expr::ZipExecuteAdaptor - pub fn vortex_array::expr::ZipExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel - pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ZipExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ZipExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::expr::ZipReduceAdaptor(pub V) - impl core::default::Default for vortex_array::expr::ZipReduceAdaptor - pub fn vortex_array::expr::ZipReduceAdaptor::default() -> vortex_array::expr::ZipReduceAdaptor - impl core::fmt::Debug for vortex_array::expr::ZipReduceAdaptor - pub fn vortex_array::expr::ZipReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce - pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Freeze +impl core::marker::Send for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Send +impl core::marker::Sync for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Sync +impl core::marker::Unpin for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ZipReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ZipReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe pub trait vortex_array::expr::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq - impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq - pub trait vortex_array::expr::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type vortex_array::expr::AnnotationFn::Annotation: vortex_array::expr::Annotation - impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec - pub type F::Annotation = A - pub trait vortex_array::expr::BetweenKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::BetweenKernel::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::BetweenKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::BetweenKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::BetweenReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::BetweenReduce::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult> - pub trait vortex_array::expr::CastKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::CastKernel::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::CastReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::CastReduce::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub trait vortex_array::expr::CompareKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::CompareKernel::compare(lhs: &Self::Array, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::CompareKernel for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::DynExprVTable: 'static + core::marker::Send + core::marker::Sync + vortex_array::expr::vtable::private::Sealed - pub fn vortex_array::expr::DynExprVTable::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynExprVTable::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::DynExprVTable::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynExprVTable::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynExprVTable::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynExprVTable::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::DynExprVTable::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::options_deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynExprVTable::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::DynExprVTable::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::DynExprVTable::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::DynExprVTable::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::return_dtype(&self, options: &dyn core::any::Any, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynExprVTable::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::DynExprVTable::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::DynExprVTable::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::DynExprVTable::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter - pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool - pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) - pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub trait vortex_array::expr::FillNullKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::FillNullReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub trait vortex_array::expr::LikeKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::LikeKernel::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::LikeReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::LikeReduce::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> - impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> - pub trait vortex_array::expr::MaskKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::MaskKernel::mask(array: &Self::Array, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskKernel for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::MaskReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::MaskReduce::mask(array: &Self::Array, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - pub trait vortex_array::expr::NotKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::NotKernel::invert(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::NotReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> - impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> - pub trait vortex_array::expr::ReduceCtx - pub fn vortex_array::expr::ReduceCtx::new_node(&self, scalar_fn: vortex_array::expr::ScalarFn, children: &[vortex_array::expr::ReduceNodeRef]) -> vortex_error::VortexResult - pub trait vortex_array::expr::ReduceNode - pub fn vortex_array::expr::ReduceNode::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::expr::ReduceNode::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::expr::ReduceNode::child_count(&self) -> usize - pub fn vortex_array::expr::ReduceNode::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::expr::ReduceNode::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - impl vortex_array::expr::ReduceNode for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayRef::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::ArrayRef::child_count(&self) -> usize - pub fn vortex_array::ArrayRef::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize - pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - impl vortex_array::expr::ReduceNode for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::ArrayAdapter::child_count(&self) -> usize - pub fn vortex_array::ArrayAdapter::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - pub trait vortex_array::expr::SimplifyCtx - pub fn vortex_array::expr::SimplifyCtx::return_dtype(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult - pub trait vortex_array::expr::StatsCatalog - pub fn vortex_array::expr::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub trait vortex_array::expr::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync - pub type vortex_array::expr::VTable::Options: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::fmt::Display + core::cmp::PartialEq + core::cmp::Eq + core::hash::Hash - pub fn vortex_array::expr::VTable::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::VTable::child_name(&self, options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::VTable::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::VTable::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::VTable::is_fallible(&self, options: &Self::Options) -> bool - pub fn vortex_array::expr::VTable::is_null_sensitive(&self, options: &Self::Options) -> bool - pub fn vortex_array::expr::VTable::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::VTable::serialize(&self, options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::VTable::simplify(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::simplify_untyped(&self, options: &Self::Options, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::VTable::stat_expression(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTable::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::VTable::validity(&self, options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Between - pub type vortex_array::expr::Between::Options = vortex_array::expr::BetweenOptions - pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Binary - pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator - pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool - pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Cast - pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType - pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool - pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison - pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr - pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::FillNull - pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::GetItem - pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName - pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity - pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool - pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::IsNull - pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Like - pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions - pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::ListContains - pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Literal - pub type vortex_array::expr::Literal::Options = vortex_array::scalar::Scalar - pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_array::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_array::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Mask - pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Merge - pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling - pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> - pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Not - pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - impl vortex_array::expr::VTable for vortex_array::expr::Pack - pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions - pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool - pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Root - pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option - impl vortex_array::expr::VTable for vortex_array::expr::Select - pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection - pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool - pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::VTable for vortex_array::expr::Zip - pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions - pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity - pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName - pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId - pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool - pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult - pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> - pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::VTableExt: vortex_array::expr::VTable - pub fn vortex_array::expr::VTableExt::bind(&'static self, options: Self::Options) -> vortex_array::expr::ScalarFn - pub fn vortex_array::expr::VTableExt::new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_array::expr::Expression - pub fn vortex_array::expr::VTableExt::try_new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult - impl vortex_array::expr::VTableExt for V - pub trait vortex_array::expr::VortexExprExt - pub fn vortex_array::expr::VortexExprExt::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression - pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet - pub trait vortex_array::expr::ZipKernel: vortex_array::vtable::VTable - pub fn vortex_array::expr::ZipKernel::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub trait vortex_array::expr::ZipReduce: vortex_array::vtable::VTable - pub fn vortex_array::expr::ZipReduce::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::expr::and(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::and_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator - +pub fn vortex_array::expr::and_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult pub fn vortex_array::expr::between(arr: vortex_array::expr::Expression, lower: vortex_array::expr::Expression, upper: vortex_array::expr::Expression, options: vortex_array::expr::BetweenOptions) -> vortex_array::expr::Expression - pub fn vortex_array::expr::cast(child: vortex_array::expr::Expression, target: vortex_dtype::dtype::DType) -> vortex_array::expr::Expression - pub fn vortex_array::expr::checked_add(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::col(field: impl core::convert::Into) -> vortex_array::expr::Expression - pub fn vortex_array::expr::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> - pub fn vortex_array::expr::dynamic(operator: vortex_array::compute::Operator, rhs_value: impl core::ops::function::Fn() -> core::option::Option + core::marker::Send + core::marker::Sync + 'static, rhs_dtype: vortex_dtype::dtype::DType, default: bool, lhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::fill_null(child: vortex_array::expr::Expression, fill_value: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::get_item(field: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::gt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::gt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet - pub fn vortex_array::expr::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> - pub fn vortex_array::expr::is_null(child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::is_root(expr: &vortex_array::expr::Expression) -> bool - pub fn vortex_array::expr::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> - pub fn vortex_array::expr::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> - pub fn vortex_array::expr::like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::list_contains(list: vortex_array::expr::Expression, value: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lit(value: impl core::convert::Into) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::lt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn - pub fn vortex_array::expr::mask(array: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::merge(elements: impl core::iter::traits::collect::IntoIterator>) -> vortex_array::expr::Expression - pub fn vortex_array::expr::merge_opts(elements: impl core::iter::traits::collect::IntoIterator>, duplicate_handling: vortex_array::expr::DuplicateHandling) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not(operand: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::not_like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::or(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::or_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator - +pub fn vortex_array::expr::or_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult pub fn vortex_array::expr::pack(elements: impl core::iter::traits::collect::IntoIterator, vortex_array::expr::Expression)>, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::expr::Expression - pub fn vortex_array::expr::root() -> vortex_array::expr::Expression - pub fn vortex_array::expr::select(field_names: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::select_exclude(fields: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub fn vortex_array::expr::split_conjunction(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec - pub fn vortex_array::expr::zip_expr(if_true: vortex_array::expr::Expression, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression - pub type vortex_array::expr::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> - pub type vortex_array::expr::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> - pub type vortex_array::expr::ChildName = arcref::ArcRef - pub type vortex_array::expr::ExprId = arcref::ArcRef - pub type vortex_array::expr::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> - pub type vortex_array::expr::ReduceNodeRef = alloc::sync::Arc - pub mod vortex_array::flatbuffers - pub use vortex_array::flatbuffers::<> - pub mod vortex_array::iter - pub struct vortex_array::iter::ArrayIteratorAdapter - impl vortex_array::iter::ArrayIteratorAdapter - pub fn vortex_array::iter::ArrayIteratorAdapter::new(dtype: vortex_dtype::dtype::DType, inner: I) -> Self - impl core::iter::traits::iterator::Iterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub type vortex_array::iter::ArrayIteratorAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::iter::ArrayIteratorAdapter::next(&mut self) -> core::option::Option - impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - +impl core::marker::Freeze for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Freeze +impl core::marker::Send for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Send +impl core::marker::Sync for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Sync +impl core::marker::Unpin for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::iter::ArrayIteratorAdapter +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::iter::ArrayIteratorAdapter pub trait vortex_array::iter::ArrayIterator: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIterator::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)> - pub fn alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)>::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter - pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> - pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::iter::ArrayIteratorExt: vortex_array::iter::ArrayIterator - pub fn vortex_array::iter::ArrayIteratorExt::into_array_stream(self) -> impl vortex_array::stream::ArrayStream where Self: core::marker::Sized - pub fn vortex_array::iter::ArrayIteratorExt::read_all(self) -> vortex_error::VortexResult where Self: core::marker::Sized - impl vortex_array::iter::ArrayIteratorExt for I - pub mod vortex_array::kernel - pub struct vortex_array::kernel::ParentKernelAdapter - impl> core::fmt::Debug for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - +impl core::marker::Freeze for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Freeze +impl core::marker::Send for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Send, V: core::marker::Send +impl core::marker::Sync for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Sync, V: core::marker::Sync +impl core::marker::Unpin for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Unpin, V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::kernel::ParentKernelAdapter where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::kernel::ParentKernelAdapter where K: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::kernel::ParentKernelSet - impl vortex_array::kernel::ParentKernelSet - pub fn vortex_array::kernel::ParentKernelSet::execute(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub const fn vortex_array::kernel::ParentKernelSet::lift>(kernel: &'static K) -> &'static dyn vortex_array::kernel::DynParentKernel - pub const fn vortex_array::kernel::ParentKernelSet::new(kernels: &'static [&'static dyn vortex_array::kernel::DynParentKernel]) -> Self - +impl core::marker::Freeze for vortex_array::kernel::ParentKernelSet +impl core::marker::Send for vortex_array::kernel::ParentKernelSet +impl core::marker::Sync for vortex_array::kernel::ParentKernelSet +impl core::marker::Unpin for vortex_array::kernel::ParentKernelSet +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::kernel::ParentKernelSet +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::kernel::ParentKernelSet pub trait vortex_array::kernel::DynParentKernel: core::marker::Send + core::marker::Sync - pub fn vortex_array::kernel::DynParentKernel::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::DynParentKernel::matches(&self, parent: &vortex_array::ArrayRef) -> bool - impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter - pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub trait vortex_array::kernel::ExecuteParentKernel: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub type vortex_array::kernel::ExecuteParentKernel::Parent: vortex_array::matcher::Matcher - pub fn vortex_array::kernel::ExecuteParentKernel::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel - pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel - pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute - pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::BetweenExecuteAdaptor where V: vortex_array::expr::BetweenKernel - pub type vortex_array::expr::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel - pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CompareExecuteAdaptor where V: vortex_array::expr::CompareKernel - pub type vortex_array::expr::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel - pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel - pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::MaskExecuteAdaptor where V: vortex_array::expr::MaskKernel - pub type vortex_array::expr::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel - pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel - pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub mod vortex_array::mask - pub mod vortex_array::matcher - pub struct vortex_array::matcher::AnyArray - impl core::fmt::Debug for vortex_array::matcher::AnyArray - pub fn vortex_array::matcher::AnyArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray - pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) - pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option - +impl core::marker::Freeze for vortex_array::matcher::AnyArray +impl core::marker::Send for vortex_array::matcher::AnyArray +impl core::marker::Sync for vortex_array::matcher::AnyArray +impl core::marker::Unpin for vortex_array::matcher::AnyArray +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::matcher::AnyArray +impl core::panic::unwind_safe::UnwindSafe for vortex_array::matcher::AnyArray pub trait vortex_array::matcher::Matcher - pub type vortex_array::matcher::Matcher::Match<'a> - pub fn vortex_array::matcher::Matcher::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::Matcher::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical - pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> - pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar - pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> - pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn - pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray - pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) - pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn - pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> - pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option - impl vortex_array::matcher::Matcher for V - pub type V::Match<'a> = &'a ::Array - pub fn V::matches(array: &dyn vortex_array::Array) -> bool - pub fn V::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - pub mod vortex_array::normalize - pub enum vortex_array::normalize::Operation - pub vortex_array::normalize::Operation::Error - +impl core::marker::Freeze for vortex_array::normalize::Operation +impl core::marker::Send for vortex_array::normalize::Operation +impl core::marker::Sync for vortex_array::normalize::Operation +impl core::marker::Unpin for vortex_array::normalize::Operation +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::normalize::Operation +impl core::panic::unwind_safe::UnwindSafe for vortex_array::normalize::Operation pub struct vortex_array::normalize::NormalizeOptions<'a> - pub vortex_array::normalize::NormalizeOptions::allowed: &'a vortex_array::session::ArrayRegistry - pub vortex_array::normalize::NormalizeOptions::operation: vortex_array::normalize::Operation - +impl<'a> core::marker::Freeze for vortex_array::normalize::NormalizeOptions<'a> +impl<'a> core::marker::Send for vortex_array::normalize::NormalizeOptions<'a> +impl<'a> core::marker::Sync for vortex_array::normalize::NormalizeOptions<'a> +impl<'a> core::marker::Unpin for vortex_array::normalize::NormalizeOptions<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::normalize::NormalizeOptions<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::normalize::NormalizeOptions<'a> pub mod vortex_array::optimizer - pub mod vortex_array::optimizer::rules - pub struct vortex_array::optimizer::rules::ParentReduceRuleAdapter - impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - impl> core::fmt::Debug for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Freeze +impl core::marker::Send for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Send, V: core::marker::Send +impl core::marker::Sync for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Sync, V: core::marker::Sync +impl core::marker::Unpin for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Unpin, V: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::optimizer::rules::ParentRuleSet - impl vortex_array::optimizer::rules::ParentRuleSet - pub fn vortex_array::optimizer::rules::ParentRuleSet::evaluate(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub const fn vortex_array::optimizer::rules::ParentRuleSet::lift>(rule: &'static R) -> &'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule - pub const fn vortex_array::optimizer::rules::ParentRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule]) -> Self - +impl core::marker::Freeze for vortex_array::optimizer::rules::ParentRuleSet +impl core::marker::Send for vortex_array::optimizer::rules::ParentRuleSet +impl core::marker::Sync for vortex_array::optimizer::rules::ParentRuleSet +impl core::marker::Unpin for vortex_array::optimizer::rules::ParentRuleSet +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ParentRuleSet +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ParentRuleSet pub struct vortex_array::optimizer::rules::ReduceRuleSet - impl vortex_array::optimizer::rules::ReduceRuleSet - pub fn vortex_array::optimizer::rules::ReduceRuleSet::evaluate(&self, array: &::Array) -> vortex_error::VortexResult> - pub const fn vortex_array::optimizer::rules::ReduceRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::ArrayReduceRule]) -> Self - +impl core::marker::Freeze for vortex_array::optimizer::rules::ReduceRuleSet +impl core::marker::Send for vortex_array::optimizer::rules::ReduceRuleSet +impl core::marker::Sync for vortex_array::optimizer::rules::ReduceRuleSet +impl core::marker::Unpin for vortex_array::optimizer::rules::ReduceRuleSet +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ReduceRuleSet +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ReduceRuleSet pub trait vortex_array::optimizer::rules::ArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub type vortex_array::optimizer::rules::ArrayParentReduceRule::Parent: vortex_array::matcher::Matcher - pub fn vortex_array::optimizer::rules::ArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule - pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule - pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule - pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce - pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce - pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce - pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::BetweenReduceAdaptor where V: vortex_array::expr::BetweenReduce - pub type vortex_array::expr::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce - pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce - pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce - pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::MaskReduceAdaptor where V: vortex_array::expr::MaskReduce - pub type vortex_array::expr::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce - pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> - impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce - pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::rules::ArrayReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static - pub fn vortex_array::optimizer::rules::ArrayReduceRule::reduce(&self, array: &::Array) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::rules::DynArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync - pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool - pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub trait vortex_array::optimizer::ArrayOptimizer - pub fn vortex_array::optimizer::ArrayOptimizer::optimize(&self) -> vortex_error::VortexResult - pub fn vortex_array::optimizer::ArrayOptimizer::optimize_recursive(&self) -> vortex_error::VortexResult - impl vortex_array::optimizer::ArrayOptimizer for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::optimize(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayRef::optimize_recursive(&self) -> vortex_error::VortexResult - pub mod vortex_array::patches - pub struct vortex_array::patches::Patches - impl vortex_array::patches::Patches - pub unsafe fn vortex_array::patches::Patches::apply_to_buffer(&self, buffer: &mut [P], validity: &mut vortex_mask::mask_mut::MaskMut) - pub fn vortex_array::patches::Patches::array_len(&self) -> usize - pub fn vortex_array::patches::Patches::cast_values(self, values_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::chunk_offset_at(&self, idx: usize) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::chunk_offsets(&self) -> &core::option::Option - pub fn vortex_array::patches::Patches::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::patches::Patches::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::get_patched(&self, index: usize) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::indices(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::indices_mut(&mut self) -> &mut vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::indices_ptype(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::into_indices(self) -> vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::into_values(self) -> vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::map_values(self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::mask(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::max_index(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::min_index(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::new(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option) -> vortex_error::VortexResult - pub unsafe fn vortex_array::patches::Patches::new_unchecked(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option, offset_within_chunk: core::option::Option) -> Self - pub fn vortex_array::patches::Patches::num_patches(&self) -> usize - pub fn vortex_array::patches::Patches::offset(&self) -> usize - pub fn vortex_array::patches::Patches::offset_within_chunk(&self) -> core::option::Option - pub fn vortex_array::patches::Patches::search_index(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::take_with_nulls(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> - pub fn vortex_array::patches::Patches::to_metadata(&self, len: usize, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::patches::Patches::values(&self) -> &vortex_array::ArrayRef - pub fn vortex_array::patches::Patches::values_mut(&mut self) -> &mut vortex_array::ArrayRef - impl core::clone::Clone for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::clone(&self) -> vortex_array::patches::Patches - impl core::fmt::Debug for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::ArrayEq for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - +impl core::marker::Freeze for vortex_array::patches::Patches +impl core::marker::Send for vortex_array::patches::Patches +impl core::marker::Sync for vortex_array::patches::Patches +impl core::marker::Unpin for vortex_array::patches::Patches +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::patches::Patches +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::patches::Patches pub struct vortex_array::patches::PatchesMetadata - impl vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_dtype(&self) -> vortex_error::VortexResult> - pub fn vortex_array::patches::PatchesMetadata::indices_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::PatchesMetadata::is_empty(&self) -> bool - pub fn vortex_array::patches::PatchesMetadata::len(&self) -> vortex_error::VortexResult - pub fn vortex_array::patches::PatchesMetadata::new(len: usize, offset: usize, indices_ptype: vortex_dtype::ptype::PType, chunk_offsets_len: core::option::Option, chunk_offsets_ptype: core::option::Option, offset_within_chunk: core::option::Option) -> Self - pub fn vortex_array::patches::PatchesMetadata::offset(&self) -> vortex_error::VortexResult - impl vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_len(&self) -> u64 - pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::patches::PatchesMetadata::indices_ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::patches::PatchesMetadata::offset_within_chunk(&self) -> u64 - pub fn vortex_array::patches::PatchesMetadata::set_chunk_offsets_ptype(&mut self, value: vortex_dtype::ptype::PType) - pub fn vortex_array::patches::PatchesMetadata::set_indices_ptype(&mut self, value: vortex_dtype::ptype::PType) - impl core::clone::Clone for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::clone(&self) -> vortex_array::patches::PatchesMetadata - impl core::default::Default for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::default() -> Self - impl core::fmt::Debug for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::patches::PatchesMetadata - impl prost::message::Message for vortex_array::patches::PatchesMetadata - pub fn vortex_array::patches::PatchesMetadata::clear(&mut self) - pub fn vortex_array::patches::PatchesMetadata::encoded_len(&self) -> usize - +impl core::marker::Freeze for vortex_array::patches::PatchesMetadata +impl core::marker::Send for vortex_array::patches::PatchesMetadata +impl core::marker::Sync for vortex_array::patches::PatchesMetadata +impl core::marker::Unpin for vortex_array::patches::PatchesMetadata +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::patches::PatchesMetadata +impl core::panic::unwind_safe::UnwindSafe for vortex_array::patches::PatchesMetadata pub const vortex_array::patches::PATCH_CHUNK_SIZE: usize - pub mod vortex_array::scalar - pub enum vortex_array::scalar::DecimalValue - pub vortex_array::scalar::DecimalValue::I128(i128) - pub vortex_array::scalar::DecimalValue::I16(i16) - pub vortex_array::scalar::DecimalValue::I256(vortex_dtype::bigint::i256) - pub vortex_array::scalar::DecimalValue::I32(i32) - pub vortex_array::scalar::DecimalValue::I64(i64) - pub vortex_array::scalar::DecimalValue::I8(i8) - impl vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::cast(&self) -> core::option::Option - pub fn vortex_array::scalar::DecimalValue::checked_add(&self, other: &Self) -> core::option::Option - pub fn vortex_array::scalar::DecimalValue::checked_div(&self, other: &Self) -> core::option::Option - pub fn vortex_array::scalar::DecimalValue::checked_mul(&self, other: &Self) -> core::option::Option - pub fn vortex_array::scalar::DecimalValue::checked_sub(&self, other: &Self) -> core::option::Option - pub fn vortex_array::scalar::DecimalValue::decimal_dtype(&self) -> vortex_dtype::decimal::DecimalDType - pub fn vortex_array::scalar::DecimalValue::decimal_type(&self) -> vortex_dtype::decimal::types::DecimalType - pub fn vortex_array::scalar::DecimalValue::fits_in_precision(&self, decimal_type: vortex_dtype::decimal::DecimalDType) -> bool - pub fn vortex_array::scalar::DecimalValue::is_zero(&self) -> bool - pub fn vortex_array::scalar::DecimalValue::zero(decimal_type: &vortex_dtype::decimal::DecimalDType) -> Self - impl core::clone::Clone for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::clone(&self) -> vortex_array::scalar::DecimalValue - impl core::cmp::Eq for vortex_array::scalar::DecimalValue - impl core::cmp::PartialEq for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: i128) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: i16) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: i32) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: i64) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: i8) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: u16) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: u32) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: u64) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: u8) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: vortex_array::scalar::DecimalValue) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::DecimalValue) -> Self - impl core::convert::From for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::from(value: vortex_dtype::bigint::i256) -> Self - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalValue - pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalValue::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for vortex_array::scalar::DecimalValue - pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalValue::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result - impl core::fmt::Debug for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::DecimalValue::hash(&self, state: &mut H) - impl core::marker::Copy for vortex_array::scalar::DecimalValue - +impl core::marker::Freeze for vortex_array::scalar::DecimalValue +impl core::marker::Send for vortex_array::scalar::DecimalValue +impl core::marker::Sync for vortex_array::scalar::DecimalValue +impl core::marker::Unpin for vortex_array::scalar::DecimalValue +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::DecimalValue +impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::DecimalValue pub enum vortex_array::scalar::NumericOperator - pub vortex_array::scalar::NumericOperator::Add - pub vortex_array::scalar::NumericOperator::Div - pub vortex_array::scalar::NumericOperator::Mul - pub vortex_array::scalar::NumericOperator::RDiv - pub vortex_array::scalar::NumericOperator::RSub - pub vortex_array::scalar::NumericOperator::Sub - impl vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::swap(self) -> Self - impl core::clone::Clone for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::clone(&self) -> vortex_array::scalar::NumericOperator - impl core::cmp::Eq for vortex_array::scalar::NumericOperator - impl core::cmp::PartialEq for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::eq(&self, other: &vortex_array::scalar::NumericOperator) -> bool - impl core::fmt::Debug for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::scalar::NumericOperator - impl core::marker::StructuralPartialEq for vortex_array::scalar::NumericOperator - impl vortex_array::compute::Options for vortex_array::scalar::NumericOperator - pub fn vortex_array::scalar::NumericOperator::as_any(&self) -> &dyn core::any::Any - +impl core::marker::Freeze for vortex_array::scalar::NumericOperator +impl core::marker::Send for vortex_array::scalar::NumericOperator +impl core::marker::Sync for vortex_array::scalar::NumericOperator +impl core::marker::Unpin for vortex_array::scalar::NumericOperator +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::NumericOperator +impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::NumericOperator pub enum vortex_array::scalar::PValue - pub vortex_array::scalar::PValue::F16(half::binary16::f16) - pub vortex_array::scalar::PValue::F32(f32) - pub vortex_array::scalar::PValue::F64(f64) - pub vortex_array::scalar::PValue::I16(i16) - pub vortex_array::scalar::PValue::I32(i32) - pub vortex_array::scalar::PValue::I64(i64) - pub vortex_array::scalar::PValue::I8(i8) - pub vortex_array::scalar::PValue::U16(u16) - pub vortex_array::scalar::PValue::U32(u32) - pub vortex_array::scalar::PValue::U64(u64) - pub vortex_array::scalar::PValue::U8(u8) - impl vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::as_f16(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_f32(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_f64(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_i16(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_i32(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_i64(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_i8(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_u16(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_u32(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_u64(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::as_u8(self) -> core::option::Option - pub fn vortex_array::scalar::PValue::cast(&self) -> vortex_error::VortexResult - pub fn vortex_array::scalar::PValue::is_instance_of(&self, ptype: &vortex_dtype::ptype::PType) -> bool - pub fn vortex_array::scalar::PValue::is_nan(&self) -> bool - pub fn vortex_array::scalar::PValue::is_zero(&self) -> bool - pub fn vortex_array::scalar::PValue::ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::scalar::PValue::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self - pub fn vortex_array::scalar::PValue::zero(ptype: &vortex_dtype::ptype::PType) -> vortex_array::scalar::PValue - impl core::clone::Clone for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::clone(&self) -> vortex_array::scalar::PValue - impl core::cmp::Eq for vortex_array::scalar::PValue - impl core::cmp::PartialEq for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From<&vortex_array::scalar::PValue> for vortex_proto::scalar::ScalarValue - pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_array::scalar::PValue) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: f32) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: f64) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: half::binary16::f16) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: i16) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: i32) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: i64) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: i8) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: u16) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: u32) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: u64) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: u8) -> Self - impl core::convert::From for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::from(value: usize) -> vortex_array::scalar::PValue - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::PValue) -> Self - impl core::convert::TryFrom for f32 - pub type f32::Error = vortex_error::VortexError - pub fn f32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for f64 - pub type f64::Error = vortex_error::VortexError - pub fn f64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for half::binary16::f16 - pub type half::binary16::f16::Error = vortex_error::VortexError - pub fn half::binary16::f16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for i16 - pub type i16::Error = vortex_error::VortexError - pub fn i16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for i32 - pub type i32::Error = vortex_error::VortexError - pub fn i32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for i64 - pub type i64::Error = vortex_error::VortexError - pub fn i64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for i8 - pub type i8::Error = vortex_error::VortexError - pub fn i8::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for u16 - pub type u16::Error = vortex_error::VortexError - pub fn u16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for u32 - pub type u32::Error = vortex_error::VortexError - pub fn u32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for u64 - pub type u64::Error = vortex_error::VortexError - pub fn u64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for u8 - pub type u8::Error = vortex_error::VortexError - pub fn u8::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::convert::TryFrom for usize - pub type usize::Error = vortex_error::VortexError - pub fn usize::try_from(value: vortex_array::scalar::PValue) -> core::result::Result - impl core::fmt::Debug for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::hash(&self, state: &mut H) - impl core::marker::Copy for vortex_array::scalar::PValue - impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_dtype::ptype::ToBytes for vortex_array::scalar::PValue - pub fn vortex_array::scalar::PValue::to_le_bytes(&self) -> &[u8] - +impl core::marker::Freeze for vortex_array::scalar::PValue +impl core::marker::Send for vortex_array::scalar::PValue +impl core::marker::Sync for vortex_array::scalar::PValue +impl core::marker::Unpin for vortex_array::scalar::PValue +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::PValue +impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::PValue pub enum vortex_array::scalar::ScalarValue - pub vortex_array::scalar::ScalarValue::Binary(vortex_buffer::ByteBuffer) - pub vortex_array::scalar::ScalarValue::Bool(bool) - pub vortex_array::scalar::ScalarValue::Decimal(vortex_array::scalar::DecimalValue) - pub vortex_array::scalar::ScalarValue::List(alloc::vec::Vec>) - pub vortex_array::scalar::ScalarValue::Primitive(vortex_array::scalar::PValue) - pub vortex_array::scalar::ScalarValue::Utf8(vortex_buffer::string::BufferString) - impl vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::as_binary(&self) -> &vortex_buffer::ByteBuffer - pub fn vortex_array::scalar::ScalarValue::as_bool(&self) -> bool - pub fn vortex_array::scalar::ScalarValue::as_decimal(&self) -> &vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::ScalarValue::as_list(&self) -> &[core::option::Option] - pub fn vortex_array::scalar::ScalarValue::as_primitive(&self) -> &vortex_array::scalar::PValue - pub fn vortex_array::scalar::ScalarValue::as_utf8(&self) -> &vortex_buffer::string::BufferString - pub fn vortex_array::scalar::ScalarValue::into_binary(self) -> vortex_buffer::ByteBuffer - pub fn vortex_array::scalar::ScalarValue::into_bool(self) -> bool - pub fn vortex_array::scalar::ScalarValue::into_decimal(self) -> vortex_array::scalar::DecimalValue - pub fn vortex_array::scalar::ScalarValue::into_list(self) -> alloc::vec::Vec> - pub fn vortex_array::scalar::ScalarValue::into_primitive(self) -> vortex_array::scalar::PValue - pub fn vortex_array::scalar::ScalarValue::into_utf8(self) -> vortex_buffer::string::BufferString - impl vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::default_value(dtype: &vortex_dtype::dtype::DType) -> core::option::Option - pub fn vortex_array::scalar::ScalarValue::zero_value(dtype: &vortex_dtype::dtype::DType) -> Self - impl vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from_proto(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - pub fn vortex_array::scalar::ScalarValue::from_proto_bytes(bytes: &[u8], dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> - impl vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::to_proto(this: core::option::Option<&Self>) -> vortex_proto::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::to_proto_bytes(value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> B - impl core::clone::Clone for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::clone(&self) -> vortex_array::scalar::ScalarValue - impl core::cmp::Eq for vortex_array::scalar::ScalarValue - impl core::cmp::PartialEq for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::eq(&self, other: &vortex_array::scalar::ScalarValue) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From<&[u8]> for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: &[u8]) -> Self - impl core::convert::From<&str> for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: &str) -> Self - impl core::convert::From<&vortex_array::scalar::ScalarValue> for vortex_proto::scalar::ScalarValue - pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_array::scalar::ScalarValue) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: alloc::string::String) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: bool) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: f32) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: f64) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: half::binary16::f16) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: i16) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: i32) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: i64) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: i8) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: u16) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: u32) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: u64) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: u8) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: usize) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::DecimalValue) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::PValue) -> Self - impl core::convert::From> for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_buffer::ByteBuffer) -> Self - impl core::convert::From for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::from(value: vortex_buffer::string::BufferString) -> Self - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for f32 - pub type f32::Error = vortex_error::VortexError - pub fn f32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for f64 - pub type f64::Error = vortex_error::VortexError - pub fn f64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for half::binary16::f16 - pub type half::binary16::f16::Error = vortex_error::VortexError - pub fn half::binary16::f16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i16 - pub type i16::Error = vortex_error::VortexError - pub fn i16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i32 - pub type i32::Error = vortex_error::VortexError - pub fn i32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i64 - pub type i64::Error = vortex_error::VortexError - pub fn i64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i8 - pub type i8::Error = vortex_error::VortexError - pub fn i8::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u16 - pub type u16::Error = vortex_error::VortexError - pub fn u16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u32 - pub type u32::Error = vortex_error::VortexError - pub fn u32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u64 - pub type u64::Error = vortex_error::VortexError - pub fn u64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u8 - pub type u8::Error = vortex_error::VortexError - pub fn u8::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for usize - pub type usize::Error = vortex_error::VortexError - pub fn usize::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult - impl core::fmt::Debug for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::ScalarValue - pub fn vortex_array::scalar::ScalarValue::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl core::marker::StructuralPartialEq for vortex_array::scalar::ScalarValue - impl core::convert::From> for vortex_array::scalar::ScalarValue where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From - pub fn vortex_array::scalar::ScalarValue::from(vec: alloc::vec::Vec) -> Self - +impl !core::marker::Freeze for vortex_array::scalar::ScalarValue +impl core::marker::Send for vortex_array::scalar::ScalarValue +impl core::marker::Sync for vortex_array::scalar::ScalarValue +impl core::marker::Unpin for vortex_array::scalar::ScalarValue +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ScalarValue +impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ScalarValue pub struct vortex_array::scalar::BinaryScalar<'a> - impl<'a> vortex_array::scalar::BinaryScalar<'a> - pub fn vortex_array::scalar::BinaryScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::BinaryScalar<'a>::is_empty(&self) -> core::option::Option - pub fn vortex_array::scalar::BinaryScalar<'a>::len(&self) -> core::option::Option - pub fn vortex_array::scalar::BinaryScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - pub fn vortex_array::scalar::BinaryScalar<'a>::value(&self) -> core::option::Option<&'a vortex_buffer::ByteBuffer> - impl core::cmp::Eq for vortex_array::scalar::BinaryScalar<'_> - impl core::cmp::Ord for vortex_array::scalar::BinaryScalar<'_> - pub fn vortex_array::scalar::BinaryScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering - impl core::cmp::PartialEq for vortex_array::scalar::BinaryScalar<'_> - pub fn vortex_array::scalar::BinaryScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::BinaryScalar<'_> - pub fn vortex_array::scalar::BinaryScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::BinaryScalar<'_> - pub fn vortex_array::scalar::BinaryScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::clone::Clone for vortex_array::scalar::BinaryScalar<'a> - pub fn vortex_array::scalar::BinaryScalar<'a>::clone(&self) -> vortex_array::scalar::BinaryScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BinaryScalar<'a> - pub type vortex_array::scalar::BinaryScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::BinaryScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::BinaryScalar<'a> - pub fn vortex_array::scalar::BinaryScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::hash::Hash for vortex_array::scalar::BinaryScalar<'a> - pub fn vortex_array::scalar::BinaryScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - +impl<'a> core::marker::Freeze for vortex_array::scalar::BinaryScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::BinaryScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::BinaryScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::BinaryScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::BinaryScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::BinaryScalar<'a> pub struct vortex_array::scalar::BoolScalar<'a> - impl<'a> vortex_array::scalar::BoolScalar<'a> - pub fn vortex_array::scalar::BoolScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::BoolScalar<'a>::into_scalar(self) -> vortex_array::scalar::Scalar - pub fn vortex_array::scalar::BoolScalar<'a>::invert(self) -> vortex_array::scalar::BoolScalar<'a> - pub fn vortex_array::scalar::BoolScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - pub fn vortex_array::scalar::BoolScalar<'a>::value(&self) -> core::option::Option - impl core::cmp::Ord for vortex_array::scalar::BoolScalar<'_> - pub fn vortex_array::scalar::BoolScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering - impl core::cmp::PartialEq for vortex_array::scalar::BoolScalar<'_> - pub fn vortex_array::scalar::BoolScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::BoolScalar<'_> - pub fn vortex_array::scalar::BoolScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::BoolScalar<'_> - pub fn vortex_array::scalar::BoolScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::clone::Clone for vortex_array::scalar::BoolScalar<'a> - pub fn vortex_array::scalar::BoolScalar<'a>::clone(&self) -> vortex_array::scalar::BoolScalar<'a> - impl<'a> core::cmp::Eq for vortex_array::scalar::BoolScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BoolScalar<'a> - pub type vortex_array::scalar::BoolScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::BoolScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::BoolScalar<'a> - pub fn vortex_array::scalar::BoolScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::hash::Hash for vortex_array::scalar::BoolScalar<'a> - pub fn vortex_array::scalar::BoolScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - +impl<'a> core::marker::Freeze for vortex_array::scalar::BoolScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::BoolScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::BoolScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::BoolScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::BoolScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::BoolScalar<'a> pub struct vortex_array::scalar::DecimalScalar<'a> - impl<'a> vortex_array::scalar::DecimalScalar<'a> - pub fn vortex_array::scalar::DecimalScalar<'a>::checked_binary_numeric(&self, other: &vortex_array::scalar::DecimalScalar<'a>, op: vortex_array::scalar::NumericOperator) -> core::option::Option> - pub fn vortex_array::scalar::DecimalScalar<'a>::decimal_value(&self) -> core::option::Option - pub fn vortex_array::scalar::DecimalScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::DecimalScalar<'a>::is_zero(&self) -> core::option::Option - pub fn vortex_array::scalar::DecimalScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - impl core::cmp::Eq for vortex_array::scalar::DecimalScalar<'_> - impl core::cmp::PartialEq for vortex_array::scalar::DecimalScalar<'_> - pub fn vortex_array::scalar::DecimalScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::DecimalScalar<'_> - pub fn vortex_array::scalar::DecimalScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(ds: vortex_array::scalar::DecimalScalar<'_>) -> Self - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for i128 - pub type i128::Error = vortex_error::VortexError - pub fn i128::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for i16 - pub type i16::Error = vortex_error::VortexError - pub fn i16::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for i32 - pub type i32::Error = vortex_error::VortexError - pub fn i32::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for i64 - pub type i64::Error = vortex_error::VortexError - pub fn i64::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for i8 - pub type i8::Error = vortex_error::VortexError - pub fn i8::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::convert::TryFrom> for vortex_dtype::bigint::i256 - pub type vortex_dtype::bigint::i256::Error = vortex_error::VortexError - pub fn vortex_dtype::bigint::i256::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result - impl core::fmt::Display for vortex_array::scalar::DecimalScalar<'_> - pub fn vortex_array::scalar::DecimalScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::clone::Clone for vortex_array::scalar::DecimalScalar<'a> - pub fn vortex_array::scalar::DecimalScalar<'a>::clone(&self) -> vortex_array::scalar::DecimalScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalScalar<'a> - pub type vortex_array::scalar::DecimalScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::DecimalScalar<'a> - pub fn vortex_array::scalar::DecimalScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::hash::Hash for vortex_array::scalar::DecimalScalar<'a> - pub fn vortex_array::scalar::DecimalScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl<'a> core::marker::Copy for vortex_array::scalar::DecimalScalar<'a> - +impl<'a> core::marker::Freeze for vortex_array::scalar::DecimalScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::DecimalScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::DecimalScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::DecimalScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::DecimalScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::DecimalScalar<'a> pub struct vortex_array::scalar::ExtScalar<'a> - impl<'a> vortex_array::scalar::ExtScalar<'a> - pub fn vortex_array::scalar::ExtScalar<'a>::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::scalar::ExtScalar<'a>::ext_dtype(&self) -> &'a vortex_dtype::extension::ExtDTypeRef - pub fn vortex_array::scalar::ExtScalar<'a>::to_storage_scalar(&self) -> vortex_array::scalar::Scalar - pub fn vortex_array::scalar::ExtScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - impl core::cmp::Eq for vortex_array::scalar::ExtScalar<'_> - impl core::cmp::PartialEq for vortex_array::scalar::ExtScalar<'_> - pub fn vortex_array::scalar::ExtScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::ExtScalar<'_> - pub fn vortex_array::scalar::ExtScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::ExtScalar<'_> - pub fn vortex_array::scalar::ExtScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::ExtScalar<'_> - pub fn vortex_array::scalar::ExtScalar<'_>::hash(&self, state: &mut H) - impl<'a> core::clone::Clone for vortex_array::scalar::ExtScalar<'a> - pub fn vortex_array::scalar::ExtScalar<'a>::clone(&self) -> vortex_array::scalar::ExtScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ExtScalar<'a> - pub type vortex_array::scalar::ExtScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::ExtScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::ExtScalar<'a> - pub fn vortex_array::scalar::ExtScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::scalar::ExtScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::ExtScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::ExtScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::ExtScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ExtScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ExtScalar<'a> pub struct vortex_array::scalar::ListScalar<'a> - impl<'a> vortex_array::scalar::ListScalar<'a> - pub fn vortex_array::scalar::ListScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::ListScalar<'a>::element(&self, idx: usize) -> core::option::Option - pub fn vortex_array::scalar::ListScalar<'a>::element_dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::scalar::ListScalar<'a>::elements(&self) -> core::option::Option> - pub fn vortex_array::scalar::ListScalar<'a>::is_empty(&self) -> bool - pub fn vortex_array::scalar::ListScalar<'a>::is_null(&self) -> bool - pub fn vortex_array::scalar::ListScalar<'a>::len(&self) -> usize - pub fn vortex_array::scalar::ListScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - impl core::cmp::Eq for vortex_array::scalar::ListScalar<'_> - impl core::cmp::PartialEq for vortex_array::scalar::ListScalar<'_> - pub fn vortex_array::scalar::ListScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::ListScalar<'_> - pub fn vortex_array::scalar::ListScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::ListScalar<'_> - pub fn vortex_array::scalar::ListScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::ListScalar<'_> - pub fn vortex_array::scalar::ListScalar<'_>::hash(&self, state: &mut H) - impl<'a> core::clone::Clone for vortex_array::scalar::ListScalar<'a> - pub fn vortex_array::scalar::ListScalar<'a>::clone(&self) -> vortex_array::scalar::ListScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ListScalar<'a> - pub type vortex_array::scalar::ListScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::ListScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::ListScalar<'a> - pub fn vortex_array::scalar::ListScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::scalar::ListScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::ListScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::ListScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::ListScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ListScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ListScalar<'a> pub struct vortex_array::scalar::PrimitiveScalar<'a> - impl<'a> vortex_array::scalar::PrimitiveScalar<'a> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::as_(&self) -> core::option::Option - pub fn vortex_array::scalar::PrimitiveScalar<'a>::as_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::PrimitiveScalar<'a>::is_nan(&self) -> bool - pub fn vortex_array::scalar::PrimitiveScalar<'a>::is_zero(&self) -> core::option::Option - pub fn vortex_array::scalar::PrimitiveScalar<'a>::ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::scalar::PrimitiveScalar<'a>::pvalue(&self) -> core::option::Option - pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_typed_value(&self) -> vortex_error::VortexResult> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::typed_value(&self) -> core::option::Option - impl<'a> vortex_array::scalar::PrimitiveScalar<'a> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::checked_binary_numeric(&self, other: &vortex_array::scalar::PrimitiveScalar<'a>, op: vortex_array::scalar::NumericOperator) -> core::option::Option> - impl core::cmp::Eq for vortex_array::scalar::PrimitiveScalar<'_> - impl core::cmp::PartialEq for vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(ps: vortex_array::scalar::PrimitiveScalar<'_>) -> Self - impl core::fmt::Display for vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::arith::Add for vortex_array::scalar::PrimitiveScalar<'_> - pub type vortex_array::scalar::PrimitiveScalar<'_>::Output = vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::add(self, rhs: Self) -> Self::Output - impl core::ops::arith::Sub for vortex_array::scalar::PrimitiveScalar<'_> - pub type vortex_array::scalar::PrimitiveScalar<'_>::Output = vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::sub(self, rhs: Self) -> Self::Output - impl num_traits::ops::checked::CheckedAdd for vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::checked_add(&self, rhs: &Self) -> core::option::Option - impl num_traits::ops::checked::CheckedSub for vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::PrimitiveScalar<'_>::checked_sub(&self, rhs: &Self) -> core::option::Option - impl<'a> core::clone::Clone for vortex_array::scalar::PrimitiveScalar<'a> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::clone(&self) -> vortex_array::scalar::PrimitiveScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::PrimitiveScalar<'a> - pub type vortex_array::scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::PrimitiveScalar<'a> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::hash::Hash for vortex_array::scalar::PrimitiveScalar<'a> - pub fn vortex_array::scalar::PrimitiveScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - impl<'a> core::marker::Copy for vortex_array::scalar::PrimitiveScalar<'a> - +impl<'a> core::marker::Freeze for vortex_array::scalar::PrimitiveScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::PrimitiveScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::PrimitiveScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::PrimitiveScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::PrimitiveScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::PrimitiveScalar<'a> pub struct vortex_array::scalar::Scalar - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::as_binary(&self) -> vortex_array::scalar::BinaryScalar<'_> - pub fn vortex_array::scalar::Scalar::as_binary_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_bool(&self) -> vortex_array::scalar::BoolScalar<'_> - pub fn vortex_array::scalar::Scalar::as_bool_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_decimal(&self) -> vortex_array::scalar::DecimalScalar<'_> - pub fn vortex_array::scalar::Scalar::as_decimal_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_extension(&self) -> vortex_array::scalar::ExtScalar<'_> - pub fn vortex_array::scalar::Scalar::as_extension_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_list(&self) -> vortex_array::scalar::ListScalar<'_> - pub fn vortex_array::scalar::Scalar::as_list_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_primitive(&self) -> vortex_array::scalar::PrimitiveScalar<'_> - pub fn vortex_array::scalar::Scalar::as_primitive_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_struct(&self) -> vortex_array::scalar::StructScalar<'_> - pub fn vortex_array::scalar::Scalar::as_struct_opt(&self) -> core::option::Option> - pub fn vortex_array::scalar::Scalar::as_utf8(&self) -> vortex_array::scalar::Utf8Scalar<'_> - pub fn vortex_array::scalar::Scalar::as_utf8_opt(&self) -> core::option::Option> - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::binary(buffer: impl core::convert::Into, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::bool(value: bool, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::decimal(value: vortex_array::scalar::DecimalValue, decimal_type: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::extension(options: ::Metadata, value: vortex_array::scalar::Scalar) -> Self - pub fn vortex_array::scalar::Scalar::extension_ref(ext_dtype: vortex_dtype::extension::ExtDTypeRef, value: vortex_array::scalar::Scalar) -> Self - pub fn vortex_array::scalar::Scalar::fixed_size_list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::list_empty(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::primitive>(value: T, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::primitive_value(value: vortex_array::scalar::PValue, ptype: vortex_dtype::ptype::PType, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::scalar::Scalar::try_utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> core::result::Result>::Error> where B: core::convert::TryInto - pub fn vortex_array::scalar::Scalar::utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> Self where B: core::convert::Into - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::scalar::Scalar::into_nullable(self) -> vortex_array::scalar::Scalar - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::default_value(dtype: &vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::scalar::Scalar::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::scalar::Scalar::eq_ignore_nullability(&self, other: &Self) -> bool - pub fn vortex_array::scalar::Scalar::into_parts(self) -> (vortex_dtype::dtype::DType, core::option::Option) - pub fn vortex_array::scalar::Scalar::into_value(self) -> core::option::Option - pub fn vortex_array::scalar::Scalar::is_compatible(dtype: &vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> bool - pub fn vortex_array::scalar::Scalar::is_null(&self) -> bool - pub fn vortex_array::scalar::Scalar::is_valid(&self) -> bool - pub fn vortex_array::scalar::Scalar::is_zero(&self) -> core::option::Option - pub fn vortex_array::scalar::Scalar::nbytes(&self) -> usize - pub unsafe fn vortex_array::scalar::Scalar::new_unchecked(dtype: vortex_dtype::dtype::DType, value: core::option::Option) -> Self - pub fn vortex_array::scalar::Scalar::null(dtype: vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::scalar::Scalar::null_native() -> Self - pub fn vortex_array::scalar::Scalar::primitive_reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> vortex_error::VortexResult - pub fn vortex_array::scalar::Scalar::try_new(dtype: vortex_dtype::dtype::DType, value: core::option::Option) -> vortex_error::VortexResult - pub fn vortex_array::scalar::Scalar::value(&self) -> core::option::Option<&vortex_array::scalar::ScalarValue> - pub fn vortex_array::scalar::Scalar::zero_value(dtype: &vortex_dtype::dtype::DType) -> Self - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from_proto(value: &vortex_proto::scalar::Scalar, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::scalar::Scalar::from_proto_value(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - impl vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::struct_(dtype: vortex_dtype::dtype::DType, children: alloc::vec::Vec) -> Self - impl core::clone::Clone for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::clone(&self) -> vortex_array::scalar::Scalar - impl core::cmp::Eq for vortex_array::scalar::Scalar - impl core::cmp::PartialEq for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::convert::From<&[u8]> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: &[u8]) -> Self - impl core::convert::From<&str> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: &str) -> Self - impl core::convert::From<&vortex_array::scalar::Scalar> for vortex_proto::scalar::Scalar - pub fn vortex_proto::scalar::Scalar::from(value: &vortex_array::scalar::Scalar) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: alloc::string::String) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: bool) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option<&[u8]>) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option<&str>) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From>> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: f32) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: f64) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: half::binary16::f16) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: i16) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: i32) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: i64) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: i8) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: u16) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: u32) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: u64) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: u8) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: usize) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(ds: vortex_array::scalar::DecimalScalar<'_>) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: vortex_array::scalar::DecimalValue) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(ps: vortex_array::scalar::PrimitiveScalar<'_>) -> Self - impl core::convert::From for vortex_array::compute::Output - pub fn vortex_array::compute::Output::from(value: vortex_array::scalar::Scalar) -> Self - impl core::convert::From> for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: vortex_buffer::ByteBuffer) -> Self - impl core::convert::From for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::from(value: vortex_buffer::string::BufferString) -> Self - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for alloc::sync::Arc - pub type alloc::sync::Arc::Error = vortex_error::VortexError - pub fn alloc::sync::Arc::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result, Self::Error> - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for bool - pub type bool::Error = vortex_error::VortexError - pub fn bool::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for f32 - pub type f32::Error = vortex_error::VortexError - pub fn f32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for f64 - pub type f64::Error = vortex_error::VortexError - pub fn f64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for half::binary16::f16 - pub type half::binary16::f16::Error = vortex_error::VortexError - pub fn half::binary16::f16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i16 - pub type i16::Error = vortex_error::VortexError - pub fn i16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i32 - pub type i32::Error = vortex_error::VortexError - pub fn i32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i64 - pub type i64::Error = vortex_error::VortexError - pub fn i64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i8 - pub type i8::Error = vortex_error::VortexError - pub fn i8::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u16 - pub type u16::Error = vortex_error::VortexError - pub fn u16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u32 - pub type u32::Error = vortex_error::VortexError - pub fn u32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u64 - pub type u64::Error = vortex_error::VortexError - pub fn u64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u8 - pub type u8::Error = vortex_error::VortexError - pub fn u8::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for usize - pub type usize::Error = vortex_error::VortexError - pub fn usize::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalValue - pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalValue::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for alloc::string::String - pub type alloc::string::String::Error = vortex_error::VortexError - pub fn alloc::string::String::try_from(value: vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for bool - pub type bool::Error = vortex_error::VortexError - pub fn bool::try_from(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for vortex_array::scalar::DecimalValue - pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalValue::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result - impl core::convert::TryFrom for vortex_buffer::ByteBuffer - pub type vortex_buffer::ByteBuffer::Error = vortex_error::VortexError - pub fn vortex_buffer::ByteBuffer::try_from(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::TryFrom for vortex_buffer::string::BufferString - pub type vortex_buffer::string::BufferString::Error = vortex_error::VortexError - pub fn vortex_buffer::string::BufferString::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result - impl core::fmt::Debug for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::Scalar - pub fn vortex_array::scalar::Scalar::hash(&self, state: &mut H) - impl vortex_array::search_sorted::IndexOrd for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub fn (dyn vortex_array::Array + '_)::index_len(&self) -> usize - impl<'a, T> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_array::scalar::Scalar, Error = vortex_error::VortexError> - pub type alloc::vec::Vec::Error = vortex_error::VortexError - pub fn alloc::vec::Vec::try_from(value: &'a vortex_array::scalar::Scalar) -> core::result::Result - impl<'a> core::convert::From<&'a vortex_array::scalar::Scalar> for vortex_array::compute::Input<'a> - pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_array::scalar::Scalar) -> Self - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for alloc::string::String - pub type alloc::string::String::Error = vortex_error::VortexError - pub fn alloc::string::String::try_from(value: &'a vortex_array::scalar::Scalar) -> core::result::Result - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for core::option::Option - pub type core::option::Option::Error = vortex_error::VortexError - pub fn core::option::Option::try_from(scalar: &'a vortex_array::scalar::Scalar) -> core::result::Result - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BinaryScalar<'a> - pub type vortex_array::scalar::BinaryScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::BinaryScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BoolScalar<'a> - pub type vortex_array::scalar::BoolScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::BoolScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalScalar<'a> - pub type vortex_array::scalar::DecimalScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::DecimalScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ExtScalar<'a> - pub type vortex_array::scalar::ExtScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::ExtScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ListScalar<'a> - pub type vortex_array::scalar::ListScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::ListScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::PrimitiveScalar<'a> - pub type vortex_array::scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::StructScalar<'a> - pub type vortex_array::scalar::StructScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::StructScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::Utf8Scalar<'a> - pub type vortex_array::scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_buffer::ByteBuffer - pub type vortex_buffer::ByteBuffer::Error = vortex_error::VortexError - pub fn vortex_buffer::ByteBuffer::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_buffer::string::BufferString - pub type vortex_buffer::string::BufferString::Error = vortex_error::VortexError - pub fn vortex_buffer::string::BufferString::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl core::convert::From> for vortex_array::scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From - pub fn vortex_array::scalar::Scalar::from(vec: alloc::vec::Vec) -> Self - impl core::convert::From>> for vortex_array::scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From - pub fn vortex_array::scalar::Scalar::from(vec: core::option::Option>) -> Self - impl core::convert::TryFrom for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_array::scalar::Scalar, Error = vortex_error::VortexError> - pub type alloc::vec::Vec::Error = vortex_error::VortexError - pub fn alloc::vec::Vec::try_from(value: vortex_array::scalar::Scalar) -> core::result::Result - +impl !core::marker::Freeze for vortex_array::scalar::Scalar +impl core::marker::Send for vortex_array::scalar::Scalar +impl core::marker::Sync for vortex_array::scalar::Scalar +impl core::marker::Unpin for vortex_array::scalar::Scalar +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::Scalar +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::Scalar pub struct vortex_array::scalar::StructScalar<'a> - impl<'a> vortex_array::scalar::StructScalar<'a> - pub fn vortex_array::scalar::StructScalar<'a>::cast(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - pub fn vortex_array::scalar::StructScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::StructScalar<'a>::field(&self, name: impl core::convert::AsRef) -> core::option::Option - pub fn vortex_array::scalar::StructScalar<'a>::field_by_idx(&self, idx: usize) -> core::option::Option - pub fn vortex_array::scalar::StructScalar<'a>::fields_iter(&self) -> core::option::Option> - pub fn vortex_array::scalar::StructScalar<'a>::is_null(&self) -> bool - pub fn vortex_array::scalar::StructScalar<'a>::names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::scalar::StructScalar<'a>::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult - pub fn vortex_array::scalar::StructScalar<'a>::struct_fields(&self) -> &vortex_dtype::struct_::StructFields - impl core::cmp::Eq for vortex_array::scalar::StructScalar<'_> - impl core::cmp::PartialEq for vortex_array::scalar::StructScalar<'_> - pub fn vortex_array::scalar::StructScalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::StructScalar<'_> - pub fn vortex_array::scalar::StructScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::StructScalar<'_> - pub fn vortex_array::scalar::StructScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::hash::Hash for vortex_array::scalar::StructScalar<'_> - pub fn vortex_array::scalar::StructScalar<'_>::hash(&self, state: &mut H) - impl<'a> core::clone::Clone for vortex_array::scalar::StructScalar<'a> - pub fn vortex_array::scalar::StructScalar<'a>::clone(&self) -> vortex_array::scalar::StructScalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::StructScalar<'a> - pub type vortex_array::scalar::StructScalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::StructScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::StructScalar<'a> - pub fn vortex_array::scalar::StructScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::scalar::StructScalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::StructScalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::StructScalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::StructScalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::StructScalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::StructScalar<'a> pub struct vortex_array::scalar::Utf8Scalar<'a> - impl<'a> vortex_array::scalar::Utf8Scalar<'a> - pub fn vortex_array::scalar::Utf8Scalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType - pub fn vortex_array::scalar::Utf8Scalar<'a>::is_empty(&self) -> core::option::Option - pub fn vortex_array::scalar::Utf8Scalar<'a>::len(&self) -> core::option::Option - pub fn vortex_array::scalar::Utf8Scalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult - pub fn vortex_array::scalar::Utf8Scalar<'a>::value(&self) -> core::option::Option<&'a vortex_buffer::string::BufferString> - impl core::cmp::Ord for vortex_array::scalar::Utf8Scalar<'_> - pub fn vortex_array::scalar::Utf8Scalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering - impl core::cmp::PartialEq for vortex_array::scalar::Utf8Scalar<'_> - pub fn vortex_array::scalar::Utf8Scalar<'_>::eq(&self, other: &Self) -> bool - impl core::cmp::PartialOrd for vortex_array::scalar::Utf8Scalar<'_> - pub fn vortex_array::scalar::Utf8Scalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option - impl core::fmt::Display for vortex_array::scalar::Utf8Scalar<'_> - pub fn vortex_array::scalar::Utf8Scalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::clone::Clone for vortex_array::scalar::Utf8Scalar<'a> - pub fn vortex_array::scalar::Utf8Scalar<'a>::clone(&self) -> vortex_array::scalar::Utf8Scalar<'a> - impl<'a> core::cmp::Eq for vortex_array::scalar::Utf8Scalar<'a> - impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::Utf8Scalar<'a> - pub type vortex_array::scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError - pub fn vortex_array::scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult - impl<'a> core::fmt::Debug for vortex_array::scalar::Utf8Scalar<'a> - pub fn vortex_array::scalar::Utf8Scalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl<'a> core::hash::Hash for vortex_array::scalar::Utf8Scalar<'a> - pub fn vortex_array::scalar::Utf8Scalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) - +impl<'a> core::marker::Freeze for vortex_array::scalar::Utf8Scalar<'a> +impl<'a> core::marker::Send for vortex_array::scalar::Utf8Scalar<'a> +impl<'a> core::marker::Sync for vortex_array::scalar::Utf8Scalar<'a> +impl<'a> core::marker::Unpin for vortex_array::scalar::Utf8Scalar<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::Utf8Scalar<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::Utf8Scalar<'a> pub trait vortex_array::scalar::ScalarTruncation: core::marker::Send + core::marker::Sized - pub fn vortex_array::scalar::ScalarTruncation::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub fn vortex_array::scalar::ScalarTruncation::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar - pub fn vortex_array::scalar::ScalarTruncation::len(&self) -> usize - pub fn vortex_array::scalar::ScalarTruncation::lower_bound(self, max_length: usize) -> Self - pub fn vortex_array::scalar::ScalarTruncation::upper_bound(self, max_length: usize) -> core::option::Option - impl vortex_array::scalar::ScalarTruncation for vortex_buffer::ByteBuffer - pub fn vortex_buffer::ByteBuffer::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub fn vortex_buffer::ByteBuffer::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar - pub fn vortex_buffer::ByteBuffer::len(&self) -> usize - pub fn vortex_buffer::ByteBuffer::lower_bound(self, max_length: usize) -> Self - pub fn vortex_buffer::ByteBuffer::upper_bound(self, max_length: usize) -> core::option::Option - impl vortex_array::scalar::ScalarTruncation for vortex_buffer::string::BufferString - pub fn vortex_buffer::string::BufferString::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub fn vortex_buffer::string::BufferString::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar - pub fn vortex_buffer::string::BufferString::len(&self) -> usize - pub fn vortex_buffer::string::BufferString::lower_bound(self, max_length: usize) -> Self - pub fn vortex_buffer::string::BufferString::upper_bound(self, max_length: usize) -> core::option::Option - pub trait vortex_array::scalar::StringLike: vortex_array::scalar::typed_view::utf8::private::Sealed + core::marker::Sized - pub fn vortex_array::scalar::StringLike::increment(self) -> core::result::Result - impl vortex_array::scalar::StringLike for alloc::string::String - pub fn alloc::string::String::increment(self) -> core::result::Result - impl vortex_array::scalar::StringLike for vortex_buffer::string::BufferString - pub fn vortex_buffer::string::BufferString::increment(self) -> core::result::Result - pub fn vortex_array::scalar::lower_bound(value: core::option::Option, max_length: usize, nullability: vortex_dtype::nullability::Nullability) -> core::option::Option<(vortex_array::scalar::Scalar, bool)> - pub fn vortex_array::scalar::upper_bound(value: core::option::Option, max_length: usize, nullability: vortex_dtype::nullability::Nullability) -> core::option::Option<(vortex_array::scalar::Scalar, bool)> - pub mod vortex_array::search_sorted - pub enum vortex_array::search_sorted::SearchResult - pub vortex_array::search_sorted::SearchResult::Found(usize) - pub vortex_array::search_sorted::SearchResult::NotFound(usize) - impl vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::to_ends_index(self, len: usize) -> usize - pub fn vortex_array::search_sorted::SearchResult::to_found(self) -> core::option::Option - pub fn vortex_array::search_sorted::SearchResult::to_index(self) -> usize - pub fn vortex_array::search_sorted::SearchResult::to_offsets_index(self, len: usize, side: vortex_array::search_sorted::SearchSortedSide) -> usize - impl core::clone::Clone for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::clone(&self) -> vortex_array::search_sorted::SearchResult - impl core::cmp::Eq for vortex_array::search_sorted::SearchResult - impl core::cmp::PartialEq for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::eq(&self, other: &vortex_array::search_sorted::SearchResult) -> bool - impl core::fmt::Debug for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::search_sorted::SearchResult - pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::search_sorted::SearchResult - impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchResult - +impl core::marker::Freeze for vortex_array::search_sorted::SearchResult +impl core::marker::Send for vortex_array::search_sorted::SearchResult +impl core::marker::Sync for vortex_array::search_sorted::SearchResult +impl core::marker::Unpin for vortex_array::search_sorted::SearchResult +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::search_sorted::SearchResult +impl core::panic::unwind_safe::UnwindSafe for vortex_array::search_sorted::SearchResult pub enum vortex_array::search_sorted::SearchSortedSide - pub vortex_array::search_sorted::SearchSortedSide::Left - pub vortex_array::search_sorted::SearchSortedSide::Right - impl core::clone::Clone for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::clone(&self) -> vortex_array::search_sorted::SearchSortedSide - impl core::cmp::Eq for vortex_array::search_sorted::SearchSortedSide - impl core::cmp::PartialEq for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::eq(&self, other: &vortex_array::search_sorted::SearchSortedSide) -> bool - impl core::fmt::Debug for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::fmt::Display for vortex_array::search_sorted::SearchSortedSide - pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::search_sorted::SearchSortedSide - impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchSortedSide - +impl core::marker::Freeze for vortex_array::search_sorted::SearchSortedSide +impl core::marker::Send for vortex_array::search_sorted::SearchSortedSide +impl core::marker::Sync for vortex_array::search_sorted::SearchSortedSide +impl core::marker::Unpin for vortex_array::search_sorted::SearchSortedSide +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::search_sorted::SearchSortedSide +impl core::panic::unwind_safe::UnwindSafe for vortex_array::search_sorted::SearchSortedSide pub trait vortex_array::search_sorted::IndexOrd - pub fn vortex_array::search_sorted::IndexOrd::index_cmp(&self, idx: usize, elem: &V) -> vortex_error::VortexResult> - pub fn vortex_array::search_sorted::IndexOrd::index_ge(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_gt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_le(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - pub fn vortex_array::search_sorted::IndexOrd::index_len(&self) -> usize - pub fn vortex_array::search_sorted::IndexOrd::index_lt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult - impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> - pub fn (dyn vortex_array::Array + '_)::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for [T] - pub fn [T]::index_cmp(&self, idx: usize, elem: &T) -> vortex_error::VortexResult> - pub fn [T]::index_len(&self) -> usize - pub trait vortex_array::search_sorted::SearchSorted - pub fn vortex_array::search_sorted::SearchSorted::search_sorted(&self, value: &T, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult where Self: vortex_array::search_sorted::IndexOrd - pub fn vortex_array::search_sorted::SearchSorted::search_sorted_by vortex_error::VortexResult, N: core::ops::function::FnMut(usize) -> vortex_error::VortexResult>(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult - impl vortex_array::search_sorted::SearchSorted for S where S: vortex_array::search_sorted::IndexOrd + ?core::marker::Sized - pub fn S::search_sorted_by(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> core::result::Result where F: core::ops::function::FnMut(usize) -> core::result::Result, N: core::ops::function::FnMut(usize) -> core::result::Result - pub mod vortex_array::serde - pub struct vortex_array::serde::ArrayNodeFlatBuffer<'a> - impl<'a> vortex_array::serde::ArrayNodeFlatBuffer<'a> - pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_new(ctx: &'a vortex_array::ArrayContext, array: &'a dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult>> - +impl<'a> core::marker::Freeze for vortex_array::serde::ArrayNodeFlatBuffer<'a> +impl<'a> core::marker::Send for vortex_array::serde::ArrayNodeFlatBuffer<'a> +impl<'a> core::marker::Sync for vortex_array::serde::ArrayNodeFlatBuffer<'a> +impl<'a> core::marker::Unpin for vortex_array::serde::ArrayNodeFlatBuffer<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::ArrayNodeFlatBuffer<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::serde::ArrayNodeFlatBuffer<'a> pub struct vortex_array::serde::ArrayParts - impl vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::buffer(&self, idx: usize) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::buffer_lengths(&self) -> alloc::vec::Vec - pub fn vortex_array::serde::ArrayParts::child(&self, idx: usize) -> vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::decode(&self, dtype: &vortex_dtype::dtype::DType, len: usize, ctx: &vortex_array::ArrayContext, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::encoding_id(&self) -> u16 - pub fn vortex_array::serde::ArrayParts::from_array_tree(array_tree: impl core::convert::Into) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::from_flatbuffer_and_segment(array_tree: vortex_buffer::ByteBuffer, segment: vortex_array::buffer::BufferHandle) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::from_flatbuffer_with_buffers(array_tree: impl core::convert::Into, buffers: alloc::vec::Vec) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayParts::metadata(&self) -> &[u8] - pub fn vortex_array::serde::ArrayParts::nbuffers(&self) -> usize - pub fn vortex_array::serde::ArrayParts::nchildren(&self) -> usize - impl core::clone::Clone for vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::clone(&self) -> vortex_array::serde::ArrayParts - impl core::convert::TryFrom for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result - impl core::convert::TryFrom> for vortex_array::serde::ArrayParts - pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError - pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_buffer::ByteBuffer) -> core::result::Result - impl core::fmt::Debug for vortex_array::serde::ArrayParts - pub fn vortex_array::serde::ArrayParts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl !core::marker::Freeze for vortex_array::serde::ArrayParts +impl core::marker::Send for vortex_array::serde::ArrayParts +impl core::marker::Sync for vortex_array::serde::ArrayParts +impl core::marker::Unpin for vortex_array::serde::ArrayParts +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::ArrayParts +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::serde::ArrayParts pub struct vortex_array::serde::SerializeOptions - pub vortex_array::serde::SerializeOptions::include_padding: bool - pub vortex_array::serde::SerializeOptions::offset: usize - impl core::default::Default for vortex_array::serde::SerializeOptions - pub fn vortex_array::serde::SerializeOptions::default() -> vortex_array::serde::SerializeOptions - impl core::fmt::Debug for vortex_array::serde::SerializeOptions - pub fn vortex_array::serde::SerializeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::serde::SerializeOptions +impl core::marker::Send for vortex_array::serde::SerializeOptions +impl core::marker::Sync for vortex_array::serde::SerializeOptions +impl core::marker::Unpin for vortex_array::serde::SerializeOptions +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::SerializeOptions +impl core::panic::unwind_safe::UnwindSafe for vortex_array::serde::SerializeOptions pub trait vortex_array::serde::ArrayChildren - pub fn vortex_array::serde::ArrayChildren::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::serde::ArrayChildren::is_empty(&self) -> bool - pub fn vortex_array::serde::ArrayChildren::len(&self) -> usize - impl vortex_array::serde::ArrayChildren for &[vortex_array::ArrayRef] - pub fn &[vortex_array::ArrayRef]::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult - pub fn &[vortex_array::ArrayRef]::len(&self) -> usize - pub mod vortex_array::session - pub struct vortex_array::session::ArraySession - impl vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::register(&self, id: impl core::convert::Into, encoding: impl core::convert::Into<&'static dyn vortex_array::vtable::DynVTable>) - pub fn vortex_array::session::ArraySession::registry(&self) -> &vortex_array::session::ArrayRegistry - impl core::default::Default for vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::default() -> Self - impl core::fmt::Debug for vortex_array::session::ArraySession - pub fn vortex_array::session::ArraySession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::session::ArraySession +impl core::marker::Send for vortex_array::session::ArraySession +impl core::marker::Sync for vortex_array::session::ArraySession +impl core::marker::Unpin for vortex_array::session::ArraySession +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::session::ArraySession +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::session::ArraySession pub trait vortex_array::session::ArraySessionExt: vortex_session::SessionExt - pub fn vortex_array::session::ArraySessionExt::arrays(&self) -> vortex_session::Ref<'_, vortex_array::session::ArraySession> - impl vortex_array::session::ArraySessionExt for S - pub type vortex_array::session::ArrayRegistry = vortex_session::registry::Registry<&'static dyn vortex_array::vtable::DynVTable> - pub mod vortex_array::stats - pub mod vortex_array::stats::flatbuffers - pub struct vortex_array::stats::ArrayStats - impl vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::clear(&self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::ArrayStats::retain(&self, stats: &[vortex_array::expr::stats::Stat]) - pub fn vortex_array::stats::ArrayStats::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::ArrayStats::to_ref<'a>(&'a self, array: &'a dyn vortex_array::Array) -> vortex_array::stats::StatsSetRef<'a> - impl core::clone::Clone for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::clone(&self) -> vortex_array::stats::ArrayStats - impl core::convert::From for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self - impl core::convert::From for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self - impl core::default::Default for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::default() -> vortex_array::stats::ArrayStats - impl core::fmt::Debug for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl core::marker::Freeze for vortex_array::stats::ArrayStats +impl core::marker::Send for vortex_array::stats::ArrayStats +impl core::marker::Sync for vortex_array::stats::ArrayStats +impl core::marker::Unpin for vortex_array::stats::ArrayStats +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::ArrayStats +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::ArrayStats pub struct vortex_array::stats::MutTypedStatsSetRef<'a, 'b> - pub vortex_array::stats::MutTypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType - pub vortex_array::stats::MutTypedStatsSetRef::values: &'a mut vortex_array::stats::StatsSet - impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::clear(&mut self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::combine_sets(&mut self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> vortex_error::VortexResult<()> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_ordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_unordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize - +impl<'a, 'b> core::marker::Freeze for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Send for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Sync for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Unpin for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> +impl<'a, 'b> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> +impl<'a, 'b> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> pub struct vortex_array::stats::StatsSet - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::as_mut_typed_ref<'a, 'b>(&'a mut self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::MutTypedStatsSetRef<'a, 'b> - pub fn vortex_array::stats::StatsSet::as_typed_ref<'a, 'b>(&'a self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::TypedStatsSetRef<'a, 'b> - pub unsafe fn vortex_array::stats::StatsSet::new_unchecked(values: alloc::vec::Vec<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)>) -> Self - pub fn vortex_array::stats::StatsSet::of(stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) -> Self - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::clear(&mut self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::StatsSet::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSet::get_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat, dtype: &vortex_dtype::dtype::DType) -> core::option::Option> - pub fn vortex_array::stats::StatsSet::is_empty(&self) -> bool - pub fn vortex_array::stats::StatsSet::iter(&self) -> impl core::iter::traits::iterator::Iterator)> - pub fn vortex_array::stats::StatsSet::len(&self) -> usize - pub fn vortex_array::stats::StatsSet::retain_only(&mut self, stats: &[vortex_array::expr::stats::Stat]) - pub fn vortex_array::stats::StatsSet::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::combine_sets(&mut self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> - pub fn vortex_array::stats::StatsSet::merge_ordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self - pub fn vortex_array::stats::StatsSet::merge_unordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self - impl vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from_flatbuffer<'a>(fb: &vortex_flatbuffers::array::ArrayStats<'a>, array_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult - impl core::clone::Clone for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::clone(&self) -> vortex_array::stats::StatsSet - impl core::convert::From for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self - impl core::convert::From for vortex_array::stats::ArrayStats - pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self - impl core::default::Default for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::default() -> vortex_array::stats::StatsSet - impl core::fmt::Debug for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::Extend<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::extend)>>(&mut self, iter: T) - impl core::iter::traits::collect::FromIterator<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSet::from_iter)>>(iter: T) -> Self - impl core::iter::traits::collect::IntoIterator for vortex_array::stats::StatsSet - pub type vortex_array::stats::StatsSet::IntoIter = vortex_array::stats::StatsSetIntoIter - pub type vortex_array::stats::StatsSet::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::StatsSet::into_iter(self) -> Self::IntoIter - impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSet - pub type vortex_array::stats::StatsSet::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> - pub fn vortex_array::stats::StatsSet::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> - +impl core::marker::Freeze for vortex_array::stats::StatsSet +impl core::marker::Send for vortex_array::stats::StatsSet +impl core::marker::Sync for vortex_array::stats::StatsSet +impl core::marker::Unpin for vortex_array::stats::StatsSet +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSet +impl core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSet pub struct vortex_array::stats::StatsSetIntoIter(_) - impl core::iter::traits::iterator::Iterator for vortex_array::stats::StatsSetIntoIter - pub type vortex_array::stats::StatsSetIntoIter::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) - pub fn vortex_array::stats::StatsSetIntoIter::next(&mut self) -> core::option::Option - +impl core::marker::Freeze for vortex_array::stats::StatsSetIntoIter +impl core::marker::Send for vortex_array::stats::StatsSetIntoIter +impl core::marker::Sync for vortex_array::stats::StatsSetIntoIter +impl core::marker::Unpin for vortex_array::stats::StatsSetIntoIter +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSetIntoIter +impl core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSetIntoIter pub struct vortex_array::stats::StatsSetRef<'a> - impl vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::clear(&self, stat: vortex_array::expr::stats::Stat) - pub fn vortex_array::stats::StatsSetRef<'_>::compute_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_constant(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_sorted(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_strict_sorted(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_max core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_min core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_null_count(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::compute_uncompressed_size_in_bytes(&self) -> core::option::Option - pub fn vortex_array::stats::StatsSetRef<'_>::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) - impl vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::compute_all(&self, stats: &[vortex_array::expr::stats::Stat]) -> vortex_error::VortexResult - pub fn vortex_array::stats::StatsSetRef<'_>::compute_stat(&self, stat: vortex_array::expr::stats::Stat) -> vortex_error::VortexResult> - pub fn vortex_array::stats::StatsSetRef<'_>::inherit<'a>(&self, iter: impl core::iter::traits::iterator::Iterator)>) - pub fn vortex_array::stats::StatsSetRef<'_>::inherit_from(&self, stats: vortex_array::stats::StatsSetRef<'_>) - pub fn vortex_array::stats::StatsSetRef<'_>::set_iter(&self, iter: vortex_array::stats::StatsSetIntoIter) - pub fn vortex_array::stats::StatsSetRef<'_>::to_owned(&self) -> vortex_array::stats::StatsSet - pub fn vortex_array::stats::StatsSetRef<'_>::with_iter core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator)>) -> R, R>(&self, f: F) -> R - pub fn vortex_array::stats::StatsSetRef<'_>::with_mut_typed_stats_set) -> U>(&self, apply: F) -> U - pub fn vortex_array::stats::StatsSetRef<'_>::with_typed_stats_set) -> U>(&self, apply: F) -> U - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize - impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSetRef<'_> - pub type vortex_array::stats::StatsSetRef<'_>::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> - pub fn vortex_array::stats::StatsSetRef<'_>::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> - +impl<'a> core::marker::Freeze for vortex_array::stats::StatsSetRef<'a> +impl<'a> core::marker::Send for vortex_array::stats::StatsSetRef<'a> +impl<'a> core::marker::Sync for vortex_array::stats::StatsSetRef<'a> +impl<'a> core::marker::Unpin for vortex_array::stats::StatsSetRef<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSetRef<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSetRef<'a> pub struct vortex_array::stats::TypedStatsSetRef<'a, 'b> - pub vortex_array::stats::TypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType - pub vortex_array::stats::TypedStatsSetRef::values: &'a vortex_array::stats::StatsSet - impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> - pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize - +impl<'a, 'b> core::marker::Freeze for vortex_array::stats::TypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Send for vortex_array::stats::TypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Sync for vortex_array::stats::TypedStatsSetRef<'a, 'b> +impl<'a, 'b> core::marker::Unpin for vortex_array::stats::TypedStatsSetRef<'a, 'b> +impl<'a, 'b> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::TypedStatsSetRef<'a, 'b> +impl<'a, 'b> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::TypedStatsSetRef<'a, 'b> pub const vortex_array::stats::PRUNING_STATS: &[vortex_array::expr::stats::Stat] - pub fn vortex_array::stats::as_stat_bitset_bytes(stats: &[vortex_array::expr::stats::Stat]) -> alloc::vec::Vec - pub fn vortex_array::stats::stats_from_bitset_bytes(bytes: &[u8]) -> alloc::vec::Vec - pub mod vortex_array::stream - pub struct vortex_array::stream::ArrayStreamAdapter - impl vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::new(dtype: vortex_dtype::dtype::DType, inner: S) -> Self - impl<'__pin, S> core::marker::Unpin for vortex_array::stream::ArrayStreamAdapter where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, S>>: core::marker::Unpin - impl futures_core::stream::Stream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub type vortex_array::stream::ArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> - pub fn vortex_array::stream::ArrayStreamAdapter::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> - pub fn vortex_array::stream::ArrayStreamAdapter::size_hint(&self) -> (usize, core::option::Option) - impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - +impl core::marker::Freeze for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Freeze +impl core::marker::Send for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Send +impl core::marker::Sync for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stream::ArrayStreamAdapter +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::stream::ArrayStreamAdapter pub trait vortex_array::stream::ArrayStream: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::stream::ArrayStream for vortex_array::stream::SendableArrayStream - pub fn vortex_array::stream::SendableArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType - impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> - pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub trait vortex_array::stream::ArrayStreamExt: vortex_array::stream::ArrayStream - pub fn vortex_array::stream::ArrayStreamExt::boxed(self) -> vortex_array::stream::SendableArrayStream where Self: core::marker::Sized + core::marker::Send + 'static - pub fn vortex_array::stream::ArrayStreamExt::read_all(self) -> impl core::future::future::Future> where Self: core::marker::Sized - impl vortex_array::stream::ArrayStreamExt for S - pub type vortex_array::stream::SendableArrayStream = core::pin::Pin> - pub mod vortex_array::validity - pub enum vortex_array::validity::Validity - pub vortex_array::validity::Validity::AllInvalid - pub vortex_array::validity::Validity::AllValid - pub vortex_array::validity::Validity::Array(vortex_array::ArrayRef) - pub vortex_array::validity::Validity::NonNullable - impl vortex_array::validity::Validity - pub const vortex_array::validity::Validity::DTYPE: vortex_dtype::dtype::DType - pub fn vortex_array::validity::Validity::all_invalid(&self, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::all_valid(&self, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::and(self, rhs: vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::as_array(&self) -> core::option::Option<&vortex_array::ArrayRef> - pub fn vortex_array::validity::Validity::cast_nullability(self, nullability: vortex_dtype::nullability::Nullability, len: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::copy_from_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::into_array(self) -> core::option::Option - pub fn vortex_array::validity::Validity::into_non_nullable(self, len: usize) -> core::option::Option - pub fn vortex_array::validity::Validity::into_nullable(self) -> vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::is_null(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::maybe_len(&self) -> core::option::Option - pub fn vortex_array::validity::Validity::not(&self) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::nullability(&self) -> vortex_dtype::nullability::Nullability - pub fn vortex_array::validity::Validity::patch(self, len: usize, indices_offset: usize, indices: &dyn vortex_array::Array, patches: &vortex_array::validity::Validity) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::take(&self, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult - pub fn vortex_array::validity::Validity::to_array(&self, len: usize) -> vortex_array::ArrayRef - pub fn vortex_array::validity::Validity::to_mask(&self, length: usize) -> vortex_mask::Mask - pub fn vortex_array::validity::Validity::uncompressed_size(&self) -> usize - pub fn vortex_array::validity::Validity::union_nullability(self, nullability: vortex_dtype::nullability::Nullability) -> Self - impl vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::execute(self, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_bit_buffer(buffer: vortex_buffer::bit::buf::BitBuffer, nullability: vortex_dtype::nullability::Nullability) -> Self - pub fn vortex_array::validity::Validity::from_mask(mask: vortex_mask::Mask, nullability: vortex_dtype::nullability::Nullability) -> Self - impl core::clone::Clone for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::clone(&self) -> vortex_array::validity::Validity - impl core::cmp::PartialEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::eq(&self, other: &Self) -> bool - impl core::convert::From<&vortex_dtype::nullability::Nullability> for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: &vortex_dtype::nullability::Nullability) -> Self - impl core::convert::From for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self - impl core::convert::From for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from(value: vortex_dtype::nullability::Nullability) -> Self - impl core::fmt::Debug for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self - impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self - impl vortex_array::ArrayEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - +impl core::marker::Freeze for vortex_array::validity::Validity +impl core::marker::Send for vortex_array::validity::Validity +impl core::marker::Sync for vortex_array::validity::Validity +impl core::marker::Unpin for vortex_array::validity::Validity +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::validity::Validity +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::validity::Validity pub mod vortex_array::variants - pub struct vortex_array::variants::BinaryTyped<'a>(_) - +impl<'a> core::marker::Freeze for vortex_array::variants::BinaryTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::BinaryTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::BinaryTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::BinaryTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::BinaryTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::BinaryTyped<'a> pub struct vortex_array::variants::BoolTyped<'a>(_) - impl vortex_array::variants::BoolTyped<'_> - pub fn vortex_array::variants::BoolTyped<'_>::true_count(&self) -> vortex_error::VortexResult - +impl<'a> core::marker::Freeze for vortex_array::variants::BoolTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::BoolTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::BoolTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::BoolTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::BoolTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::BoolTyped<'a> pub struct vortex_array::variants::DecimalTyped<'a>(_) - +impl<'a> core::marker::Freeze for vortex_array::variants::DecimalTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::DecimalTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::DecimalTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::DecimalTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::DecimalTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::DecimalTyped<'a> pub struct vortex_array::variants::ExtensionTyped<'a>(_) - impl vortex_array::variants::ExtensionTyped<'_> - pub fn vortex_array::variants::ExtensionTyped<'_>::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef - +impl<'a> core::marker::Freeze for vortex_array::variants::ExtensionTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::ExtensionTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::ExtensionTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::ExtensionTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::ExtensionTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::ExtensionTyped<'a> pub struct vortex_array::variants::ListTyped<'a>(_) - +impl<'a> core::marker::Freeze for vortex_array::variants::ListTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::ListTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::ListTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::ListTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::ListTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::ListTyped<'a> pub struct vortex_array::variants::NullTyped<'a>(_) - +impl<'a> core::marker::Freeze for vortex_array::variants::NullTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::NullTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::NullTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::NullTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::NullTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::NullTyped<'a> pub struct vortex_array::variants::PrimitiveTyped<'a>(_) - impl vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::ptype(&self) -> vortex_dtype::ptype::PType - pub fn vortex_array::variants::PrimitiveTyped<'_>::value(&self, idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::value_unchecked(&self, idx: usize) -> vortex_error::VortexResult - impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> - pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize - +impl<'a> core::marker::Freeze for vortex_array::variants::PrimitiveTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::PrimitiveTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::PrimitiveTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::PrimitiveTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::PrimitiveTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::PrimitiveTyped<'a> pub struct vortex_array::variants::StructTyped<'a>(_) - impl vortex_array::variants::StructTyped<'_> - pub fn vortex_array::variants::StructTyped<'_>::dtypes(&self) -> alloc::vec::Vec - pub fn vortex_array::variants::StructTyped<'_>::names(&self) -> &vortex_dtype::field_names::FieldNames - pub fn vortex_array::variants::StructTyped<'_>::nfields(&self) -> usize - +impl<'a> core::marker::Freeze for vortex_array::variants::StructTyped<'a> +impl<'a> core::marker::Send for vortex_array::variants::StructTyped<'a> +impl<'a> core::marker::Sync for vortex_array::variants::StructTyped<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::StructTyped<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::StructTyped<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::StructTyped<'a> pub struct vortex_array::variants::Utf8Typed<'a>(_) - +impl<'a> core::marker::Freeze for vortex_array::variants::Utf8Typed<'a> +impl<'a> core::marker::Send for vortex_array::variants::Utf8Typed<'a> +impl<'a> core::marker::Sync for vortex_array::variants::Utf8Typed<'a> +impl<'a> core::marker::Unpin for vortex_array::variants::Utf8Typed<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::Utf8Typed<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::Utf8Typed<'a> pub mod vortex_array::vtable - pub struct vortex_array::vtable::NotSupported - impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported - pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::vtable::NotSupported +impl core::marker::Send for vortex_array::vtable::NotSupported +impl core::marker::Sync for vortex_array::vtable::NotSupported +impl core::marker::Unpin for vortex_array::vtable::NotSupported +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::NotSupported +impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::NotSupported pub struct vortex_array::vtable::ValidityVTableFromChild - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable - pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromChild +impl core::marker::Send for vortex_array::vtable::ValidityVTableFromChild +impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromChild +impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromChild +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromChild +impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromChild pub struct vortex_array::vtable::ValidityVTableFromChildSliceHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromChildSliceHelper +impl core::marker::Send for vortex_array::vtable::ValidityVTableFromChildSliceHelper +impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromChildSliceHelper +impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromChildSliceHelper +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromChildSliceHelper +impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromChildSliceHelper pub struct vortex_array::vtable::ValidityVTableFromValidityHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromValidityHelper +impl core::marker::Send for vortex_array::vtable::ValidityVTableFromValidityHelper +impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromValidityHelper +impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromValidityHelper +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromValidityHelper +impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromValidityHelper pub struct vortex_array::vtable::ValidityVTableFromValiditySliceHelper - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - +impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromValiditySliceHelper +impl core::marker::Send for vortex_array::vtable::ValidityVTableFromValiditySliceHelper +impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromValiditySliceHelper +impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromValiditySliceHelper +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromValiditySliceHelper +impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromValiditySliceHelper pub trait vortex_array::vtable::ArrayVTableExt - pub fn vortex_array::vtable::ArrayVTableExt::vtable() -> &'static dyn vortex_array::vtable::DynVTable - impl vortex_array::vtable::ArrayVTableExt for V - pub fn V::vtable() -> &'static dyn vortex_array::vtable::DynVTable - pub trait vortex_array::vtable::BaseArrayVTable - pub fn vortex_array::vtable::BaseArrayVTable::array_eq(array: &::Array, other: &::Array, precision: vortex_array::Precision) -> bool - pub fn vortex_array::vtable::BaseArrayVTable::array_hash(array: &::Array, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::vtable::BaseArrayVTable::dtype(array: &::Array) -> &vortex_dtype::dtype::DType - pub fn vortex_array::vtable::BaseArrayVTable::len(array: &::Array) -> usize - pub fn vortex_array::vtable::BaseArrayVTable::stats(array: &::Array) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) - pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> - impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool - pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) - pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType - pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> - pub trait vortex_array::vtable::DynVTable: 'static + vortex_array::vtable::dyn_::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub fn vortex_array::vtable::DynVTable::build(&self, id: vortex_array::vtable::ArrayId, dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &[u8], buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren, session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::vtable::DynVTable::execute(&self, array: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::vtable::DynVTable::execute_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::reduce(&self, array: &vortex_array::ArrayRef) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::reduce_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::DynVTable::with_children(&self, array: &dyn vortex_array::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult - pub trait vortex_array::vtable::OperationsVTable - pub fn vortex_array::vtable::OperationsVTable::scalar_at(array: &::Array, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported - pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult - pub trait vortex_array::vtable::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::fmt::Debug - pub type vortex_array::vtable::VTable::Array: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::ops::deref::Deref + vortex_array::IntoArray - pub type vortex_array::vtable::VTable::ArrayVTable: vortex_array::vtable::BaseArrayVTable - pub type vortex_array::vtable::VTable::Metadata: core::fmt::Debug - pub type vortex_array::vtable::VTable::OperationsVTable: vortex_array::vtable::OperationsVTable - pub type vortex_array::vtable::VTable::ValidityVTable: vortex_array::vtable::ValidityVTable - pub type vortex_array::vtable::VTable::VisitorVTable: vortex_array::vtable::VisitorVTable - pub fn vortex_array::vtable::VTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::vtable::VTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::vtable::VTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::vtable::VTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::vtable::VTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::vtable::VTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray - pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable - pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray - pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable - pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray - pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable - pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray - pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable - pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray - pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable - pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray - pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable - pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild - pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray - pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata - pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable - pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray - pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable - pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray - pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable - pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray - pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable - pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray - pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable - pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray - pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable - pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray - pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable - pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray - pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata - pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable - pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray - pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable - pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray - pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata - pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable - pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray - pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable - pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray - pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata - pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable - pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray - pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable - pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper - pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult - pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> - pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray - pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata - pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable - pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId - pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult - pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> - pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> - pub trait vortex_array::vtable::ValidityChild - pub fn vortex_array::vtable::ValidityChild::validity_child(array: &::Array) -> &vortex_array::ArrayRef - impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef - pub trait vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityChildSliceHelper::sliced_child_array(&self) -> vortex_error::VortexResult - pub fn vortex_array::vtable::ValidityChildSliceHelper::unsliced_child_and_slice(&self) -> (&vortex_array::ArrayRef, usize, usize) - pub trait vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityHelper::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity - impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity - pub trait vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValiditySliceHelper::sliced_validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::vtable::ValiditySliceHelper::unsliced_validity_and_slice(&self) -> (&vortex_array::validity::Validity, usize, usize) - pub trait vortex_array::vtable::ValidityVTable - pub fn vortex_array::vtable::ValidityVTable::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper - pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper - pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper - pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable - pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult - pub trait vortex_array::vtable::VisitorVTable - pub fn vortex_array::vtable::VisitorVTable::buffer_names(array: &::Array) -> alloc::vec::Vec - pub fn vortex_array::vtable::VisitorVTable::nbuffers(array: &::Array) -> usize - pub fn vortex_array::vtable::VisitorVTable::nchildren(array: &::Array) -> usize - pub fn vortex_array::vtable::VisitorVTable::nth_child(array: &::Array, idx: usize) -> core::option::Option - pub fn vortex_array::vtable::VisitorVTable::visit_buffers(array: &::Array, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::vtable::VisitorVTable::visit_children(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::vtable::VisitorVTable::visit_children_unnamed(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable - pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize - pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable - pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize - pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable - pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize - pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable - pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize - pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable - pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize - pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable - pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize - pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable - pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize - pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable - pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize - pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable - pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize - pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable - pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize - pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable - pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize - pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable - pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize - pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable - pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize - pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable - pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize - pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable - pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize - pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable - pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize - pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable - pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize - pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable - pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize - pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable - pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize - pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option - pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) - impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable - pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize - pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option - pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) - pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) - pub fn vortex_array::vtable::validity_nchildren(validity: &vortex_array::validity::Validity) -> usize - pub fn vortex_array::vtable::validity_to_child(validity: &vortex_array::validity::Validity, len: usize) -> core::option::Option - pub type vortex_array::vtable::ArrayId = arcref::ArcRef - pub macro vortex_array::match_each_pvalue! - pub macro vortex_array::register_kernel! - pub macro vortex_array::vtable! - pub enum vortex_array::Canonical - pub vortex_array::Canonical::Bool(vortex_array::arrays::BoolArray) - pub vortex_array::Canonical::Decimal(vortex_array::arrays::DecimalArray) - pub vortex_array::Canonical::Extension(vortex_array::arrays::ExtensionArray) - pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::FixedSizeListArray) - pub vortex_array::Canonical::List(vortex_array::arrays::ListViewArray) - pub vortex_array::Canonical::Null(vortex_array::arrays::NullArray) - pub vortex_array::Canonical::Primitive(vortex_array::arrays::PrimitiveArray) - pub vortex_array::Canonical::Struct(vortex_array::arrays::StructArray) - pub vortex_array::Canonical::VarBinView(vortex_array::arrays::VarBinViewArray) - impl vortex_array::Canonical - pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::BoolArray - pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::DecimalArray - pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::ExtensionArray - pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::ListViewArray - pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::NullArray - pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::PrimitiveArray - pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::StructArray - pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::VarBinViewArray - pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::NullArray - pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::StructArray - pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::VarBinViewArray - impl vortex_array::Canonical - pub fn vortex_array::Canonical::compact(&self) -> vortex_error::VortexResult - impl vortex_array::Canonical - pub fn vortex_array::Canonical::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Canonical::empty(dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical - pub fn vortex_array::Canonical::is_empty(&self) -> bool - pub fn vortex_array::Canonical::len(&self) -> usize - impl core::clone::Clone for vortex_array::Canonical - pub fn vortex_array::Canonical::clone(&self) -> vortex_array::Canonical - impl core::convert::AsRef for vortex_array::Canonical - pub fn vortex_array::Canonical::as_ref(&self) -> &(dyn vortex_array::Array + 'static) - impl core::convert::From for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::from(value: vortex_array::Canonical) -> Self - impl core::convert::From> for vortex_array::Canonical - pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self - impl core::fmt::Debug for vortex_array::Canonical - pub fn vortex_array::Canonical::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::Executable for vortex_array::Canonical - pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::Canonical - pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef - +impl !core::marker::Freeze for vortex_array::Canonical +impl core::marker::Send for vortex_array::Canonical +impl core::marker::Sync for vortex_array::Canonical +impl core::marker::Unpin for vortex_array::Canonical +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::Canonical +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::Canonical pub enum vortex_array::CanonicalView<'a> - pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::BoolArray) - pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::DecimalArray) - pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::ExtensionArray) - pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::FixedSizeListArray) - pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::ListViewArray) - pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::NullArray) - pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::PrimitiveArray) - pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::StructArray) - pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::VarBinViewArray) - impl core::convert::AsRef for vortex_array::CanonicalView<'_> - pub fn vortex_array::CanonicalView<'_>::as_ref(&self) -> &dyn vortex_array::Array - impl core::convert::From> for vortex_array::Canonical - pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self - impl<'a> core::clone::Clone for vortex_array::CanonicalView<'a> - pub fn vortex_array::CanonicalView<'a>::clone(&self) -> vortex_array::CanonicalView<'a> - impl<'a> core::fmt::Debug for vortex_array::CanonicalView<'a> - pub fn vortex_array::CanonicalView<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - +impl<'a> core::marker::Freeze for vortex_array::CanonicalView<'a> +impl<'a> core::marker::Send for vortex_array::CanonicalView<'a> +impl<'a> core::marker::Sync for vortex_array::CanonicalView<'a> +impl<'a> core::marker::Unpin for vortex_array::CanonicalView<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::CanonicalView<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::CanonicalView<'a> pub enum vortex_array::Columnar - pub vortex_array::Columnar::Canonical(vortex_array::Canonical) - pub vortex_array::Columnar::Constant(vortex_array::arrays::ConstantArray) - impl vortex_array::Columnar - pub fn vortex_array::Columnar::constant>(scalar: S, len: usize) -> Self - pub fn vortex_array::Columnar::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Columnar::is_empty(&self) -> bool - pub fn vortex_array::Columnar::len(&self) -> usize - impl vortex_array::Executable for vortex_array::Columnar - pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::IntoArray for vortex_array::Columnar - pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef - +impl !core::marker::Freeze for vortex_array::Columnar +impl core::marker::Send for vortex_array::Columnar +impl core::marker::Sync for vortex_array::Columnar +impl core::marker::Unpin for vortex_array::Columnar +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::Columnar +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::Columnar pub enum vortex_array::ColumnarView<'a> - pub vortex_array::ColumnarView::Canonical(vortex_array::CanonicalView<'a>) - pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::ConstantArray) - impl<'a> core::convert::AsRef for vortex_array::ColumnarView<'a> - pub fn vortex_array::ColumnarView<'a>::as_ref(&self) -> &dyn vortex_array::Array - +impl<'a> core::marker::Freeze for vortex_array::ColumnarView<'a> +impl<'a> core::marker::Send for vortex_array::ColumnarView<'a> +impl<'a> core::marker::Sync for vortex_array::ColumnarView<'a> +impl<'a> core::marker::Unpin for vortex_array::ColumnarView<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::ColumnarView<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::ColumnarView<'a> pub enum vortex_array::Precision - pub vortex_array::Precision::Ptr - pub vortex_array::Precision::Value - impl core::clone::Clone for vortex_array::Precision - pub fn vortex_array::Precision::clone(&self) -> vortex_array::Precision - impl core::fmt::Debug for vortex_array::Precision - pub fn vortex_array::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::marker::Copy for vortex_array::Precision - +impl core::marker::Freeze for vortex_array::Precision +impl core::marker::Send for vortex_array::Precision +impl core::marker::Sync for vortex_array::Precision +impl core::marker::Unpin for vortex_array::Precision +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::Precision +impl core::panic::unwind_safe::UnwindSafe for vortex_array::Precision pub struct vortex_array::AnyCanonical - impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical - pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> - pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool - pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - +impl core::marker::Freeze for vortex_array::AnyCanonical +impl core::marker::Send for vortex_array::AnyCanonical +impl core::marker::Sync for vortex_array::AnyCanonical +impl core::marker::Unpin for vortex_array::AnyCanonical +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::AnyCanonical +impl core::panic::unwind_safe::UnwindSafe for vortex_array::AnyCanonical pub struct vortex_array::AnyColumnar - impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar - pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> - pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option - +impl core::marker::Freeze for vortex_array::AnyColumnar +impl core::marker::Send for vortex_array::AnyColumnar +impl core::marker::Sync for vortex_array::AnyColumnar +impl core::marker::Unpin for vortex_array::AnyColumnar +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::AnyColumnar +impl core::panic::unwind_safe::UnwindSafe for vortex_array::AnyColumnar #[repr(transparent)] pub struct vortex_array::ArrayAdapter(_) - impl vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::as_inner(&self) -> &::Array - impl core::fmt::Debug for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::Array for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::len(&self) -> usize - pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::ArrayEq for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayHash for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool - pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize - pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize - pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option - impl vortex_array::expr::ReduceNode for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef - pub fn vortex_array::ArrayAdapter::child_count(&self) -> usize - pub fn vortex_array::ArrayAdapter::node_dtype(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> - +impl core::marker::Freeze for vortex_array::ArrayAdapter where ::Array: core::marker::Freeze +impl core::marker::Send for vortex_array::ArrayAdapter +impl core::marker::Sync for vortex_array::ArrayAdapter +impl core::marker::Unpin for vortex_array::ArrayAdapter where ::Array: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::ArrayAdapter where ::Array: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::ArrayAdapter where ::Array: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::CanonicalValidity(pub vortex_array::Canonical) - impl vortex_array::Executable for vortex_array::CanonicalValidity - pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - +impl !core::marker::Freeze for vortex_array::CanonicalValidity +impl core::marker::Send for vortex_array::CanonicalValidity +impl core::marker::Sync for vortex_array::CanonicalValidity +impl core::marker::Unpin for vortex_array::CanonicalValidity +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::CanonicalValidity +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::CanonicalValidity pub struct vortex_array::EmptyMetadata - impl core::fmt::Debug for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata - pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec - +impl core::marker::Freeze for vortex_array::EmptyMetadata +impl core::marker::Send for vortex_array::EmptyMetadata +impl core::marker::Sync for vortex_array::EmptyMetadata +impl core::marker::Unpin for vortex_array::EmptyMetadata +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::EmptyMetadata +impl core::panic::unwind_safe::UnwindSafe for vortex_array::EmptyMetadata pub struct vortex_array::ExecutionCtx - impl vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::log(&mut self, msg: core::fmt::Arguments<'_>) - pub fn vortex_array::ExecutionCtx::new(session: vortex_session::VortexSession) -> Self - pub fn vortex_array::ExecutionCtx::session(&self) -> &vortex_session::VortexSession - impl core::fmt::Display for vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::drop::Drop for vortex_array::ExecutionCtx - pub fn vortex_array::ExecutionCtx::drop(&mut self) - +impl core::marker::Freeze for vortex_array::ExecutionCtx +impl core::marker::Send for vortex_array::ExecutionCtx +impl core::marker::Sync for vortex_array::ExecutionCtx +impl core::marker::Unpin for vortex_array::ExecutionCtx +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::ExecutionCtx +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::ExecutionCtx pub struct vortex_array::MaskFuture - impl vortex_array::MaskFuture - pub fn vortex_array::MaskFuture::inspect(self, f: impl core::ops::function::FnOnce(&vortex_error::SharedVortexResult) + 'static + core::marker::Send + core::marker::Sync) -> Self - pub fn vortex_array::MaskFuture::is_empty(&self) -> bool - pub fn vortex_array::MaskFuture::len(&self) -> usize - pub fn vortex_array::MaskFuture::new(len: usize, fut: F) -> Self where F: core::future::future::Future> + core::marker::Send + 'static - pub fn vortex_array::MaskFuture::new_true(row_count: usize) -> Self - pub fn vortex_array::MaskFuture::ready(mask: vortex_mask::Mask) -> Self - pub fn vortex_array::MaskFuture::slice(&self, range: core::ops::range::Range) -> Self - impl core::clone::Clone for vortex_array::MaskFuture - pub fn vortex_array::MaskFuture::clone(&self) -> vortex_array::MaskFuture - impl core::future::future::Future for vortex_array::MaskFuture - pub type vortex_array::MaskFuture::Output = core::result::Result - pub fn vortex_array::MaskFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll - +impl core::marker::Freeze for vortex_array::MaskFuture +impl core::marker::Send for vortex_array::MaskFuture +impl core::marker::Sync for vortex_array::MaskFuture +impl core::marker::Unpin for vortex_array::MaskFuture +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::MaskFuture +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::MaskFuture pub struct vortex_array::ProstMetadata(pub M) - impl core::fmt::Debug for vortex_array::ProstMetadata - pub fn vortex_array::ProstMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl core::ops::deref::Deref for vortex_array::ProstMetadata - pub type vortex_array::ProstMetadata::Target = M - pub fn vortex_array::ProstMetadata::deref(&self) -> &Self::Target - impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default - pub type vortex_array::ProstMetadata::Output = M - pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message - pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec - +impl core::marker::Freeze for vortex_array::ProstMetadata where M: core::marker::Freeze +impl core::marker::Send for vortex_array::ProstMetadata where M: core::marker::Send +impl core::marker::Sync for vortex_array::ProstMetadata where M: core::marker::Sync +impl core::marker::Unpin for vortex_array::ProstMetadata where M: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::ProstMetadata where M: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for vortex_array::ProstMetadata where M: core::panic::unwind_safe::UnwindSafe pub struct vortex_array::RawMetadata(pub alloc::vec::Vec) - impl core::fmt::Debug for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata - pub type vortex_array::RawMetadata::Output = alloc::vec::Vec - pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::SerializeMetadata for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec - +impl core::marker::Freeze for vortex_array::RawMetadata +impl core::marker::Send for vortex_array::RawMetadata +impl core::marker::Sync for vortex_array::RawMetadata +impl core::marker::Unpin for vortex_array::RawMetadata +impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::RawMetadata +impl core::panic::unwind_safe::UnwindSafe for vortex_array::RawMetadata pub struct vortex_array::RecursiveCanonical(pub vortex_array::Canonical) - impl vortex_array::Executable for vortex_array::RecursiveCanonical - pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - +impl !core::marker::Freeze for vortex_array::RecursiveCanonical +impl core::marker::Send for vortex_array::RecursiveCanonical +impl core::marker::Sync for vortex_array::RecursiveCanonical +impl core::marker::Unpin for vortex_array::RecursiveCanonical +impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::RecursiveCanonical +impl !core::panic::unwind_safe::UnwindSafe for vortex_array::RecursiveCanonical pub static vortex_array::LEGACY_SESSION: std::sync::lazy_lock::LazyLock - pub trait vortex_array::Array: 'static + vortex_array::array::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_array::DynArrayEq + vortex_array::DynArrayHash + vortex_array::ArrayVisitor + vortex_array::expr::ReduceNode - pub fn vortex_array::Array::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::Array::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::Array::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::Array::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::Array::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::Array::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::Array::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::is_empty(&self) -> bool - pub fn vortex_array::Array::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::len(&self) -> usize - pub fn vortex_array::Array::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::Array::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::Array::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::Array::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::Array::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::Array::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::Array::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::Array::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::Array for alloc::sync::Arc - pub fn alloc::sync::Arc::all_invalid(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::all_valid(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn alloc::sync::Arc::as_any(&self) -> &dyn core::any::Any - pub fn alloc::sync::Arc::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn alloc::sync::Arc::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn alloc::sync::Arc::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn alloc::sync::Arc::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::invalid_count(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::len(&self) -> usize - pub fn alloc::sync::Arc::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn alloc::sync::Arc::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::to_array(&self) -> vortex_array::ArrayRef - pub fn alloc::sync::Arc::to_canonical(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::valid_count(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::validity(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::validity_mask(&self) -> vortex_error::VortexResult - pub fn alloc::sync::Arc::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn alloc::sync::Arc::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - impl vortex_array::Array for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> - pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any - pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> - pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType - pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId - pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::len(&self) -> usize - pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> - pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef - pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult - pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable - pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult - pub trait vortex_array::ArrayBufferVisitor - pub fn vortex_array::ArrayBufferVisitor::visit_buffer_handle(&mut self, _name: &str, handle: &vortex_array::buffer::BufferHandle) - pub trait vortex_array::ArrayChildVisitor - pub fn vortex_array::ArrayChildVisitor::visit_child(&mut self, _name: &str, _array: &vortex_array::ArrayRef) - pub fn vortex_array::ArrayChildVisitor::visit_patches(&mut self, patches: &vortex_array::patches::Patches) - pub fn vortex_array::ArrayChildVisitor::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) - pub trait vortex_array::ArrayChildVisitorUnnamed - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_child(&mut self, array: &vortex_array::ArrayRef) - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_patches(&mut self, patches: &vortex_array::patches::Patches) - pub fn vortex_array::ArrayChildVisitorUnnamed::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) - pub trait vortex_array::ArrayEq - pub fn vortex_array::ArrayEq::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_mask::Mask - pub fn vortex_mask::Mask::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for core::option::Option - pub fn core::option::Option::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - impl vortex_array::ArrayEq for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool - pub trait vortex_array::ArrayHash - pub fn vortex_array::ArrayHash::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for (dyn vortex_array::Array + '_) - pub fn (dyn vortex_array::Array + '_)::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle - pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::patches::Patches - pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::validity::Validity - pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_mask::Mask - pub fn vortex_mask::Mask::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for core::option::Option - pub fn core::option::Option::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - impl vortex_array::ArrayHash for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) - pub trait vortex_array::ArrayVisitor - pub fn vortex_array::ArrayVisitor::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayVisitor::is_host(&self) -> bool - pub fn vortex_array::ArrayVisitor::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayVisitor::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayVisitor::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayVisitor::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayVisitor::nbuffers(&self) -> usize - pub fn vortex_array::ArrayVisitor::nchildren(&self) -> usize - pub fn vortex_array::ArrayVisitor::nth_child(&self, idx: usize) -> core::option::Option - impl vortex_array::ArrayVisitor for alloc::sync::Arc - pub fn alloc::sync::Arc::buffer_handles(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::buffer_names(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::buffers(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::children(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::children_names(&self) -> alloc::vec::Vec - pub fn alloc::sync::Arc::is_host(&self) -> bool - pub fn alloc::sync::Arc::metadata(&self) -> vortex_error::VortexResult>> - pub fn alloc::sync::Arc::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn alloc::sync::Arc::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn alloc::sync::Arc::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn alloc::sync::Arc::nbuffers(&self) -> usize - pub fn alloc::sync::Arc::nchildren(&self) -> usize - pub fn alloc::sync::Arc::nth_child(&self, idx: usize) -> core::option::Option - impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter - pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec - pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool - pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> - pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> - pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> - pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize - pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize - pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option - pub trait vortex_array::ArrayVisitorExt: vortex_array::Array - pub fn vortex_array::ArrayVisitorExt::depth_first_traversal(&self) -> impl core::iter::traits::iterator::Iterator - pub fn vortex_array::ArrayVisitorExt::nbuffers_recursive(&self) -> usize - impl vortex_array::ArrayVisitorExt for A - pub trait vortex_array::DeserializeMetadata where Self: core::marker::Sized - pub type vortex_array::DeserializeMetadata::Output - pub fn vortex_array::DeserializeMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata - pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata - pub type vortex_array::RawMetadata::Output = alloc::vec::Vec - pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default - pub type vortex_array::ProstMetadata::Output = M - pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult - pub trait vortex_array::DynArrayEq: vortex_array::hash::private::SealedEq - pub fn vortex_array::DynArrayEq::dyn_array_eq(&self, other: &dyn core::any::Any, precision: vortex_array::Precision) -> bool - impl vortex_array::DynArrayEq for T - pub fn T::dyn_array_eq(&self, other: &(dyn core::any::Any + 'static), precision: vortex_array::Precision) -> bool - pub trait vortex_array::DynArrayHash: vortex_array::hash::private::SealedHash - pub fn vortex_array::DynArrayHash::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) - impl vortex_array::DynArrayHash for T - pub fn T::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) - pub trait vortex_array::Executable: core::marker::Sized - pub fn vortex_array::Executable::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::Canonical - pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::CanonicalValidity - pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::Columnar - pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::RecursiveCanonical - pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_mask::Mask - pub fn vortex_mask::Mask::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - impl vortex_array::Executable for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult - pub trait vortex_array::IntoArray - pub fn vortex_array::IntoArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for &vortex_mask::MaskValues - pub fn &vortex_mask::MaskValues::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::boolean::BooleanBuffer - pub fn arrow_buffer::buffer::boolean::BooleanBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::immutable::Buffer - pub fn arrow_buffer::buffer::immutable::Buffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::ArrayRef - pub fn vortex_array::ArrayRef::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::Canonical - pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::Columnar - pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::BoolArray - pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray - pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray - pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray - pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::DictArray - pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray - pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::FilterArray - pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ListArray - pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray - pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray - pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::NullArray - pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray - pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray - pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::SharedArray - pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::SliceArray - pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::StructArray - pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray - pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray - pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray - pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray - pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::bit::buf::BitBuffer - pub fn vortex_buffer::bit::buf::BitBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::bit::buf_mut::BitBufferMut - pub fn vortex_buffer::bit::buf_mut::BitBufferMut::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_mask::Mask - pub fn vortex_mask::Mask::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::offset::OffsetBuffer where O: vortex_dtype::ptype::IntegerPType + arrow_array::array::list_array::OffsetSizeTrait - pub fn arrow_buffer::buffer::offset::OffsetBuffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::buffer::Buffer - pub fn vortex_buffer::buffer::Buffer::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for vortex_buffer::buffer_mut::BufferMut - pub fn vortex_buffer::buffer_mut::BufferMut::into_array(self) -> vortex_array::ArrayRef - impl vortex_array::IntoArray for arrow_buffer::buffer::scalar::ScalarBuffer where T: arrow_buffer::native::ArrowNativeType + vortex_dtype::ptype::NativePType - pub fn arrow_buffer::buffer::scalar::ScalarBuffer::into_array(self) -> vortex_array::ArrayRef - pub trait vortex_array::SerializeMetadata - pub fn vortex_array::SerializeMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata - pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::RawMetadata - pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec - impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message - pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec - pub trait vortex_array::ToCanonical - pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::BoolArray - pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::DecimalArray - pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::ExtensionArray - pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray - pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::ListViewArray - pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::NullArray - pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray - pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::StructArray - pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray - impl vortex_array::ToCanonical for A - pub fn A::to_bool(&self) -> vortex_array::arrays::BoolArray - pub fn A::to_decimal(&self) -> vortex_array::arrays::DecimalArray - pub fn A::to_extension(&self) -> vortex_array::arrays::ExtensionArray - pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray - pub fn A::to_listview(&self) -> vortex_array::arrays::ListViewArray - pub fn A::to_null(&self) -> vortex_array::arrays::NullArray - pub fn A::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray - pub fn A::to_struct(&self) -> vortex_array::arrays::StructArray - pub fn A::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray - pub trait vortex_array::VortexSessionExecute - pub fn vortex_array::VortexSessionExecute::create_execution_ctx(&self) -> vortex_array::ExecutionCtx - impl vortex_array::VortexSessionExecute for vortex_session::VortexSession - pub fn vortex_session::VortexSession::create_execution_ctx(&self) -> vortex_array::ExecutionCtx - pub type vortex_array::ArrayContext = vortex_session::registry::Context<&'static dyn vortex_array::vtable::DynVTable> - pub type vortex_array::ArrayRef = alloc::sync::Arc diff --git a/vortex-array/src/arrays/chunked/compute/zip.rs b/vortex-array/src/arrays/chunked/compute/zip.rs index 3a8b84cf77d..e26b743e342 100644 --- a/vortex-array/src/arrays/chunked/compute/zip.rs +++ b/vortex-array/src/arrays/chunked/compute/zip.rs @@ -6,9 +6,10 @@ use vortex_mask::Mask; use crate::Array; use crate::ArrayRef; +use crate::IntoArray; use crate::arrays::ChunkedArray; use crate::arrays::ChunkedVTable; -use crate::compute::zip; +use crate::builtins::ArrayBuiltins; use crate::expr::ZipReduce; // Push down the zip call to the chunks. Without this rule @@ -47,7 +48,7 @@ impl ZipReduce for ChunkedVTable { let lhs_slice = lhs_chunk.slice(lhs_offset..lhs_offset + take_until)?; let rhs_slice = rhs_chunk.slice(rhs_offset..rhs_offset + take_until)?; - out_chunks.push(zip(lhs_slice.as_ref(), rhs_slice.as_ref(), &mask_slice)?); + out_chunks.push(lhs_slice.zip(rhs_slice, mask_slice.into_array())?); pos += take_until; lhs_offset += take_until; diff --git a/vortex-array/src/arrays/struct_/compute/zip.rs b/vortex-array/src/arrays/struct_/compute/zip.rs index 28f5d479046..963ceab2b9d 100644 --- a/vortex-array/src/arrays/struct_/compute/zip.rs +++ b/vortex-array/src/arrays/struct_/compute/zip.rs @@ -11,9 +11,10 @@ use vortex_mask::Mask; use crate::Array; use crate::ArrayRef; use crate::ExecutionCtx; +use crate::IntoArray; use crate::arrays::StructArray; use crate::arrays::StructVTable; -use crate::compute::zip; +use crate::builtins::ArrayBuiltins; use crate::expr::ZipKernel; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -38,7 +39,7 @@ impl ZipKernel for StructVTable { .unmasked_fields() .iter() .zip(if_false.unmasked_fields().iter()) - .map(|(t, f)| zip(t, f, mask)) + .map(|(t, f)| ArrayBuiltins::zip(t, f.clone(), mask.clone().into_array())) .collect::>>()?; let validity = match (if_true.validity(), if_false.validity()) { diff --git a/vortex-array/src/compute/boolean.rs b/vortex-array/src/compute/boolean.rs index 25a7b7e1674..18899397c7e 100644 --- a/vortex-array/src/compute/boolean.rs +++ b/vortex-array/src/compute/boolean.rs @@ -1,161 +1,34 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use std::any::Any; - -use arrow_array::cast::AsArray; -use arrow_schema::DataType; use vortex_error::VortexResult; use crate::Array; use crate::ArrayRef; -use crate::IntoArray; -use crate::arrays::ScalarFnArray; -use crate::arrow::FromArrowArray; -use crate::arrow::IntoArrowArray; -use crate::compute::Options; -use crate::expr::Binary; -use crate::expr::ScalarFn; -use crate::expr::operators::Operator; - -/// Point-wise logical _and_ between two Boolean arrays. -/// -/// This method uses Arrow-style null propagation rather than the Kleene logic semantics. This -/// semantics is also known as "Bochvar logic" and "weak Kleene logic". -/// -/// See also [BooleanOperator::And] -#[deprecated(note = "Use and_kleene instead. Non-Kleene boolean ops cannot be lazily evaluated.")] -pub fn and(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { - boolean(lhs, rhs, BooleanOperator::And) -} /// Point-wise Kleene logical _and_ between two Boolean arrays. -/// -/// See also [BooleanOperator::AndKleene] +#[deprecated(note = "use expr::and_kleene instead")] pub fn and_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { - boolean(lhs, rhs, BooleanOperator::AndKleene) -} - -/// Point-wise logical _or_ between two Boolean arrays. -/// -/// This method uses Arrow-style null propagation rather than the Kleene logic semantics. This -/// semantics is also known as "Bochvar logic" and "weak Kleene logic". -/// -/// See also [BooleanOperator::Or] -#[deprecated(note = "Use or_kleene instead. Non-Kleene boolean ops cannot be lazily evaluated.")] -pub fn or(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { - boolean(lhs, rhs, BooleanOperator::Or) + crate::expr::and_kleene(lhs, rhs) } /// Point-wise Kleene logical _or_ between two Boolean arrays. -/// -/// See also [BooleanOperator::OrKleene] +#[deprecated(note = "use expr::or_kleene instead")] pub fn or_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { - boolean(lhs, rhs, BooleanOperator::OrKleene) -} - -/// Point-wise logical operator between two Boolean arrays. -pub fn boolean(lhs: &dyn Array, rhs: &dyn Array, op: BooleanOperator) -> VortexResult { - match Operator::try_from(op) { - Ok(expr_op) => Ok(ScalarFnArray::try_new( - ScalarFn::new(Binary, expr_op), - vec![lhs.to_array(), rhs.to_array()], - lhs.len(), - )? - .into_array()), - Err(_) => { - tracing::trace!( - "non-Kleene boolean op {op:?} cannot be lazily evaluated, falling back to eager Arrow evaluation" - ); - arrow_boolean(lhs.to_array(), rhs.to_array(), op) - } - } -} - -/// Operations over the nullable Boolean values. -/// -/// All three operators accept and produce values from the set {true, false, and null}. -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub enum BooleanOperator { - /// Logical and, unless either value is null, in which case the result is null. - /// - /// | A ∧ B | | **B** | | | - /// |:-----:|:-----:|:-----:|:-----:|:-----:| - /// | | | **F** | **U** | **T** | - /// | **A** | **F** | F | U | F | - /// | | **U** | U | U | U | - /// | | **T** | F | U | T | - And, - /// [Kleene (three-valued) logical and](https://en.wikipedia.org/wiki/Three-valued_logic#Kleene_and_Priest_logics). - /// - /// | A ∧ B | | **B** | | | - /// |:-----:|:-----:|:-----:|:-----:|:-----:| - /// | | | **F** | **U** | **T** | - /// | **A** | **F** | F | F | F | - /// | | **U** | F | U | U | - /// | | **T** | F | U | T | - AndKleene, - /// Logical or, unless either value is null, in which case the result is null. - /// - /// | A ∨ B | | **B** | | | - /// |:-----:|:-----:|:-----:|:-----:|:-----:| - /// | | | **F** | **U** | **T** | - /// | **A** | **F** | F | U | T | - /// | | **U** | U | U | U | - /// | | **T** | T | U | T | - Or, - /// [Kleene (three-valued) logical or](https://en.wikipedia.org/wiki/Three-valued_logic#Kleene_and_Priest_logics). - /// - /// | A ∨ B | | **B** | | | - /// |:-----:|:-----:|:-----:|:-----:|:-----:| - /// | | | **F** | **U** | **T** | - /// | **A** | **F** | F | U | T | - /// | | **U** | U | U | T | - /// | | **T** | T | T | T | - OrKleene, - // AndNot, - // AndNotKleene, - // Xor, -} - -impl Options for BooleanOperator { - fn as_any(&self) -> &dyn Any { - self - } -} - -/// Implementation of `BinaryBooleanFn` using the Arrow crate. -/// -/// Note that other encodings should handle a constant RHS value, so we can assume here that -/// the RHS is not constant and expand to a full array. -pub(crate) fn arrow_boolean( - lhs: ArrayRef, - rhs: ArrayRef, - operator: BooleanOperator, -) -> VortexResult { - let nullable = lhs.dtype().is_nullable() || rhs.dtype().is_nullable(); - - let lhs = lhs.into_arrow(&DataType::Boolean)?.as_boolean().clone(); - let rhs = rhs.into_arrow(&DataType::Boolean)?.as_boolean().clone(); - - let array = match operator { - BooleanOperator::And => arrow_arith::boolean::and(&lhs, &rhs)?, - BooleanOperator::AndKleene => arrow_arith::boolean::and_kleene(&lhs, &rhs)?, - BooleanOperator::Or => arrow_arith::boolean::or(&lhs, &rhs)?, - BooleanOperator::OrKleene => arrow_arith::boolean::or_kleene(&lhs, &rhs)?, - }; - - ArrayRef::from_arrow(&array, nullable) + crate::expr::or_kleene(lhs, rhs) } #[cfg(test)] mod tests { use rstest::rstest; - use super::*; + use crate::ArrayRef; use crate::IntoArray; use crate::arrays::BoolArray; use crate::canonical::ToCanonical; + use crate::expr::and_kleene; + use crate::expr::or_kleene; + #[rstest] #[case(BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)].into_iter()) .into_array(), BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)].into_iter()) diff --git a/vortex-array/src/compute/conformance/consistency.rs b/vortex-array/src/compute/conformance/consistency.rs index 79478dbfeb1..4cab9dd4a5f 100644 --- a/vortex-array/src/compute/conformance/consistency.rs +++ b/vortex-array/src/compute/conformance/consistency.rs @@ -33,12 +33,12 @@ use crate::arrays::BoolArray; use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::Operator; -use crate::compute::and_kleene; use crate::compute::compare; #[expect(deprecated)] use crate::compute::invert; use crate::compute::mask; -use crate::compute::or_kleene; +use crate::expr::and_kleene; +use crate::expr::or_kleene; /// Tests that filter and take operations produce consistent results. /// diff --git a/vortex-array/src/compute/list_contains.rs b/vortex-array/src/compute/list_contains.rs index cabeb4a2477..8b8fd180174 100644 --- a/vortex-array/src/compute/list_contains.rs +++ b/vortex-array/src/compute/list_contains.rs @@ -30,6 +30,7 @@ use crate::arrays::ConstantVTable; use crate::arrays::ListViewArray; use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; +use crate::compute; use crate::compute::BinaryArgs; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; @@ -37,7 +38,7 @@ use crate::compute::InvocationArgs; use crate::compute::Kernel; use crate::compute::Operator; use crate::compute::Output; -use crate::compute::{self}; +use crate::expr; use crate::scalar::ListScalar; use crate::scalar::Scalar; use crate::validity::Validity; @@ -240,7 +241,7 @@ fn constant_list_scalar_contains( )? .fill_null(false_scalar.clone())?; if let Some(acc) = result { - result = Some(compute::or_kleene(&acc, &res)?) + result = Some(expr::or_kleene(&acc, &res)?) } else { result = Some(res); } diff --git a/vortex-array/src/compute/mask.rs b/vortex-array/src/compute/mask.rs index ad4e1f8c230..955b9c07073 100644 --- a/vortex-array/src/compute/mask.rs +++ b/vortex-array/src/compute/mask.rs @@ -20,6 +20,7 @@ use crate::scalar::Scalar; /// This function returns a lazy `ScalarFnArray` wrapping the [`Mask`](crate::expr::mask::Mask) /// expression that defers the actual masking operation until execution time. The mask is inverted /// (true=mask-out becomes true=keep) and passed as a boolean child to the expression. +#[deprecated(note = "use array.mask(mask_array) via ArrayBuiltins instead")] pub fn mask(array: &dyn Array, mask: &Mask) -> VortexResult { let mask = mask.not(); match mask { diff --git a/vortex-array/src/compute/zip.rs b/vortex-array/src/compute/zip.rs index 27b9f13d7bd..b523e304138 100644 --- a/vortex-array/src/compute/zip.rs +++ b/vortex-array/src/compute/zip.rs @@ -1,16 +1,12 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_dtype::DType; use vortex_error::VortexResult; -use vortex_mask::AllOr; use vortex_mask::Mask; use crate::Array; use crate::ArrayRef; use crate::IntoArray; -use crate::builders::ArrayBuilder; -use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; /// Performs element-wise conditional selection between two arrays based on a mask. @@ -21,60 +17,13 @@ use crate::builtins::ArrayBuiltins; /// Null values in the mask are treated as false (selecting `if_false`). This follows /// SQL semantics (DuckDB, Trino) where a null condition falls through to the ELSE branch, /// rather than Arrow's `if_else` which propagates null conditions to the output. +#[deprecated(note = "use if_true.zip(if_false, mask) via ArrayBuiltins instead")] pub fn zip(if_true: &dyn Array, if_false: &dyn Array, mask: &Mask) -> VortexResult { if_true .to_array() .zip(if_false.to_array(), mask.clone().into_array()) } -pub(crate) fn zip_return_dtype(if_true: &dyn Array, if_false: &dyn Array) -> DType { - if_true - .dtype() - .union_nullability(if_false.dtype().nullability()) -} - -pub(crate) fn zip_impl( - if_true: &dyn Array, - if_false: &dyn Array, - mask: &Mask, -) -> VortexResult { - assert_eq!( - if_true.len(), - if_false.len(), - "zip requires arrays to have the same size" - ); - - let return_type = zip_return_dtype(if_true, if_false); - zip_impl_with_builder( - if_true, - if_false, - mask, - builder_with_capacity(&return_type, if_true.len()), - ) -} - -fn zip_impl_with_builder( - if_true: &dyn Array, - if_false: &dyn Array, - mask: &Mask, - mut builder: Box, -) -> VortexResult { - match mask.slices() { - AllOr::All => Ok(if_true.to_array()), - AllOr::None => Ok(if_false.to_array()), - AllOr::Some(slices) => { - for (start, end) in slices { - builder.extend_from_array(&if_false.slice(builder.len()..*start)?); - builder.extend_from_array(&if_true.slice(*start..*end)?); - } - if builder.len() < if_false.len() { - builder.extend_from_array(&if_false.slice(builder.len()..if_false.len())?); - } - Ok(builder.finish()) - } - } -} - #[cfg(test)] mod tests { use arrow_array::cast::AsArray; diff --git a/vortex-array/src/expr/exprs/between/mod.rs b/vortex-array/src/expr/exprs/between/mod.rs index 5f870e641f1..1c60a7c76f7 100644 --- a/vortex-array/src/expr/exprs/between/mod.rs +++ b/vortex-array/src/expr/exprs/between/mod.rs @@ -27,7 +27,6 @@ use crate::arrays::ConstantArray; use crate::arrays::DecimalVTable; use crate::arrays::PrimitiveVTable; use crate::builtins::ArrayBuiltins; -use crate::compute::BooleanOperator; use crate::compute::Options; use crate::compute::compare; use crate::expr::Arity; @@ -165,7 +164,7 @@ fn between_canonical( execute_boolean( &compare(lower, arr, options.lower_strict.to_operator())?, &compare(arr, upper, options.upper_strict.to_operator())?, - BooleanOperator::AndKleene, + Operator::And, ) } diff --git a/vortex-array/src/expr/exprs/binary/boolean.rs b/vortex-array/src/expr/exprs/binary/boolean.rs index 170a6d7dd49..9b3455a9677 100644 --- a/vortex-array/src/expr/exprs/binary/boolean.rs +++ b/vortex-array/src/expr/exprs/binary/boolean.rs @@ -1,6 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use arrow_array::cast::AsArray; +use arrow_schema::DataType; use vortex_dtype::DType; use vortex_error::VortexResult; use vortex_error::vortex_err; @@ -10,29 +12,73 @@ use crate::ArrayRef; use crate::IntoArray; use crate::arrays::ConstantArray; use crate::arrays::ConstantVTable; -use crate::compute::BooleanOperator; -use crate::compute::arrow_boolean; +use crate::arrays::ScalarFnArray; +use crate::arrow::FromArrowArray; +use crate::arrow::IntoArrowArray; +use crate::expr::Binary; +use crate::expr::ScalarFn; +use crate::expr::operators::Operator; use crate::scalar::Scalar; -/// Execute a boolean operation between two arrays. +/// Point-wise Kleene logical _and_ between two Boolean arrays. +/// +/// Returns a lazy [`ScalarFnArray`] wrapping the [`Binary`] expression. +pub fn and_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { + Ok(ScalarFnArray::try_new( + ScalarFn::new(Binary, Operator::And), + vec![lhs.to_array(), rhs.to_array()], + lhs.len(), + )? + .into_array()) +} + +/// Point-wise Kleene logical _or_ between two Boolean arrays. +/// +/// Returns a lazy [`ScalarFnArray`] wrapping the [`Binary`] expression. +pub fn or_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { + Ok(ScalarFnArray::try_new( + ScalarFn::new(Binary, Operator::Or), + vec![lhs.to_array(), rhs.to_array()], + lhs.len(), + )? + .into_array()) +} + +/// Execute a Kleene boolean operation between two arrays. /// /// This is the entry point for boolean operations from the binary expression. /// Handles constant-constant directly, otherwise falls back to Arrow. pub(crate) fn execute_boolean( lhs: &dyn Array, rhs: &dyn Array, - op: BooleanOperator, + op: Operator, ) -> VortexResult { if let Some(result) = constant_boolean(lhs, rhs, op)? { return Ok(result); } - arrow_boolean(lhs.to_array(), rhs.to_array(), op) + arrow_execute_boolean(lhs.to_array(), rhs.to_array(), op) +} + +/// Arrow implementation for Kleene boolean operations using [`Operator`]. +fn arrow_execute_boolean(lhs: ArrayRef, rhs: ArrayRef, op: Operator) -> VortexResult { + let nullable = lhs.dtype().is_nullable() || rhs.dtype().is_nullable(); + + let lhs = lhs.into_arrow(&DataType::Boolean)?.as_boolean().clone(); + let rhs = rhs.into_arrow(&DataType::Boolean)?.as_boolean().clone(); + + let array = match op { + Operator::And => arrow_arith::boolean::and_kleene(&lhs, &rhs)?, + Operator::Or => arrow_arith::boolean::or_kleene(&lhs, &rhs)?, + other => return Err(vortex_err!("Not a boolean operator: {other}")), + }; + + ArrayRef::from_arrow(&array, nullable) } fn constant_boolean( lhs: &dyn Array, rhs: &dyn Array, - op: BooleanOperator, + op: Operator, ) -> VortexResult> { let (Some(lhs), Some(rhs)) = ( lhs.as_opt::(), @@ -51,18 +97,17 @@ fn constant_boolean( .value(); let result = match op { - BooleanOperator::And => lhs_val.zip(rhs_val).map(|(l, r)| l & r), - BooleanOperator::AndKleene => match (lhs_val, rhs_val) { + Operator::And => match (lhs_val, rhs_val) { (Some(false), _) | (_, Some(false)) => Some(false), (None, _) | (_, None) => None, (Some(l), Some(r)) => Some(l & r), }, - BooleanOperator::Or => lhs_val.zip(rhs_val).map(|(l, r)| l | r), - BooleanOperator::OrKleene => match (lhs_val, rhs_val) { + Operator::Or => match (lhs_val, rhs_val) { (Some(true), _) | (_, Some(true)) => Some(true), (None, _) | (_, None) => None, (Some(l), Some(r)) => Some(l | r), }, + other => return Err(vortex_err!("Not a boolean operator: {other}")), }; let scalar = result diff --git a/vortex-array/src/expr/exprs/binary/mod.rs b/vortex-array/src/expr/exprs/binary/mod.rs index cfaf19ec651..4c2639d4754 100644 --- a/vortex-array/src/expr/exprs/binary/mod.rs +++ b/vortex-array/src/expr/exprs/binary/mod.rs @@ -3,6 +3,8 @@ use std::fmt::Formatter; +pub use boolean::and_kleene; +pub use boolean::or_kleene; use prost::Message; use vortex_dtype::DType; use vortex_error::VortexExpect; @@ -13,7 +15,6 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::compute; -use crate::compute::BooleanOperator; use crate::expr::Arity; use crate::expr::ChildName; use crate::expr::ExecutionArgs; @@ -26,7 +27,7 @@ use crate::expr::exprs::literal::lit; use crate::expr::exprs::operators::Operator; use crate::expr::stats::Stat; -mod boolean; +pub(crate) mod boolean; pub(crate) use boolean::*; mod compare; pub use compare::*; @@ -123,8 +124,8 @@ impl VTable for Binary { Operator::Lte => execute_compare(lhs, rhs, compute::Operator::Lte), Operator::Gt => execute_compare(lhs, rhs, compute::Operator::Gt), Operator::Gte => execute_compare(lhs, rhs, compute::Operator::Gte), - Operator::And => execute_boolean(lhs, rhs, BooleanOperator::AndKleene), - Operator::Or => execute_boolean(lhs, rhs, BooleanOperator::OrKleene), + Operator::And => execute_boolean(lhs, rhs, Operator::And), + Operator::Or => execute_boolean(lhs, rhs, Operator::Or), Operator::Add => execute_numeric(lhs, rhs, crate::scalar::NumericOperator::Add), Operator::Sub => execute_numeric(lhs, rhs, crate::scalar::NumericOperator::Sub), Operator::Mul => execute_numeric(lhs, rhs, crate::scalar::NumericOperator::Mul), diff --git a/vortex-array/src/expr/exprs/operators.rs b/vortex-array/src/expr/exprs/operators.rs index 5121c506d2c..9c23624aeaa 100644 --- a/vortex-array/src/expr/exprs/operators.rs +++ b/vortex-array/src/expr/exprs/operators.rs @@ -222,17 +222,3 @@ impl TryInto for Operator { }) } } - -impl TryFrom for Operator { - type Error = VortexError; - - fn try_from(value: compute::BooleanOperator) -> VortexResult { - match value { - compute::BooleanOperator::AndKleene => Ok(Operator::And), - compute::BooleanOperator::OrKleene => Ok(Operator::Or), - other => vortex_bail!( - "Non-Kleene boolean operator {other:?} cannot be represented as an expression Operator" - ), - } - } -} diff --git a/vortex-array/src/expr/exprs/zip/mod.rs b/vortex-array/src/expr/exprs/zip/mod.rs index 447132379a5..eb1f5cf9598 100644 --- a/vortex-array/src/expr/exprs/zip/mod.rs +++ b/vortex-array/src/expr/exprs/zip/mod.rs @@ -10,12 +10,16 @@ use vortex_dtype::DType; use vortex_error::VortexResult; use vortex_error::vortex_ensure; use vortex_error::vortex_err; +use vortex_mask::AllOr; +use vortex_mask::Mask; use vortex_session::VortexSession; +use crate::Array; use crate::ArrayRef; +use crate::IntoArray; +use crate::builders::ArrayBuilder; +use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; -use crate::compute::zip_impl; -use crate::compute::zip_return_dtype; use crate::expr::Arity; use crate::expr::ChildName; use crate::expr::EmptyOptions; @@ -108,22 +112,28 @@ impl VTable for Zip { let mask = mask_array.try_to_mask_fill_null_false()?; + let return_dtype = if_true + .dtype() + .clone() + .union_nullability(if_false.dtype().nullability()); + if mask.all_true() { - return if_true - .cast(zip_return_dtype(&if_true, &if_false))? - .execute(args.ctx); + return if_true.cast(return_dtype)?.execute(args.ctx); } + let return_dtype = if_true + .dtype() + .clone() + .union_nullability(if_false.dtype().nullability()); + if mask.all_false() { - return if_false - .cast(zip_return_dtype(&if_true, &if_false))? - .execute(args.ctx); + return if_false.cast(return_dtype)?.execute(args.ctx); } if !if_true.is_canonical() || !if_false.is_canonical() { let if_true = if_true.execute::(args.ctx)?; let if_false = if_false.execute::(args.ctx)?; - return crate::compute::zip(&if_true, &if_false, &mask); + return if_true.zip(if_false, mask.into_array()); } zip_impl(&if_true, &if_false, &mask) @@ -159,6 +169,51 @@ impl VTable for Zip { } } +pub(crate) fn zip_impl( + if_true: &dyn Array, + if_false: &dyn Array, + mask: &Mask, +) -> VortexResult { + assert_eq!( + if_true.len(), + if_false.len(), + "zip requires arrays to have the same size" + ); + + let return_type = if_true + .dtype() + .clone() + .union_nullability(if_false.dtype().nullability()); + zip_impl_with_builder( + if_true, + if_false, + mask, + builder_with_capacity(&return_type, if_true.len()), + ) +} + +fn zip_impl_with_builder( + if_true: &dyn Array, + if_false: &dyn Array, + mask: &Mask, + mut builder: Box, +) -> VortexResult { + match mask.slices() { + AllOr::All => Ok(if_true.to_array()), + AllOr::None => Ok(if_false.to_array()), + AllOr::Some(slices) => { + for (start, end) in slices { + builder.extend_from_array(&if_false.slice(builder.len()..*start)?); + builder.extend_from_array(&if_true.slice(*start..*end)?); + } + if builder.len() < if_false.len() { + builder.extend_from_array(&if_false.slice(builder.len()..if_false.len())?); + } + Ok(builder.finish()) + } + } +} + /// Creates a zip expression that conditionally selects between two arrays. /// /// ```rust diff --git a/vortex-array/src/expr/mod.rs b/vortex-array/src/expr/mod.rs index 45916e4812c..f65e7935541 100644 --- a/vortex-array/src/expr/mod.rs +++ b/vortex-array/src/expr/mod.rs @@ -28,7 +28,7 @@ pub mod analysis; pub mod arbitrary; pub mod display; mod expression; -mod exprs; +pub(crate) mod exprs; mod field; pub mod forms; mod optimize; From c739fdd1d8946ca7fd36d02cd60387976c293843 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 14:14:29 +0000 Subject: [PATCH 3/9] wip Signed-off-by: Joe Isaacs --- vortex-array/public-api.lock | 9326 ++++++++++++++++++++++++++++------ 1 file changed, 7636 insertions(+), 1690 deletions(-) diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index 1b57b5f97e1..034a7df717b 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -1,9327 +1,15273 @@ - Compiling proc-macro2 v1.0.106 - Compiling unicode-ident v1.0.23 - Compiling quote v1.0.44 - Checking cfg-if v1.0.4 - Compiling libm v0.2.16 - Compiling autocfg v1.5.0 - Compiling zerocopy v0.8.39 - Compiling libc v0.2.182 - Checking bytes v1.11.1 - Checking bitflags v2.10.0 - Compiling anyhow v1.0.101 - Compiling either v1.15.0 - Compiling getrandom v0.3.4 - Compiling semver v1.0.27 - Checking arrow-schema v57.3.0 - Compiling itertools v0.14.0 - Checking once_cell v1.21.3 - Compiling rustc_version v0.4.1 - Checking allocator-api2 v0.2.21 - Compiling num-traits v0.2.19 - Checking equivalent v1.0.2 - Compiling crossbeam-utils v0.8.21 - Checking foldhash v0.2.0 - Compiling flatbuffers v25.12.19 - Compiling version_check v0.9.5 - Checking hashbrown v0.16.1 - Checking core-foundation-sys v0.8.7 - Compiling radium v0.7.0 - Checking iana-time-zone v0.1.65 - Compiling parking_lot_core v0.9.12 - Compiling ahash v0.8.12 - Checking jiff v0.2.20 - Checking lexical-util v1.0.7 - Checking smallvec v1.15.1 - Checking memchr v2.8.0 - Checking scopeguard v1.2.0 - Checking pin-project-lite v0.2.16 - Compiling syn v2.0.116 - Checking tap v1.0.1 - Checking lock_api v0.4.14 - Compiling target-features v0.1.6 - Checking wyz v0.5.1 - Checking funty v2.0.0 - Checking simdutf8 v0.1.5 - Checking hashbrown v0.14.5 - Compiling serde_core v1.0.228 - Compiling rustversion v1.0.22 - Checking aho-corasick v1.1.4 - Checking lexical-parse-integer v1.0.6 - Checking lexical-write-integer v1.0.6 - Checking concurrent-queue v2.5.0 - Checking num-integer v0.1.46 - Checking chrono v0.4.43 - Checking num-complex v0.4.6 - Compiling paste v1.0.15 - Checking regex-syntax v0.8.9 - Checking num-bigint v0.4.6 - Compiling serde v1.0.228 - Checking bitvec v1.0.1 - Checking futures-sink v0.3.31 - Checking futures-core v0.3.31 - Checking parking v2.2.1 - Checking futures-channel v0.3.31 - Checking dashmap v6.1.0 - Checking event-listener v5.4.1 - Checking parking_lot v0.12.5 - Checking lexical-write-float v1.0.6 - Checking lexical-parse-float v1.0.6 - Checking rand_core v0.9.5 - Checking pin-utils v0.1.0 - Checking slab v0.4.12 - Checking arcref v0.2.0 - Checking futures-io v0.3.31 - Checking futures-task v0.3.31 - Checking event-listener-strategy v0.5.4 - Checking atoi v2.0.0 - Checking lexical-core v1.0.6 - Checking tracing-core v0.1.36 - Checking ryu v1.0.23 - Checking static_assertions v1.1.0 - Checking base64 v0.22.1 - Checking async-lock v3.4.2 - Checking humansize v2.1.3 - Checking inventory v0.3.21 - Checking rustc-hash v2.1.1 - Checking termtree v0.5.1 - Checking tracing v0.1.44 - Checking regex-automata v0.4.14 - Compiling zerocopy-derive v0.8.39 - Compiling prost-derive v0.14.3 - Compiling futures-macro v0.3.31 - Compiling num_enum_derive v0.7.5 - Compiling serde_derive v1.0.228 - Compiling enum-iterator-derive v1.5.0 - Compiling multiversion-macros v0.8.0 - Checking futures-util v0.3.31 - Checking enum-iterator v2.3.0 - Checking num_enum v0.7.5 - Checking regex v1.12.3 - Checking multiversion v0.8.0 - Checking prost v0.14.3 - Checking vortex-error v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-error) - Checking prost-types v0.14.3 - Checking vortex-utils v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-utils) - Checking vortex-session v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-session) - Checking vortex-proto v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-proto) - Checking futures v0.3.31 - Checking half v2.7.1 - Checking ppv-lite86 v0.2.21 - Checking rand_chacha v0.9.0 - Checking arrow-buffer v57.3.0 - Checking rand v0.9.2 - Checking arrow-data v57.3.0 - Checking vortex-buffer v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-buffer) - Checking vortex-flatbuffers v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-flatbuffers) - Checking vortex-mask v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-mask) - Checking arrow-array v57.3.0 - Checking vortex-dtype v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-dtype) - Checking arrow-select v57.3.0 - Checking arrow-arith v57.3.0 - Checking arrow-ord v57.3.0 - Checking arrow-string v57.3.0 - Checking arrow-cast v57.3.0 - Documenting vortex-array v0.1.0 (/Users/joeisaacs/git/spiraldb/vortex-4/vortex-array) - Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.34s pub mod vortex_array + pub mod vortex_array::accessor + pub trait vortex_array::accessor::ArrayAccessor + pub fn vortex_array::accessor::ArrayAccessor::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray + pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray + pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R + impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + pub mod vortex_array::arrays + pub mod vortex_array::arrays::build_views + #[repr(C, align(16))] pub union vortex_array::arrays::build_views::BinaryView + impl vortex_array::arrays::BinaryView + pub const vortex_array::arrays::BinaryView::MAX_INLINED_SIZE: usize + pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined + pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 + pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref + pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref + pub fn vortex_array::arrays::BinaryView::empty_view() -> Self + pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool + pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool + pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 + pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self + pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self + impl core::clone::Clone for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView + impl core::cmp::Eq for vortex_array::arrays::BinaryView + impl core::cmp::PartialEq for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool + impl core::convert::From for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self + impl core::convert::From for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self + impl core::default::Default for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::default() -> Self + impl core::fmt::Debug for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) + impl core::marker::Copy for vortex_array::arrays::BinaryView -impl core::marker::Freeze for vortex_array::arrays::BinaryView -impl core::marker::Send for vortex_array::arrays::BinaryView -impl core::marker::Sync for vortex_array::arrays::BinaryView -impl core::marker::Unpin for vortex_array::arrays::BinaryView -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BinaryView -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BinaryView + pub const vortex_array::arrays::build_views::MAX_BUFFER_LEN: usize + pub fn vortex_array::arrays::build_views::build_views>(start_buf_index: u32, max_buffer_len: usize, bytes: vortex_buffer::ByteBufferMut, lens: &[P]) -> (alloc::vec::Vec, vortex_buffer::buffer::Buffer) + pub fn vortex_array::arrays::build_views::offsets_to_lengths(offsets: &[P]) -> vortex_buffer::buffer::Buffer

+ pub mod vortex_array::arrays::builder + pub struct vortex_array::arrays::builder::VarBinBuilder + impl vortex_array::arrays::builder::VarBinBuilder + pub fn vortex_array::arrays::builder::VarBinBuilder::append(&mut self, value: core::option::Option<&[u8]>) + pub fn vortex_array::arrays::builder::VarBinBuilder::append_n_nulls(&mut self, n: usize) + pub fn vortex_array::arrays::builder::VarBinBuilder::append_null(&mut self) + pub fn vortex_array::arrays::builder::VarBinBuilder::append_value(&mut self, value: impl core::convert::AsRef<[u8]>) + pub fn vortex_array::arrays::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive + pub fn vortex_array::arrays::builder::VarBinBuilder::finish(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::builder::VarBinBuilder::new() -> Self + pub fn vortex_array::arrays::builder::VarBinBuilder::with_capacity(len: usize) -> Self + impl core::default::Default for vortex_array::arrays::builder::VarBinBuilder + pub fn vortex_array::arrays::builder::VarBinBuilder::default() -> Self -impl core::marker::Freeze for vortex_array::arrays::builder::VarBinBuilder -impl core::marker::Send for vortex_array::arrays::builder::VarBinBuilder -impl core::marker::Sync for vortex_array::arrays::builder::VarBinBuilder -impl core::marker::Unpin for vortex_array::arrays::builder::VarBinBuilder where O: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::builder::VarBinBuilder -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::builder::VarBinBuilder where O: core::panic::unwind_safe::UnwindSafe + pub mod vortex_array::arrays::vtable + pub struct vortex_array::arrays::vtable::DictVTable + impl vortex_array::arrays::DictVTable + pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray + pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::DictVTable -impl core::marker::Send for vortex_array::arrays::DictVTable -impl core::marker::Sync for vortex_array::arrays::DictVTable -impl core::marker::Unpin for vortex_array::arrays::DictVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictVTable + pub enum vortex_array::arrays::ListViewRebuildMode + pub vortex_array::arrays::ListViewRebuildMode::MakeExact + pub vortex_array::arrays::ListViewRebuildMode::MakeZeroCopyToList + pub vortex_array::arrays::ListViewRebuildMode::OverlapCompression + pub vortex_array::arrays::ListViewRebuildMode::TrimElements -impl core::marker::Freeze for vortex_array::arrays::ListViewRebuildMode -impl core::marker::Send for vortex_array::arrays::ListViewRebuildMode -impl core::marker::Sync for vortex_array::arrays::ListViewRebuildMode -impl core::marker::Unpin for vortex_array::arrays::ListViewRebuildMode -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewRebuildMode -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewRebuildMode + #[repr(C, align(16))] pub union vortex_array::arrays::BinaryView + impl vortex_array::arrays::BinaryView + pub const vortex_array::arrays::BinaryView::MAX_INLINED_SIZE: usize + pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined + pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 + pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref + pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref + pub fn vortex_array::arrays::BinaryView::empty_view() -> Self + pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool + pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool + pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 + pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self + pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self + impl core::clone::Clone for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView + impl core::cmp::Eq for vortex_array::arrays::BinaryView + impl core::cmp::PartialEq for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool + impl core::convert::From for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self + impl core::convert::From for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self + impl core::default::Default for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::default() -> Self + impl core::fmt::Debug for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) + impl core::marker::Copy for vortex_array::arrays::BinaryView -impl core::marker::Freeze for vortex_array::arrays::BinaryView -impl core::marker::Send for vortex_array::arrays::BinaryView -impl core::marker::Sync for vortex_array::arrays::BinaryView -impl core::marker::Unpin for vortex_array::arrays::BinaryView -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BinaryView -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BinaryView + pub struct vortex_array::arrays::AnyScalarFn + impl core::fmt::Debug for vortex_array::arrays::AnyScalarFn + pub fn vortex_array::arrays::AnyScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn + pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option -impl core::marker::Freeze for vortex_array::arrays::AnyScalarFn -impl core::marker::Send for vortex_array::arrays::AnyScalarFn -impl core::marker::Sync for vortex_array::arrays::AnyScalarFn -impl core::marker::Unpin for vortex_array::arrays::AnyScalarFn -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::AnyScalarFn -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::AnyScalarFn + pub struct vortex_array::arrays::BoolArray + impl vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer + pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::BoolArrayParts + pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer + pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask + pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask + pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + impl vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray + impl core::convert::AsRef for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef + impl core::convert::From for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self + impl core::fmt::Debug for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self + impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self + impl core::ops::deref::Deref for vortex_array::arrays::BoolArray + pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity -impl !core::marker::Freeze for vortex_array::arrays::BoolArray -impl core::marker::Send for vortex_array::arrays::BoolArray -impl core::marker::Sync for vortex_array::arrays::BoolArray -impl core::marker::Unpin for vortex_array::arrays::BoolArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolArray + pub struct vortex_array::arrays::BoolArrayParts + pub vortex_array::arrays::BoolArrayParts::bits: vortex_array::buffer::BufferHandle + pub vortex_array::arrays::BoolArrayParts::len: usize + pub vortex_array::arrays::BoolArrayParts::offset: usize + pub vortex_array::arrays::BoolArrayParts::validity: vortex_array::validity::Validity -impl !core::marker::Freeze for vortex_array::arrays::BoolArrayParts -impl core::marker::Send for vortex_array::arrays::BoolArrayParts -impl core::marker::Sync for vortex_array::arrays::BoolArrayParts -impl core::marker::Unpin for vortex_array::arrays::BoolArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolArrayParts + pub struct vortex_array::arrays::BoolMaskedValidityRule + impl core::default::Default for vortex_array::arrays::BoolMaskedValidityRule + pub fn vortex_array::arrays::BoolMaskedValidityRule::default() -> vortex_array::arrays::BoolMaskedValidityRule + impl core::fmt::Debug for vortex_array::arrays::BoolMaskedValidityRule + pub fn vortex_array::arrays::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule + pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::BoolMaskedValidityRule -impl core::marker::Send for vortex_array::arrays::BoolMaskedValidityRule -impl core::marker::Sync for vortex_array::arrays::BoolMaskedValidityRule -impl core::marker::Unpin for vortex_array::arrays::BoolMaskedValidityRule -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolMaskedValidityRule -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolMaskedValidityRule + pub struct vortex_array::arrays::BoolVTable + impl vortex_array::arrays::BoolVTable + pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule + pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray + pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::BoolVTable -impl core::marker::Send for vortex_array::arrays::BoolVTable -impl core::marker::Sync for vortex_array::arrays::BoolVTable -impl core::marker::Unpin for vortex_array::arrays::BoolVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::BoolVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::BoolVTable + pub struct vortex_array::arrays::ChunkedArray + impl vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ + pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ + pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer + pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] + pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize + pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ + pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> + impl core::clone::Clone for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray + impl core::convert::AsRef for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self + impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray + pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef -impl !core::marker::Freeze for vortex_array::arrays::ChunkedArray -impl core::marker::Send for vortex_array::arrays::ChunkedArray -impl core::marker::Sync for vortex_array::arrays::ChunkedArray -impl core::marker::Unpin for vortex_array::arrays::ChunkedArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ChunkedArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ChunkedArray + pub struct vortex_array::arrays::ChunkedVTable + impl vortex_array::arrays::ChunkedVTable + pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray + pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) -impl core::marker::Freeze for vortex_array::arrays::ChunkedVTable -impl core::marker::Send for vortex_array::arrays::ChunkedVTable -impl core::marker::Sync for vortex_array::arrays::ChunkedVTable -impl core::marker::Unpin for vortex_array::arrays::ChunkedVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ChunkedVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ChunkedVTable + pub struct vortex_array::arrays::ConstantArray + impl vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar + pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into + pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar + impl core::clone::Clone for vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray + impl core::convert::AsRef for vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray + pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef -impl !core::marker::Freeze for vortex_array::arrays::ConstantArray -impl core::marker::Send for vortex_array::arrays::ConstantArray -impl core::marker::Sync for vortex_array::arrays::ConstantArray -impl core::marker::Unpin for vortex_array::arrays::ConstantArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ConstantArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ConstantArray + pub struct vortex_array::arrays::ConstantVTable + impl vortex_array::arrays::ConstantVTable + pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId + impl vortex_array::arrays::ConstantVTable + pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet + impl core::fmt::Debug for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> + impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray + pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::ConstantVTable -impl core::marker::Send for vortex_array::arrays::ConstantVTable -impl core::marker::Sync for vortex_array::arrays::ConstantVTable -impl core::marker::Unpin for vortex_array::arrays::ConstantVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ConstantVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ConstantVTable + pub struct vortex_array::arrays::DecimalArray + impl vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer + pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle + pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_dtype::decimal::DecimalDType + pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self + pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> Self + pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::DecimalArrayParts + pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 + pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 + pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_dtype::decimal::types::DecimalType, decimal_dtype: vortex_dtype::decimal::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_dtype::decimal::types::DecimalType + impl core::clone::Clone for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray + impl core::convert::AsRef for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray + pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity -impl !core::marker::Freeze for vortex_array::arrays::DecimalArray -impl core::marker::Send for vortex_array::arrays::DecimalArray -impl core::marker::Sync for vortex_array::arrays::DecimalArray -impl core::marker::Unpin for vortex_array::arrays::DecimalArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalArray + pub struct vortex_array::arrays::DecimalArrayParts + pub vortex_array::arrays::DecimalArrayParts::decimal_dtype: vortex_dtype::decimal::DecimalDType + pub vortex_array::arrays::DecimalArrayParts::validity: vortex_array::validity::Validity + pub vortex_array::arrays::DecimalArrayParts::values: vortex_array::buffer::BufferHandle + pub vortex_array::arrays::DecimalArrayParts::values_type: vortex_dtype::decimal::types::DecimalType -impl !core::marker::Freeze for vortex_array::arrays::DecimalArrayParts -impl core::marker::Send for vortex_array::arrays::DecimalArrayParts -impl core::marker::Sync for vortex_array::arrays::DecimalArrayParts -impl core::marker::Unpin for vortex_array::arrays::DecimalArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalArrayParts + pub struct vortex_array::arrays::DecimalMaskedValidityRule + impl core::default::Default for vortex_array::arrays::DecimalMaskedValidityRule + pub fn vortex_array::arrays::DecimalMaskedValidityRule::default() -> vortex_array::arrays::DecimalMaskedValidityRule + impl core::fmt::Debug for vortex_array::arrays::DecimalMaskedValidityRule + pub fn vortex_array::arrays::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule + pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::DecimalMaskedValidityRule -impl core::marker::Send for vortex_array::arrays::DecimalMaskedValidityRule -impl core::marker::Sync for vortex_array::arrays::DecimalMaskedValidityRule -impl core::marker::Unpin for vortex_array::arrays::DecimalMaskedValidityRule -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalMaskedValidityRule -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalMaskedValidityRule + pub struct vortex_array::arrays::DecimalVTable + impl vortex_array::arrays::DecimalVTable + pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::BetweenKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule + pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray + pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::DecimalVTable -impl core::marker::Send for vortex_array::arrays::DecimalVTable -impl core::marker::Sync for vortex_array::arrays::DecimalVTable -impl core::marker::Unpin for vortex_array::arrays::DecimalVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DecimalVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DecimalVTable + pub struct vortex_array::arrays::DictArray + impl vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::codes(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictArray::has_all_values_referenced(&self) -> bool + pub fn vortex_array::arrays::DictArray::into_parts(self) -> vortex_array::arrays::DictArrayParts + pub fn vortex_array::arrays::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self + pub unsafe fn vortex_array::arrays::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self + pub unsafe fn vortex_array::arrays::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self + pub fn vortex_array::arrays::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::DictArray::values(&self) -> &vortex_array::ArrayRef + impl core::clone::Clone for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::clone(&self) -> vortex_array::arrays::DictArray + impl core::convert::AsRef for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DictArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::DictArray + pub type vortex_array::arrays::DictArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::DictArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::arrays::DictArray -impl core::marker::Send for vortex_array::arrays::DictArray -impl core::marker::Sync for vortex_array::arrays::DictArray -impl core::marker::Unpin for vortex_array::arrays::DictArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictArray + pub struct vortex_array::arrays::DictArrayParts + pub vortex_array::arrays::DictArrayParts::codes: vortex_array::ArrayRef + pub vortex_array::arrays::DictArrayParts::dtype: vortex_dtype::dtype::DType + pub vortex_array::arrays::DictArrayParts::values: vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::DictArrayParts -impl core::marker::Send for vortex_array::arrays::DictArrayParts -impl core::marker::Sync for vortex_array::arrays::DictArrayParts -impl core::marker::Unpin for vortex_array::arrays::DictArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictArrayParts + pub struct vortex_array::arrays::DictMetadata + impl vortex_array::arrays::DictMetadata + pub fn vortex_array::arrays::DictMetadata::all_values_referenced(&self) -> bool + pub fn vortex_array::arrays::DictMetadata::codes_ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::arrays::DictMetadata::is_nullable_codes(&self) -> bool + pub fn vortex_array::arrays::DictMetadata::set_codes_ptype(&mut self, value: vortex_dtype::ptype::PType) + impl core::clone::Clone for vortex_array::arrays::DictMetadata + pub fn vortex_array::arrays::DictMetadata::clone(&self) -> vortex_array::arrays::DictMetadata + impl core::default::Default for vortex_array::arrays::DictMetadata + pub fn vortex_array::arrays::DictMetadata::default() -> Self + impl core::fmt::Debug for vortex_array::arrays::DictMetadata + pub fn vortex_array::arrays::DictMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl prost::message::Message for vortex_array::arrays::DictMetadata + pub fn vortex_array::arrays::DictMetadata::clear(&mut self) + pub fn vortex_array::arrays::DictMetadata::encoded_len(&self) -> usize -impl core::marker::Freeze for vortex_array::arrays::DictMetadata -impl core::marker::Send for vortex_array::arrays::DictMetadata -impl core::marker::Sync for vortex_array::arrays::DictMetadata -impl core::marker::Unpin for vortex_array::arrays::DictMetadata -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictMetadata -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictMetadata + pub struct vortex_array::arrays::DictVTable + impl vortex_array::arrays::DictVTable + pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray + pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::DictVTable -impl core::marker::Send for vortex_array::arrays::DictVTable -impl core::marker::Sync for vortex_array::arrays::DictVTable -impl core::marker::Unpin for vortex_array::arrays::DictVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::DictVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::DictVTable + pub struct vortex_array::arrays::ExactScalarFn(_) + impl core::default::Default for vortex_array::arrays::ExactScalarFn + pub fn vortex_array::arrays::ExactScalarFn::default() -> vortex_array::arrays::ExactScalarFn + impl core::fmt::Debug for vortex_array::arrays::ExactScalarFn + pub fn vortex_array::arrays::ExactScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn + pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> + pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option -impl core::marker::Freeze for vortex_array::arrays::ExactScalarFn -impl core::marker::Send for vortex_array::arrays::ExactScalarFn -impl core::marker::Sync for vortex_array::arrays::ExactScalarFn -impl core::marker::Unpin for vortex_array::arrays::ExactScalarFn where F: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExactScalarFn where F: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExactScalarFn where F: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::ExtensionArray + impl vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef + pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_dtype::extension::ExtID + pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self + pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef + impl core::clone::Clone for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray + impl core::convert::AsRef for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef + impl core::convert::From for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self + impl core::convert::TryFrom for vortex_array::arrays::TemporalArray + pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError + pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result + impl core::fmt::Debug for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray + pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::ExtensionArray -impl core::marker::Send for vortex_array::arrays::ExtensionArray -impl core::marker::Sync for vortex_array::arrays::ExtensionArray -impl core::marker::Unpin for vortex_array::arrays::ExtensionArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExtensionArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExtensionArray + pub struct vortex_array::arrays::ExtensionVTable + impl vortex_array::arrays::ExtensionVTable + pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray + pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild + pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::ExtensionVTable -impl core::marker::Send for vortex_array::arrays::ExtensionVTable -impl core::marker::Sync for vortex_array::arrays::ExtensionVTable -impl core::marker::Unpin for vortex_array::arrays::ExtensionVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ExtensionVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ExtensionVTable + pub struct vortex_array::arrays::FilterArray + impl vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask + pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::FilterArrayParts + pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self + pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray + impl core::convert::AsRef for vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::FilterArray + pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::FilterArray -impl core::marker::Send for vortex_array::arrays::FilterArray -impl core::marker::Sync for vortex_array::arrays::FilterArray -impl core::marker::Unpin for vortex_array::arrays::FilterArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterArray + pub struct vortex_array::arrays::FilterArrayParts + pub vortex_array::arrays::FilterArrayParts::child: vortex_array::ArrayRef + pub vortex_array::arrays::FilterArrayParts::mask: vortex_mask::Mask -impl core::marker::Freeze for vortex_array::arrays::FilterArrayParts -impl core::marker::Send for vortex_array::arrays::FilterArrayParts -impl core::marker::Sync for vortex_array::arrays::FilterArrayParts -impl core::marker::Unpin for vortex_array::arrays::FilterArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterArrayParts + pub struct vortex_array::arrays::FilterExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::FilterExecuteAdaptor + pub fn vortex_array::arrays::FilterExecuteAdaptor::default() -> vortex_array::arrays::FilterExecuteAdaptor + impl core::fmt::Debug for vortex_array::arrays::FilterExecuteAdaptor + pub fn vortex_array::arrays::FilterExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel + pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::FilterExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::FilterReduceAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::FilterReduceAdaptor + pub fn vortex_array::arrays::FilterReduceAdaptor::default() -> vortex_array::arrays::FilterReduceAdaptor + impl core::fmt::Debug for vortex_array::arrays::FilterReduceAdaptor + pub fn vortex_array::arrays::FilterReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce + pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::FilterReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::FilterVTable + impl vortex_array::arrays::FilterVTable + pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize + pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray + pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata + pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize + pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::FilterVTable -impl core::marker::Send for vortex_array::arrays::FilterVTable -impl core::marker::Sync for vortex_array::arrays::FilterVTable -impl core::marker::Unpin for vortex_array::arrays::FilterVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FilterVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FilterVTable + pub struct vortex_array::arrays::FixedSizeListArray + impl vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_dtype::dtype::DType) + pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 + pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self + pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self + pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &dyn vortex_array::Array, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray + impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray + pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::FixedSizeListArray -impl core::marker::Send for vortex_array::arrays::FixedSizeListArray -impl core::marker::Sync for vortex_array::arrays::FixedSizeListArray -impl core::marker::Unpin for vortex_array::arrays::FixedSizeListArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FixedSizeListArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FixedSizeListArray + pub struct vortex_array::arrays::FixedSizeListVTable + impl vortex_array::arrays::FixedSizeListVTable + pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray + pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::FixedSizeListVTable -impl core::marker::Send for vortex_array::arrays::FixedSizeListVTable -impl core::marker::Sync for vortex_array::arrays::FixedSizeListVTable -impl core::marker::Unpin for vortex_array::arrays::FixedSizeListVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::FixedSizeListVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::FixedSizeListVTable + #[repr(C, align(8))] pub struct vortex_array::arrays::Inlined + pub vortex_array::arrays::Inlined::data: [u8; 12] + pub vortex_array::arrays::Inlined::size: u32 + impl vortex_array::arrays::Inlined + pub fn vortex_array::arrays::Inlined::value(&self) -> &[u8] + impl core::clone::Clone for vortex_array::arrays::Inlined + pub fn vortex_array::arrays::Inlined::clone(&self) -> vortex_array::arrays::Inlined + impl core::cmp::Eq for vortex_array::arrays::Inlined + impl core::cmp::PartialEq for vortex_array::arrays::Inlined + pub fn vortex_array::arrays::Inlined::eq(&self, other: &vortex_array::arrays::Inlined) -> bool + impl core::fmt::Debug for vortex_array::arrays::Inlined + pub fn vortex_array::arrays::Inlined::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::arrays::Inlined + impl core::marker::StructuralPartialEq for vortex_array::arrays::Inlined -impl core::marker::Freeze for vortex_array::arrays::Inlined -impl core::marker::Send for vortex_array::arrays::Inlined -impl core::marker::Sync for vortex_array::arrays::Inlined -impl core::marker::Unpin for vortex_array::arrays::Inlined -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::Inlined -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::Inlined + pub struct vortex_array::arrays::ListArray + impl vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc + pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::ListArrayParts + pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + impl core::clone::Clone for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray + impl core::convert::AsRef for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::ListArray + pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::ListArray -impl core::marker::Send for vortex_array::arrays::ListArray -impl core::marker::Sync for vortex_array::arrays::ListArray -impl core::marker::Unpin for vortex_array::arrays::ListArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListArray + pub struct vortex_array::arrays::ListArrayParts + pub vortex_array::arrays::ListArrayParts::dtype: vortex_dtype::dtype::DType + pub vortex_array::arrays::ListArrayParts::elements: vortex_array::ArrayRef + pub vortex_array::arrays::ListArrayParts::offsets: vortex_array::ArrayRef + pub vortex_array::arrays::ListArrayParts::validity: vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::ListArrayParts -impl core::marker::Send for vortex_array::arrays::ListArrayParts -impl core::marker::Sync for vortex_array::arrays::ListArrayParts -impl core::marker::Unpin for vortex_array::arrays::ListArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListArrayParts + pub struct vortex_array::arrays::ListVTable + impl vortex_array::arrays::ListVTable + pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray + pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::ListVTable -impl core::marker::Send for vortex_array::arrays::ListVTable -impl core::marker::Sync for vortex_array::arrays::ListVTable -impl core::marker::Unpin for vortex_array::arrays::ListVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListVTable + pub struct vortex_array::arrays::ListViewArray + impl vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::ListViewArrayParts + pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool + pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize + pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize + pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewArray::validate(elements: &dyn vortex_array::Array, offsets: &dyn vortex_array::Array, sizes: &dyn vortex_array::Array, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool + pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self + impl vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::ListViewRebuildMode) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray + impl core::convert::AsRef for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray + pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::ListViewArray -impl core::marker::Send for vortex_array::arrays::ListViewArray -impl core::marker::Sync for vortex_array::arrays::ListViewArray -impl core::marker::Unpin for vortex_array::arrays::ListViewArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewArray + pub struct vortex_array::arrays::ListViewArrayParts + pub vortex_array::arrays::ListViewArrayParts::elements: vortex_array::ArrayRef + pub vortex_array::arrays::ListViewArrayParts::elements_dtype: alloc::sync::Arc + pub vortex_array::arrays::ListViewArrayParts::offsets: vortex_array::ArrayRef + pub vortex_array::arrays::ListViewArrayParts::sizes: vortex_array::ArrayRef + pub vortex_array::arrays::ListViewArrayParts::validity: vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::ListViewArrayParts -impl core::marker::Send for vortex_array::arrays::ListViewArrayParts -impl core::marker::Sync for vortex_array::arrays::ListViewArrayParts -impl core::marker::Unpin for vortex_array::arrays::ListViewArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewArrayParts + pub struct vortex_array::arrays::ListViewVTable + impl vortex_array::arrays::ListViewVTable + pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray + pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::ListViewVTable -impl core::marker::Send for vortex_array::arrays::ListViewVTable -impl core::marker::Sync for vortex_array::arrays::ListViewVTable -impl core::marker::Unpin for vortex_array::arrays::ListViewVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ListViewVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ListViewVTable + pub struct vortex_array::arrays::MaskedArray + impl vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray + impl core::convert::AsRef for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray + pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::MaskedArray -impl core::marker::Send for vortex_array::arrays::MaskedArray -impl core::marker::Sync for vortex_array::arrays::MaskedArray -impl core::marker::Unpin for vortex_array::arrays::MaskedArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::MaskedArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::MaskedArray + pub struct vortex_array::arrays::MaskedVTable + impl vortex_array::arrays::MaskedVTable + pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize + pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray + pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize + pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::MaskedVTable -impl core::marker::Send for vortex_array::arrays::MaskedVTable -impl core::marker::Sync for vortex_array::arrays::MaskedVTable -impl core::marker::Unpin for vortex_array::arrays::MaskedVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::MaskedVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::MaskedVTable + #[repr(transparent)] pub struct vortex_array::arrays::NativeValue(pub T) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::hash::Hash for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) + impl core::clone::Clone for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::clone(&self) -> vortex_array::arrays::NativeValue + impl core::fmt::Debug for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::arrays::NativeValue + impl core::cmp::Eq for vortex_array::arrays::NativeValue + impl core::cmp::PartialEq for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::eq(&self, other: &vortex_array::arrays::NativeValue) -> bool + impl core::cmp::PartialOrd for vortex_array::arrays::NativeValue + pub fn vortex_array::arrays::NativeValue::partial_cmp(&self, other: &vortex_array::arrays::NativeValue) -> core::option::Option -impl core::marker::Freeze for vortex_array::arrays::NativeValue where T: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::NativeValue where T: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::NativeValue where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::NativeValue where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NativeValue where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NativeValue where T: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::NullArray + impl vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::new(len: usize) -> Self + impl core::clone::Clone for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::clone(&self) -> vortex_array::arrays::NullArray + impl core::convert::AsRef for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::NullArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::NullArray + pub type vortex_array::arrays::NullArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::NullArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::NullArray -impl core::marker::Send for vortex_array::arrays::NullArray -impl core::marker::Sync for vortex_array::arrays::NullArray -impl core::marker::Unpin for vortex_array::arrays::NullArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NullArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NullArray + pub struct vortex_array::arrays::NullVTable + impl vortex_array::arrays::NullVTable + pub const vortex_array::arrays::NullVTable::ID: vortex_array::vtable::ArrayId + impl vortex_array::arrays::NullVTable + pub const vortex_array::arrays::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet + impl core::fmt::Debug for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize + pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray + pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize + pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::NullVTable -impl core::marker::Send for vortex_array::arrays::NullVTable -impl core::marker::Sync for vortex_array::arrays::NullVTable -impl core::marker::Unpin for vortex_array::arrays::NullVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::NullVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::NullVTable + pub struct vortex_array::arrays::PrimitiveArray + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] + pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle + pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self + pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut(T) -> R + pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_dtype::ptype::NativePType, R: vortex_dtype::ptype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R + pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_dtype::ptype::PType + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self + pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer + pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut + pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer + pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::PrimitiveArrayParts + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches) -> vortex_error::VortexResult + impl vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> + impl core::clone::Clone for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray + impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray + pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity + impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self + impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl !core::marker::Freeze for vortex_array::arrays::PrimitiveArray -impl core::marker::Send for vortex_array::arrays::PrimitiveArray -impl core::marker::Sync for vortex_array::arrays::PrimitiveArray -impl core::marker::Unpin for vortex_array::arrays::PrimitiveArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveArray + pub struct vortex_array::arrays::PrimitiveArrayParts + pub vortex_array::arrays::PrimitiveArrayParts::buffer: vortex_array::buffer::BufferHandle + pub vortex_array::arrays::PrimitiveArrayParts::ptype: vortex_dtype::ptype::PType + pub vortex_array::arrays::PrimitiveArrayParts::validity: vortex_array::validity::Validity -impl !core::marker::Freeze for vortex_array::arrays::PrimitiveArrayParts -impl core::marker::Send for vortex_array::arrays::PrimitiveArrayParts -impl core::marker::Sync for vortex_array::arrays::PrimitiveArrayParts -impl core::marker::Unpin for vortex_array::arrays::PrimitiveArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveArrayParts + pub struct vortex_array::arrays::PrimitiveMaskedValidityRule + impl core::default::Default for vortex_array::arrays::PrimitiveMaskedValidityRule + pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::default() -> vortex_array::arrays::PrimitiveMaskedValidityRule + impl core::fmt::Debug for vortex_array::arrays::PrimitiveMaskedValidityRule + pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule + pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::PrimitiveMaskedValidityRule -impl core::marker::Send for vortex_array::arrays::PrimitiveMaskedValidityRule -impl core::marker::Sync for vortex_array::arrays::PrimitiveMaskedValidityRule -impl core::marker::Unpin for vortex_array::arrays::PrimitiveMaskedValidityRule -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveMaskedValidityRule -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveMaskedValidityRule + pub struct vortex_array::arrays::PrimitiveVTable + impl vortex_array::arrays::PrimitiveVTable + pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::expr::BetweenKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule + pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray + pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::PrimitiveVTable -impl core::marker::Send for vortex_array::arrays::PrimitiveVTable -impl core::marker::Sync for vortex_array::arrays::PrimitiveVTable -impl core::marker::Unpin for vortex_array::arrays::PrimitiveVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::PrimitiveVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::PrimitiveVTable + #[repr(C, align(8))] pub struct vortex_array::arrays::Ref + pub vortex_array::arrays::Ref::buffer_index: u32 + pub vortex_array::arrays::Ref::offset: u32 + pub vortex_array::arrays::Ref::prefix: [u8; 4] + pub vortex_array::arrays::Ref::size: u32 + impl vortex_array::arrays::Ref + pub fn vortex_array::arrays::Ref::as_range(&self) -> core::ops::range::Range + pub fn vortex_array::arrays::Ref::with_buffer_and_offset(&self, buffer_index: u32, offset: u32) -> vortex_array::arrays::Ref + impl core::clone::Clone for vortex_array::arrays::Ref + pub fn vortex_array::arrays::Ref::clone(&self) -> vortex_array::arrays::Ref + impl core::convert::From for vortex_array::arrays::BinaryView + pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self + impl core::fmt::Debug for vortex_array::arrays::Ref + pub fn vortex_array::arrays::Ref::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::arrays::Ref -impl core::marker::Freeze for vortex_array::arrays::Ref -impl core::marker::Send for vortex_array::arrays::Ref -impl core::marker::Sync for vortex_array::arrays::Ref -impl core::marker::Unpin for vortex_array::arrays::Ref -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::Ref -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::Ref + pub struct vortex_array::arrays::ScalarFnArray + impl vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] + pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> &vortex_array::expr::ScalarFn + pub fn vortex_array::arrays::ScalarFnArray::try_new(bound: vortex_array::expr::ScalarFn, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::clone(&self) -> vortex_array::arrays::ScalarFnArray + impl core::convert::AsRef for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ScalarFnArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArray + pub type vortex_array::arrays::ScalarFnArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ScalarFnArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize + pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> -impl core::marker::Freeze for vortex_array::arrays::ScalarFnArray -impl core::marker::Send for vortex_array::arrays::ScalarFnArray -impl core::marker::Sync for vortex_array::arrays::ScalarFnArray -impl core::marker::Unpin for vortex_array::arrays::ScalarFnArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnArray + pub struct vortex_array::arrays::ScalarFnArrayView<'a, F: vortex_array::expr::VTable> + pub vortex_array::arrays::ScalarFnArrayView::options: &'a ::Options + pub vortex_array::arrays::ScalarFnArrayView::vtable: &'a F + impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArrayView<'_, F> + pub type vortex_array::arrays::ScalarFnArrayView<'_, F>::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::ScalarFnArrayView<'_, F>::deref(&self) -> &Self::Target -impl<'a, F> core::marker::Freeze for vortex_array::arrays::ScalarFnArrayView<'a, F> -impl<'a, F> core::marker::Send for vortex_array::arrays::ScalarFnArrayView<'a, F> -impl<'a, F> core::marker::Sync for vortex_array::arrays::ScalarFnArrayView<'a, F> -impl<'a, F> core::marker::Unpin for vortex_array::arrays::ScalarFnArrayView<'a, F> -impl<'a, F> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnArrayView<'a, F> -impl<'a, F> !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnArrayView<'a, F> + pub struct vortex_array::arrays::ScalarFnVTable + impl core::clone::Clone for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::clone(&self) -> vortex_array::arrays::ScalarFnVTable + impl core::fmt::Debug for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray + pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata + pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) -impl core::marker::Freeze for vortex_array::arrays::ScalarFnVTable -impl core::marker::Send for vortex_array::arrays::ScalarFnVTable -impl core::marker::Sync for vortex_array::arrays::ScalarFnVTable -impl core::marker::Unpin for vortex_array::arrays::ScalarFnVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::ScalarFnVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::ScalarFnVTable + pub struct vortex_array::arrays::SharedArray + impl vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult + pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> + pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self + impl core::clone::Clone for vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray + impl core::convert::AsRef for vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::SharedArray + pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::SharedArray -impl core::marker::Send for vortex_array::arrays::SharedArray -impl core::marker::Sync for vortex_array::arrays::SharedArray -impl core::marker::Unpin for vortex_array::arrays::SharedArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SharedArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SharedArray + pub struct vortex_array::arrays::SharedVTable + impl vortex_array::arrays::SharedVTable + pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize + pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray + pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize + pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::SharedVTable -impl core::marker::Send for vortex_array::arrays::SharedVTable -impl core::marker::Sync for vortex_array::arrays::SharedVTable -impl core::marker::Unpin for vortex_array::arrays::SharedVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SharedVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SharedVTable + pub struct vortex_array::arrays::SliceArray + impl vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::child(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::SliceArray::into_parts(self) -> vortex_array::arrays::SliceArrayParts + pub fn vortex_array::arrays::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self + pub fn vortex_array::arrays::SliceArray::slice_range(&self) -> &core::ops::range::Range + pub fn vortex_array::arrays::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::clone(&self) -> vortex_array::arrays::SliceArray + impl core::convert::AsRef for vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SliceArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::SliceArray + pub type vortex_array::arrays::SliceArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::SliceArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::SliceArray -impl core::marker::Send for vortex_array::arrays::SliceArray -impl core::marker::Sync for vortex_array::arrays::SliceArray -impl core::marker::Unpin for vortex_array::arrays::SliceArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceArray + pub struct vortex_array::arrays::SliceArrayParts + pub vortex_array::arrays::SliceArrayParts::child: vortex_array::ArrayRef + pub vortex_array::arrays::SliceArrayParts::range: core::ops::range::Range -impl core::marker::Freeze for vortex_array::arrays::SliceArrayParts -impl core::marker::Send for vortex_array::arrays::SliceArrayParts -impl core::marker::Sync for vortex_array::arrays::SliceArrayParts -impl core::marker::Unpin for vortex_array::arrays::SliceArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceArrayParts + pub struct vortex_array::arrays::SliceExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::SliceExecuteAdaptor + pub fn vortex_array::arrays::SliceExecuteAdaptor::default() -> vortex_array::arrays::SliceExecuteAdaptor + impl core::fmt::Debug for vortex_array::arrays::SliceExecuteAdaptor + pub fn vortex_array::arrays::SliceExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel + pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::SliceExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::SliceMetadata(_) + impl core::fmt::Debug for vortex_array::arrays::SliceMetadata + pub fn vortex_array::arrays::SliceMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::arrays::SliceMetadata -impl core::marker::Send for vortex_array::arrays::SliceMetadata -impl core::marker::Sync for vortex_array::arrays::SliceMetadata -impl core::marker::Unpin for vortex_array::arrays::SliceMetadata -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceMetadata -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceMetadata + pub struct vortex_array::arrays::SliceReduceAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::SliceReduceAdaptor + pub fn vortex_array::arrays::SliceReduceAdaptor::default() -> vortex_array::arrays::SliceReduceAdaptor + impl core::fmt::Debug for vortex_array::arrays::SliceReduceAdaptor + pub fn vortex_array::arrays::SliceReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce + pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::SliceReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::SliceVTable + impl vortex_array::arrays::SliceVTable + pub const vortex_array::arrays::SliceVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize + pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray + pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata + pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize + pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::SliceVTable -impl core::marker::Send for vortex_array::arrays::SliceVTable -impl core::marker::Sync for vortex_array::arrays::SliceVTable -impl core::marker::Unpin for vortex_array::arrays::SliceVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::SliceVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::SliceVTable + pub struct vortex_array::arrays::StructArray + impl vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec + pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::StructArrayParts + pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_dtype::field_names::FieldNames + pub fn vortex_array::arrays::StructArray::new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self + pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option + pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_dtype::struct_::StructFields + pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::try_new(names: vortex_dtype::field_names::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_dtype::struct_::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> + pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> + pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> + pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_dtype::struct_::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult + impl vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray + impl core::convert::AsRef for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrays::StructArray + pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::StructArray -impl core::marker::Send for vortex_array::arrays::StructArray -impl core::marker::Sync for vortex_array::arrays::StructArray -impl core::marker::Unpin for vortex_array::arrays::StructArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructArray + pub struct vortex_array::arrays::StructArrayParts + pub vortex_array::arrays::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> + pub vortex_array::arrays::StructArrayParts::struct_fields: vortex_dtype::struct_::StructFields + pub vortex_array::arrays::StructArrayParts::validity: vortex_array::validity::Validity -impl core::marker::Freeze for vortex_array::arrays::StructArrayParts -impl core::marker::Send for vortex_array::arrays::StructArrayParts -impl core::marker::Sync for vortex_array::arrays::StructArrayParts -impl core::marker::Unpin for vortex_array::arrays::StructArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructArrayParts + pub struct vortex_array::arrays::StructVTable + impl vortex_array::arrays::StructVTable + pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray + pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) -impl core::marker::Freeze for vortex_array::arrays::StructVTable -impl core::marker::Send for vortex_array::arrays::StructVTable -impl core::marker::Sync for vortex_array::arrays::StructVTable -impl core::marker::Unpin for vortex_array::arrays::StructVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::StructVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::StructVTable + pub struct vortex_array::arrays::TakeExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::TakeExecuteAdaptor + pub fn vortex_array::arrays::TakeExecuteAdaptor::default() -> vortex_array::arrays::TakeExecuteAdaptor + impl core::fmt::Debug for vortex_array::arrays::TakeExecuteAdaptor + pub fn vortex_array::arrays::TakeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute + pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::TakeExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TakeExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TakeExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::TakeReduceAdaptor(pub V) + impl core::default::Default for vortex_array::arrays::TakeReduceAdaptor + pub fn vortex_array::arrays::TakeReduceAdaptor::default() -> vortex_array::arrays::TakeReduceAdaptor + impl core::fmt::Debug for vortex_array::arrays::TakeReduceAdaptor + pub fn vortex_array::arrays::TakeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce + pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::arrays::TakeReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TakeReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TakeReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::arrays::TemporalArray + impl vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::TemporalArray::ext_dtype(&self) -> vortex_dtype::extension::ExtDTypeRef + pub fn vortex_array::arrays::TemporalArray::temporal_metadata(&self) -> vortex_dtype::datetime::matcher::TemporalMetadata<'_> + pub fn vortex_array::arrays::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef + impl vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self + pub fn vortex_array::arrays::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit) -> Self + pub fn vortex_array::arrays::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_dtype::datetime::unit::TimeUnit, time_zone: core::option::Option>) -> Self + impl core::clone::Clone for vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::clone(&self) -> vortex_array::arrays::TemporalArray + impl core::convert::AsRef for vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::TemporalArray) -> Self + impl core::convert::From for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self + impl core::convert::TryFrom> for vortex_array::arrays::TemporalArray + pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError + pub fn vortex_array::arrays::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result + impl core::convert::TryFrom for vortex_array::arrays::TemporalArray + pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError + pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result + impl core::fmt::Debug for vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrays::TemporalArray -impl core::marker::Send for vortex_array::arrays::TemporalArray -impl core::marker::Sync for vortex_array::arrays::TemporalArray -impl core::marker::Unpin for vortex_array::arrays::TemporalArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::TemporalArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::TemporalArray + pub struct vortex_array::arrays::VarBinArray + impl vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer + pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer + pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle + pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_dtype::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) + pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize + pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer + pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinArray::validate(offsets: &dyn vortex_array::Array, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + impl core::clone::Clone for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray + impl core::convert::AsRef for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self + impl core::convert::From> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self + impl core::convert::From> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self + impl core::convert::From>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + impl core::convert::From>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + impl core::convert::From>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + impl core::convert::From>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + impl core::convert::From>>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self + impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self + impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray + pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray + pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity + impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self + impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self -impl !core::marker::Freeze for vortex_array::arrays::VarBinArray -impl core::marker::Send for vortex_array::arrays::VarBinArray -impl core::marker::Sync for vortex_array::arrays::VarBinArray -impl core::marker::Unpin for vortex_array::arrays::VarBinArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinArray + pub struct vortex_array::arrays::VarBinVTable + impl vortex_array::arrays::VarBinVTable + pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId + impl vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult + impl core::fmt::Debug for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray + pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::VarBinVTable -impl core::marker::Send for vortex_array::arrays::VarBinVTable -impl core::marker::Sync for vortex_array::arrays::VarBinVTable -impl core::marker::Unpin for vortex_array::arrays::VarBinVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinVTable + pub struct vortex_array::arrays::VarBinViewArray + impl vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer + pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> + pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer + pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self + pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self + pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self + pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self + pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::VarBinViewArrayParts + pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize + pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> Self + pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_dtype::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_dtype::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_array::arrays::BinaryView] + pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle + impl vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray + impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self + impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self + impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray + pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target + impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray + pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity + impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self + impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self -impl !core::marker::Freeze for vortex_array::arrays::VarBinViewArray -impl core::marker::Send for vortex_array::arrays::VarBinViewArray -impl core::marker::Sync for vortex_array::arrays::VarBinViewArray -impl core::marker::Unpin for vortex_array::arrays::VarBinViewArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewArray + pub struct vortex_array::arrays::VarBinViewArrayParts + pub vortex_array::arrays::VarBinViewArrayParts::buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> + pub vortex_array::arrays::VarBinViewArrayParts::dtype: vortex_dtype::dtype::DType + pub vortex_array::arrays::VarBinViewArrayParts::validity: vortex_array::validity::Validity + pub vortex_array::arrays::VarBinViewArrayParts::views: vortex_array::buffer::BufferHandle -impl !core::marker::Freeze for vortex_array::arrays::VarBinViewArrayParts -impl core::marker::Send for vortex_array::arrays::VarBinViewArrayParts -impl core::marker::Sync for vortex_array::arrays::VarBinViewArrayParts -impl core::marker::Unpin for vortex_array::arrays::VarBinViewArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewArrayParts + pub struct vortex_array::arrays::VarBinViewVTable + impl vortex_array::arrays::VarBinViewVTable + pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray + pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrays::VarBinViewVTable -impl core::marker::Send for vortex_array::arrays::VarBinViewVTable -impl core::marker::Sync for vortex_array::arrays::VarBinViewVTable -impl core::marker::Unpin for vortex_array::arrays::VarBinViewVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrays::VarBinViewVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrays::VarBinViewVTable + pub const vortex_array::arrays::IS_CONST_LANE_WIDTH: usize + pub trait vortex_array::arrays::FilterKernel: vortex_array::vtable::VTable + pub fn vortex_array::arrays::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::arrays::FilterReduce: vortex_array::vtable::VTable + pub fn vortex_array::arrays::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + pub trait vortex_array::arrays::ScalarFnArrayExt: vortex_array::expr::VTable + pub fn vortex_array::arrays::ScalarFnArrayExt::try_new_array(&'static self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult + impl vortex_array::arrays::ScalarFnArrayExt for V + pub trait vortex_array::arrays::SliceKernel: vortex_array::vtable::VTable + pub fn vortex_array::arrays::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::arrays::SliceReduce: vortex_array::vtable::VTable + pub fn vortex_array::arrays::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + pub trait vortex_array::arrays::TakeExecute: vortex_array::vtable::VTable + pub fn vortex_array::arrays::TakeExecute::take(array: &Self::Array, indices: &dyn vortex_array::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::arrays::TakeReduce: vortex_array::vtable::VTable + pub fn vortex_array::arrays::TakeReduce::take(array: &Self::Array, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::chunk_range(chunk_idx: usize, offset: usize, array_len: usize) -> core::ops::range::Range + pub fn vortex_array::arrays::compute_is_constant(values: &[T]) -> bool + pub fn vortex_array::arrays::list_from_list_view(list_view: vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::list_view_from_list(list: vortex_array::arrays::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::narrowed_decimal(decimal_array: vortex_array::arrays::DecimalArray) -> vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::patch_chunk(decoded_values: &mut [T], patches_indices: &[I], patches_values: &[T], patches_offset: usize, chunk_offsets_slice: &[C], chunk_idx: usize, offset_within_chunk: usize) where T: vortex_dtype::ptype::NativePType, I: vortex_dtype::ptype::UnsignedPType, C: vortex_dtype::ptype::UnsignedPType + pub fn vortex_array::arrays::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::arrays::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_dtype::dtype::DType) -> vortex_array::scalar::Scalar + pub mod vortex_array::arrow + pub mod vortex_array::arrow::bool + pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult + pub mod vortex_array::arrow::byte_view + pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub mod vortex_array::arrow::compute + pub struct vortex_array::arrow::compute::ToArrowOptions + pub vortex_array::arrow::compute::ToArrowOptions::arrow_type: core::option::Option + impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions + pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any -impl core::marker::Freeze for vortex_array::arrow::compute::ToArrowOptions -impl core::marker::Send for vortex_array::arrow::compute::ToArrowOptions -impl core::marker::Sync for vortex_array::arrow::compute::ToArrowOptions -impl core::marker::Unpin for vortex_array::arrow::compute::ToArrowOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::compute::ToArrowOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::compute::ToArrowOptions + pub fn vortex_array::arrow::compute::to_arrow(array: &dyn vortex_array::Array, arrow_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + pub fn vortex_array::arrow::compute::to_arrow_opts(array: &dyn vortex_array::Array, options: &vortex_array::arrow::compute::ToArrowOptions) -> vortex_error::VortexResult + pub fn vortex_array::arrow::compute::to_arrow_preferred(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub mod vortex_array::arrow::null + pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::NullArray) -> arrow_array::array::ArrayRef + pub mod vortex_array::arrow::primitive + pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_dtype::ptype::NativePType + pub struct vortex_array::arrow::ArrowArray + impl vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::inner(&self) -> &arrow_array::array::ArrayRef + pub fn vortex_array::arrow::ArrowArray::new(arrow_array: arrow_array::array::ArrayRef, nullability: vortex_dtype::nullability::Nullability) -> Self + impl core::clone::Clone for vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::clone(&self) -> vortex_array::arrow::ArrowArray + impl core::convert::AsRef for vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::arrow::ArrowArray) -> vortex_array::ArrayRef + impl core::fmt::Debug for vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::arrow::ArrowArray + pub type vortex_array::arrow::ArrowArray::Target = dyn vortex_array::Array + pub fn vortex_array::arrow::ArrowArray::deref(&self) -> &Self::Target + impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef -impl core::marker::Freeze for vortex_array::arrow::ArrowArray -impl core::marker::Send for vortex_array::arrow::ArrowArray -impl core::marker::Sync for vortex_array::arrow::ArrowArray -impl core::marker::Unpin for vortex_array::arrow::ArrowArray -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowArray -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowArray + pub struct vortex_array::arrow::ArrowArrayStreamAdapter + impl vortex_array::arrow::ArrowArrayStreamAdapter + pub fn vortex_array::arrow::ArrowArrayStreamAdapter::new(stream: arrow_array::ffi_stream::ArrowArrayStreamReader, dtype: vortex_dtype::dtype::DType) -> Self + impl core::iter::traits::iterator::Iterator for vortex_array::arrow::ArrowArrayStreamAdapter + pub type vortex_array::arrow::ArrowArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> + pub fn vortex_array::arrow::ArrowArrayStreamAdapter::next(&mut self) -> core::option::Option + impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter + pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType -impl core::marker::Freeze for vortex_array::arrow::ArrowArrayStreamAdapter -impl core::marker::Send for vortex_array::arrow::ArrowArrayStreamAdapter -impl !core::marker::Sync for vortex_array::arrow::ArrowArrayStreamAdapter -impl core::marker::Unpin for vortex_array::arrow::ArrowArrayStreamAdapter -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowArrayStreamAdapter -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowArrayStreamAdapter + pub struct vortex_array::arrow::ArrowVTable + impl vortex_array::arrow::ArrowVTable + pub const vortex_array::arrow::ArrowVTable::ID: vortex_array::vtable::ArrayId + impl core::fmt::Debug for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize + pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray + pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult + impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize + pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) -impl core::marker::Freeze for vortex_array::arrow::ArrowVTable -impl core::marker::Send for vortex_array::arrow::ArrowVTable -impl core::marker::Sync for vortex_array::arrow::ArrowVTable -impl core::marker::Unpin for vortex_array::arrow::ArrowVTable -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::ArrowVTable -impl core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::ArrowVTable + pub struct vortex_array::arrow::Datum + impl vortex_array::arrow::Datum + pub fn vortex_array::arrow::Datum::data_type(&self) -> &arrow_schema::datatype::DataType + pub fn vortex_array::arrow::Datum::try_new(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrow::Datum::try_new_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrow::Datum::try_new_with_target_datatype(array: &dyn vortex_array::Array, target_datatype: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + impl arrow_array::scalar::Datum for vortex_array::arrow::Datum + pub fn vortex_array::arrow::Datum::get(&self) -> (&dyn arrow_array::array::Array, bool) + impl core::fmt::Debug for vortex_array::arrow::Datum + pub fn vortex_array::arrow::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::arrow::Datum -impl core::marker::Send for vortex_array::arrow::Datum -impl core::marker::Sync for vortex_array::arrow::Datum -impl core::marker::Unpin for vortex_array::arrow::Datum -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::arrow::Datum -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::arrow::Datum + pub trait vortex_array::arrow::ArrowArrayExecutor: core::marker::Sized + pub fn vortex_array::arrow::ArrowArrayExecutor::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::arrow::ArrowArrayExecutor for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::arrow::FromArrowArray + pub fn vortex_array::arrow::FromArrowArray::from_arrow(array: A, nullable: bool) -> vortex_error::VortexResult where Self: core::marker::Sized + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::boolean_array::BooleanArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::boolean_array::BooleanArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::fixed_size_list_array::FixedSizeListArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::fixed_size_list_array::FixedSizeListArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::null_array::NullArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::null_array::NullArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::struct_array::StructArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::struct_array::StructArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::record_batch::RecordBatch> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&dyn arrow_array::array::Array> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &dyn arrow_array::array::Array, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::list_view_array::GenericListViewArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_array::GenericListArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::list_array::GenericListArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_array::GenericByteArray> for vortex_array::ArrayRef where ::Offset: vortex_dtype::ptype::IntegerPType + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_array::GenericByteArray, nullable: bool) -> vortex_error::VortexResult + impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_view_array::GenericByteViewArray> for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_view_array::GenericByteViewArray, nullable: bool) -> vortex_error::VortexResult + pub trait vortex_array::arrow::IntoArrowArray + pub fn vortex_array::arrow::IntoArrowArray::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + pub fn vortex_array::arrow::IntoArrowArray::into_arrow_preferred(self) -> vortex_error::VortexResult + impl vortex_array::arrow::IntoArrowArray for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::into_arrow_preferred(self) -> vortex_error::VortexResult + pub fn vortex_array::arrow::from_arrow_array_with_len(array: A, len: usize, nullable: bool) -> vortex_error::VortexResult where vortex_array::ArrayRef: vortex_array::arrow::FromArrowArray + pub mod vortex_array::buffer + pub struct vortex_array::buffer::BufferHandle(_) + impl vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::alignment(&self) -> vortex_buffer::alignment::Alignment + pub fn vortex_array::buffer::BufferHandle::as_device(&self) -> &alloc::sync::Arc + pub fn vortex_array::buffer::BufferHandle::as_device_opt(&self) -> core::option::Option<&alloc::sync::Arc> + pub fn vortex_array::buffer::BufferHandle::as_host(&self) -> &vortex_buffer::ByteBuffer + pub fn vortex_array::buffer::BufferHandle::as_host_opt(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> + pub fn vortex_array::buffer::BufferHandle::ensure_aligned(self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult + pub fn vortex_array::buffer::BufferHandle::into_host(self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> + pub fn vortex_array::buffer::BufferHandle::into_host_sync(self) -> vortex_buffer::ByteBuffer + pub fn vortex_array::buffer::BufferHandle::is_aligned_to(&self, alignment: vortex_buffer::alignment::Alignment) -> bool + pub fn vortex_array::buffer::BufferHandle::is_empty(&self) -> bool + pub fn vortex_array::buffer::BufferHandle::is_on_device(&self) -> bool + pub fn vortex_array::buffer::BufferHandle::is_on_host(&self) -> bool + pub fn vortex_array::buffer::BufferHandle::len(&self) -> usize + pub fn vortex_array::buffer::BufferHandle::slice(&self, range: core::ops::range::Range) -> Self + pub fn vortex_array::buffer::BufferHandle::slice_typed(&self, range: core::ops::range::Range) -> Self + pub fn vortex_array::buffer::BufferHandle::to_host(&self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> + pub fn vortex_array::buffer::BufferHandle::to_host_sync(&self) -> vortex_buffer::ByteBuffer + pub fn vortex_array::buffer::BufferHandle::try_into_host(self) -> vortex_error::VortexResult>> + pub fn vortex_array::buffer::BufferHandle::try_into_host_sync(self) -> vortex_error::VortexResult + pub fn vortex_array::buffer::BufferHandle::try_to_host(&self) -> vortex_error::VortexResult>> + pub fn vortex_array::buffer::BufferHandle::try_to_host_sync(&self) -> vortex_error::VortexResult + pub fn vortex_array::buffer::BufferHandle::unwrap_device(self) -> alloc::sync::Arc + pub fn vortex_array::buffer::BufferHandle::unwrap_host(self) -> vortex_buffer::ByteBuffer + impl vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::new_device(device: alloc::sync::Arc) -> Self + pub fn vortex_array::buffer::BufferHandle::new_host(byte_buffer: vortex_buffer::ByteBuffer) -> Self + impl core::clone::Clone for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::clone(&self) -> vortex_array::buffer::BufferHandle + impl core::convert::TryFrom for vortex_array::serde::ArrayParts + pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError + pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result + impl core::fmt::Debug for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) -impl !core::marker::Freeze for vortex_array::buffer::BufferHandle -impl core::marker::Send for vortex_array::buffer::BufferHandle -impl core::marker::Sync for vortex_array::buffer::BufferHandle -impl core::marker::Unpin for vortex_array::buffer::BufferHandle -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::buffer::BufferHandle -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::buffer::BufferHandle + pub trait vortex_array::buffer::DeviceBuffer: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_utils::dyn_traits::DynEq + vortex_utils::dyn_traits::DynHash + pub fn vortex_array::buffer::DeviceBuffer::aligned(self: alloc::sync::Arc, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult> + pub fn vortex_array::buffer::DeviceBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment + pub fn vortex_array::buffer::DeviceBuffer::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::buffer::DeviceBuffer::copy_to_host(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult>> + pub fn vortex_array::buffer::DeviceBuffer::copy_to_host_sync(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult + pub fn vortex_array::buffer::DeviceBuffer::is_empty(&self) -> bool + pub fn vortex_array::buffer::DeviceBuffer::len(&self) -> usize + pub fn vortex_array::buffer::DeviceBuffer::slice(&self, range: core::ops::range::Range) -> alloc::sync::Arc + pub trait vortex_array::buffer::DeviceBufferExt: vortex_array::buffer::DeviceBuffer + pub fn vortex_array::buffer::DeviceBufferExt::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc + impl vortex_array::buffer::DeviceBufferExt for B + pub fn B::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc + pub mod vortex_array::builders + pub mod vortex_array::builders::dict + pub struct vortex_array::builders::dict::DictConstraints + pub vortex_array::builders::dict::DictConstraints::max_bytes: usize + pub vortex_array::builders::dict::DictConstraints::max_len: usize + impl core::clone::Clone for vortex_array::builders::dict::DictConstraints + pub fn vortex_array::builders::dict::DictConstraints::clone(&self) -> vortex_array::builders::dict::DictConstraints -impl core::marker::Freeze for vortex_array::builders::dict::DictConstraints -impl core::marker::Send for vortex_array::builders::dict::DictConstraints -impl core::marker::Sync for vortex_array::builders::dict::DictConstraints -impl core::marker::Unpin for vortex_array::builders::dict::DictConstraints -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::dict::DictConstraints -impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::dict::DictConstraints + pub const vortex_array::builders::dict::UNCONSTRAINED: vortex_array::builders::dict::DictConstraints + pub trait vortex_array::builders::dict::DictEncoder: core::marker::Send + pub fn vortex_array::builders::dict::DictEncoder::codes_ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &dyn vortex_array::Array) -> vortex_array::ArrayRef + pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::dict::dict_encode(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult + pub fn vortex_array::builders::dict::dict_encoder(array: &dyn vortex_array::Array, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box + pub enum vortex_array::builders::BufferGrowthStrategy + pub vortex_array::builders::BufferGrowthStrategy::Exponential + pub vortex_array::builders::BufferGrowthStrategy::Exponential::current_size: u32 + pub vortex_array::builders::BufferGrowthStrategy::Exponential::max_size: u32 + pub vortex_array::builders::BufferGrowthStrategy::Fixed + pub vortex_array::builders::BufferGrowthStrategy::Fixed::size: u32 + impl vortex_array::builders::BufferGrowthStrategy + pub fn vortex_array::builders::BufferGrowthStrategy::exponential(initial_size: u32, max_size: u32) -> Self + pub fn vortex_array::builders::BufferGrowthStrategy::fixed(size: u32) -> Self + pub fn vortex_array::builders::BufferGrowthStrategy::next_size(&mut self) -> u32 + impl core::clone::Clone for vortex_array::builders::BufferGrowthStrategy + pub fn vortex_array::builders::BufferGrowthStrategy::clone(&self) -> vortex_array::builders::BufferGrowthStrategy + impl core::default::Default for vortex_array::builders::BufferGrowthStrategy + pub fn vortex_array::builders::BufferGrowthStrategy::default() -> Self + impl core::fmt::Debug for vortex_array::builders::BufferGrowthStrategy + pub fn vortex_array::builders::BufferGrowthStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::builders::BufferGrowthStrategy -impl core::marker::Send for vortex_array::builders::BufferGrowthStrategy -impl core::marker::Sync for vortex_array::builders::BufferGrowthStrategy -impl core::marker::Unpin for vortex_array::builders::BufferGrowthStrategy -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::BufferGrowthStrategy -impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::BufferGrowthStrategy + pub enum vortex_array::builders::CompletedBuffers + pub vortex_array::builders::CompletedBuffers::Deduplicated(vortex_array::builders::DeduplicatedBuffers) + pub vortex_array::builders::CompletedBuffers::Default(alloc::vec::Vec) + impl core::default::Default for vortex_array::builders::CompletedBuffers + pub fn vortex_array::builders::CompletedBuffers::default() -> Self -impl core::marker::Freeze for vortex_array::builders::CompletedBuffers -impl core::marker::Send for vortex_array::builders::CompletedBuffers -impl core::marker::Sync for vortex_array::builders::CompletedBuffers -impl core::marker::Unpin for vortex_array::builders::CompletedBuffers -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::CompletedBuffers -impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::CompletedBuffers + pub struct vortex_array::builders::BoolBuilder + impl vortex_array::builders::BoolBuilder + pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) + pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) + pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::BoolArray + pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::BoolBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder + pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize + pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::BoolBuilder -impl core::marker::Send for vortex_array::builders::BoolBuilder -impl core::marker::Sync for vortex_array::builders::BoolBuilder -impl core::marker::Unpin for vortex_array::builders::BoolBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::BoolBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::BoolBuilder + pub struct vortex_array::builders::DecimalBuilder + impl vortex_array::builders::DecimalBuilder + pub fn vortex_array::builders::DecimalBuilder::append_value(&mut self, value: V) + pub fn vortex_array::builders::DecimalBuilder::decimal_dtype(&self) -> &vortex_dtype::decimal::DecimalDType + pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::DecimalArray + pub fn vortex_array::builders::DecimalBuilder::new(decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::DecimalBuilder::with_capacity(capacity: usize, decimal: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder + pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize + pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::DecimalBuilder -impl core::marker::Send for vortex_array::builders::DecimalBuilder -impl core::marker::Sync for vortex_array::builders::DecimalBuilder -impl core::marker::Unpin for vortex_array::builders::DecimalBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::DecimalBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::DecimalBuilder + pub struct vortex_array::builders::DeduplicatedBuffers + impl core::default::Default for vortex_array::builders::DeduplicatedBuffers + pub fn vortex_array::builders::DeduplicatedBuffers::default() -> vortex_array::builders::DeduplicatedBuffers -impl core::marker::Freeze for vortex_array::builders::DeduplicatedBuffers -impl core::marker::Send for vortex_array::builders::DeduplicatedBuffers -impl core::marker::Sync for vortex_array::builders::DeduplicatedBuffers -impl core::marker::Unpin for vortex_array::builders::DeduplicatedBuffers -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::DeduplicatedBuffers -impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::DeduplicatedBuffers + pub struct vortex_array::builders::ExtensionBuilder + impl vortex_array::builders::ExtensionBuilder + pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_array::scalar::ExtScalar<'_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::ExtensionArray + pub fn vortex_array::builders::ExtensionBuilder::new(ext_dtype: vortex_dtype::extension::ExtDTypeRef) -> Self + pub fn vortex_array::builders::ExtensionBuilder::with_capacity(ext_dtype: vortex_dtype::extension::ExtDTypeRef, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder + pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize + pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::ExtensionBuilder -impl core::marker::Send for vortex_array::builders::ExtensionBuilder -impl !core::marker::Sync for vortex_array::builders::ExtensionBuilder -impl core::marker::Unpin for vortex_array::builders::ExtensionBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ExtensionBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ExtensionBuilder + pub struct vortex_array::builders::FixedSizeListBuilder + impl vortex_array::builders::FixedSizeListBuilder + pub fn vortex_array::builders::FixedSizeListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::FixedSizeListBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::FixedSizeListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::builders::FixedSizeListBuilder::list_size(&self) -> u32 + pub fn vortex_array::builders::FixedSizeListBuilder::new(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::FixedSizeListBuilder::with_capacity(element_dtype: alloc::sync::Arc, list_size: u32, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize + pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::FixedSizeListBuilder -impl core::marker::Send for vortex_array::builders::FixedSizeListBuilder -impl !core::marker::Sync for vortex_array::builders::FixedSizeListBuilder -impl core::marker::Unpin for vortex_array::builders::FixedSizeListBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::FixedSizeListBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::FixedSizeListBuilder + pub struct vortex_array::builders::ListBuilder + impl vortex_array::builders::ListBuilder + pub fn vortex_array::builders::ListBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::ListArray + pub fn vortex_array::builders::ListBuilder::new(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::ListBuilder::with_capacity(value_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder + pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ListBuilder::len(&self) -> usize + pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::ListBuilder -impl core::marker::Send for vortex_array::builders::ListBuilder -impl !core::marker::Sync for vortex_array::builders::ListBuilder -impl core::marker::Unpin for vortex_array::builders::ListBuilder where O: core::marker::Unpin -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ListBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ListBuilder + pub struct vortex_array::builders::ListViewBuilder + impl vortex_array::builders::ListViewBuilder + pub fn vortex_array::builders::ListViewBuilder::append_array_as_list(&mut self, array: &dyn vortex_array::Array) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListViewBuilder::append_value(&mut self, value: vortex_array::scalar::ListScalar<'_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListViewBuilder::element_dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::ListViewArray + pub fn vortex_array::builders::ListViewBuilder::new(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::ListViewBuilder::with_capacity(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability, elements_capacity: usize, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder + pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize + pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::ListViewBuilder -impl core::marker::Send for vortex_array::builders::ListViewBuilder -impl !core::marker::Sync for vortex_array::builders::ListViewBuilder -impl core::marker::Unpin for vortex_array::builders::ListViewBuilder where O: core::marker::Unpin, S: core::marker::Unpin -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::ListViewBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::ListViewBuilder + pub struct vortex_array::builders::NullBuilder + impl vortex_array::builders::NullBuilder + pub fn vortex_array::builders::NullBuilder::new() -> Self + impl core::default::Default for vortex_array::builders::NullBuilder + pub fn vortex_array::builders::NullBuilder::default() -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder + pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::NullBuilder::len(&self) -> usize + pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) + pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::NullBuilder -impl core::marker::Send for vortex_array::builders::NullBuilder -impl core::marker::Sync for vortex_array::builders::NullBuilder -impl core::marker::Unpin for vortex_array::builders::NullBuilder -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::NullBuilder -impl core::panic::unwind_safe::UnwindSafe for vortex_array::builders::NullBuilder + pub struct vortex_array::builders::PrimitiveBuilder + impl vortex_array::builders::PrimitiveBuilder + pub fn vortex_array::builders::PrimitiveBuilder::append_value(&mut self, value: T) + pub fn vortex_array::builders::PrimitiveBuilder::extend_with_iterator(&mut self, iter: impl core::iter::traits::collect::IntoIterator, mask: vortex_mask::Mask) + pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::PrimitiveArray + pub fn vortex_array::builders::PrimitiveBuilder::new(nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::PrimitiveBuilder::uninit_range(&mut self, len: usize) -> vortex_array::builders::UninitRange<'_, T> + pub fn vortex_array::builders::PrimitiveBuilder::values(&self) -> &[T] + pub fn vortex_array::builders::PrimitiveBuilder::with_capacity(nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder + pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize + pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::PrimitiveBuilder -impl core::marker::Send for vortex_array::builders::PrimitiveBuilder where T: core::marker::Send -impl core::marker::Sync for vortex_array::builders::PrimitiveBuilder where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::builders::PrimitiveBuilder where T: core::marker::Unpin -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::PrimitiveBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::PrimitiveBuilder + pub struct vortex_array::builders::StructBuilder + impl vortex_array::builders::StructBuilder + pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_array::scalar::StructScalar<'_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::StructArray + pub fn vortex_array::builders::StructBuilder::new(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::builders::StructBuilder::struct_fields(&self) -> &vortex_dtype::struct_::StructFields + pub fn vortex_array::builders::StructBuilder::with_capacity(struct_dtype: vortex_dtype::struct_::StructFields, nullability: vortex_dtype::nullability::Nullability, capacity: usize) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder + pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::StructBuilder::len(&self) -> usize + pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::StructBuilder -impl core::marker::Send for vortex_array::builders::StructBuilder -impl !core::marker::Sync for vortex_array::builders::StructBuilder -impl core::marker::Unpin for vortex_array::builders::StructBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::StructBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::StructBuilder + pub struct vortex_array::builders::UninitRange<'a, T> + impl vortex_array::builders::UninitRange<'_, T> + pub unsafe fn vortex_array::builders::UninitRange<'_, T>::append_mask(&mut self, mask: vortex_mask::Mask) + pub fn vortex_array::builders::UninitRange<'_, T>::copy_from_slice(&mut self, local_offset: usize, src: &[T]) where T: core::marker::Copy + pub unsafe fn vortex_array::builders::UninitRange<'_, T>::finish(self) + pub fn vortex_array::builders::UninitRange<'_, T>::is_empty(&self) -> bool + pub fn vortex_array::builders::UninitRange<'_, T>::len(&self) -> usize + pub fn vortex_array::builders::UninitRange<'_, T>::set_validity_bit(&mut self, index: usize, v: bool) + pub fn vortex_array::builders::UninitRange<'_, T>::set_value(&mut self, index: usize, value: T) + pub unsafe fn vortex_array::builders::UninitRange<'_, T>::slice_uninit_mut(&mut self, offset: usize, len: usize) -> &mut [core::mem::maybe_uninit::MaybeUninit] -impl<'a, T> core::marker::Freeze for vortex_array::builders::UninitRange<'a, T> -impl<'a, T> core::marker::Send for vortex_array::builders::UninitRange<'a, T> where T: core::marker::Send -impl<'a, T> core::marker::Sync for vortex_array::builders::UninitRange<'a, T> where T: core::marker::Sync -impl<'a, T> core::marker::Unpin for vortex_array::builders::UninitRange<'a, T> -impl<'a, T> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::UninitRange<'a, T> -impl<'a, T> !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::UninitRange<'a, T> + pub struct vortex_array::builders::VarBinViewBuilder + impl vortex_array::builders::VarBinViewBuilder + pub fn vortex_array::builders::VarBinViewBuilder::append_value>(&mut self, value: S) + pub fn vortex_array::builders::VarBinViewBuilder::completed_block_count(&self) -> u32 + pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::VarBinViewArray + pub fn vortex_array::builders::VarBinViewBuilder::new(dtype: vortex_dtype::dtype::DType, capacity: usize, completed: vortex_array::builders::CompletedBuffers, growth_strategy: vortex_array::builders::BufferGrowthStrategy, compaction_threshold: f64) -> Self + pub fn vortex_array::builders::VarBinViewBuilder::push_buffer_and_adjusted_views(&mut self, buffers: &[vortex_buffer::ByteBuffer], views: &vortex_buffer::buffer::Buffer, validity_mask: vortex_mask::Mask) + pub fn vortex_array::builders::VarBinViewBuilder::with_buffer_deduplication(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self + pub fn vortex_array::builders::VarBinViewBuilder::with_capacity(dtype: vortex_dtype::dtype::DType, capacity: usize) -> Self + pub fn vortex_array::builders::VarBinViewBuilder::with_compaction(dtype: vortex_dtype::dtype::DType, capacity: usize, compaction_threshold: f64) -> Self + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder + pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize + pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) -impl core::marker::Freeze for vortex_array::builders::VarBinViewBuilder -impl core::marker::Send for vortex_array::builders::VarBinViewBuilder -impl core::marker::Sync for vortex_array::builders::VarBinViewBuilder -impl core::marker::Unpin for vortex_array::builders::VarBinViewBuilder -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::builders::VarBinViewBuilder -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::builders::VarBinViewBuilder + pub const vortex_array::builders::DEFAULT_BUILDER_CAPACITY: usize + pub trait vortex_array::builders::ArrayBuilder: core::marker::Send + pub fn vortex_array::builders::ArrayBuilder::append_default(&mut self) + pub fn vortex_array::builders::ArrayBuilder::append_defaults(&mut self, n: usize) + pub fn vortex_array::builders::ArrayBuilder::append_null(&mut self) + pub fn vortex_array::builders::ArrayBuilder::append_nulls(&mut self, n: usize) + pub unsafe fn vortex_array::builders::ArrayBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ArrayBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ArrayBuilder::append_zero(&mut self) + pub fn vortex_array::builders::ArrayBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ArrayBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ArrayBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ArrayBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::builders::ArrayBuilder::extend_from_array(&mut self, array: &dyn vortex_array::Array) + pub unsafe fn vortex_array::builders::ArrayBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ArrayBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ArrayBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::ArrayBuilder::is_empty(&self) -> bool + pub fn vortex_array::builders::ArrayBuilder::len(&self) -> usize + pub fn vortex_array::builders::ArrayBuilder::reserve_exact(&mut self, additional: usize) + pub fn vortex_array::builders::ArrayBuilder::set_validity(&mut self, validity: vortex_mask::Mask) + pub unsafe fn vortex_array::builders::ArrayBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder + pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize + pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::BoolBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::DecimalBuilder + pub unsafe fn vortex_array::builders::DecimalBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::DecimalBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::DecimalBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::DecimalBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::DecimalBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::DecimalBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::DecimalBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::DecimalBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::DecimalBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::DecimalBuilder::len(&self) -> usize + pub fn vortex_array::builders::DecimalBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::DecimalBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ExtensionBuilder + pub unsafe fn vortex_array::builders::ExtensionBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ExtensionBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ExtensionBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ExtensionBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ExtensionBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ExtensionBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ExtensionBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ExtensionBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ExtensionBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::ExtensionBuilder::len(&self) -> usize + pub fn vortex_array::builders::ExtensionBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::ExtensionBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::FixedSizeListBuilder + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::FixedSizeListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::FixedSizeListBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::FixedSizeListBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::FixedSizeListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::FixedSizeListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::FixedSizeListBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::FixedSizeListBuilder::len(&self) -> usize + pub fn vortex_array::builders::FixedSizeListBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::FixedSizeListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::NullBuilder + pub unsafe fn vortex_array::builders::NullBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::NullBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::NullBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::NullBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::NullBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::NullBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::NullBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::NullBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::NullBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::NullBuilder::len(&self) -> usize + pub fn vortex_array::builders::NullBuilder::reserve_exact(&mut self, _additional: usize) + pub unsafe fn vortex_array::builders::NullBuilder::set_validity_unchecked(&mut self, _validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::StructBuilder + pub unsafe fn vortex_array::builders::StructBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::StructBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::StructBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::StructBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::StructBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::StructBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::StructBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::StructBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::StructBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::StructBuilder::len(&self) -> usize + pub fn vortex_array::builders::StructBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::StructBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::VarBinViewBuilder + pub unsafe fn vortex_array::builders::VarBinViewBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::VarBinViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::VarBinViewBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::VarBinViewBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::VarBinViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::VarBinViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::VarBinViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::VarBinViewBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::VarBinViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::VarBinViewBuilder::len(&self) -> usize + pub fn vortex_array::builders::VarBinViewBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::VarBinViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListViewBuilder + pub unsafe fn vortex_array::builders::ListViewBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ListViewBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListViewBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ListViewBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ListViewBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ListViewBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ListViewBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ListViewBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ListViewBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::ListViewBuilder::len(&self) -> usize + pub fn vortex_array::builders::ListViewBuilder::reserve_exact(&mut self, capacity: usize) + pub unsafe fn vortex_array::builders::ListViewBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::ListBuilder + pub unsafe fn vortex_array::builders::ListBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::ListBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::ListBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::ListBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::ListBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::ListBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::ListBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::ListBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::ListBuilder::len(&self) -> usize + pub fn vortex_array::builders::ListBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::ListBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + impl vortex_array::builders::ArrayBuilder for vortex_array::builders::PrimitiveBuilder + pub unsafe fn vortex_array::builders::PrimitiveBuilder::append_nulls_unchecked(&mut self, n: usize) + pub fn vortex_array::builders::PrimitiveBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + pub fn vortex_array::builders::PrimitiveBuilder::append_zeros(&mut self, n: usize) + pub fn vortex_array::builders::PrimitiveBuilder::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::builders::PrimitiveBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + pub fn vortex_array::builders::PrimitiveBuilder::dtype(&self) -> &vortex_dtype::dtype::DType + pub unsafe fn vortex_array::builders::PrimitiveBuilder::extend_from_array_unchecked(&mut self, array: &dyn vortex_array::Array) + pub fn vortex_array::builders::PrimitiveBuilder::finish(&mut self) -> vortex_array::ArrayRef + pub fn vortex_array::builders::PrimitiveBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + pub fn vortex_array::builders::PrimitiveBuilder::len(&self) -> usize + pub fn vortex_array::builders::PrimitiveBuilder::reserve_exact(&mut self, additional: usize) + pub unsafe fn vortex_array::builders::PrimitiveBuilder::set_validity_unchecked(&mut self, validity: vortex_mask::Mask) + pub fn vortex_array::builders::builder_with_capacity(dtype: &vortex_dtype::dtype::DType, capacity: usize) -> alloc::boxed::Box + pub mod vortex_array::builtins + pub trait vortex_array::builtins::ArrayBuiltins: core::marker::Sized + pub fn vortex_array::builtins::ArrayBuiltins::between(self, lower: vortex_array::ArrayRef, upper: vortex_array::ArrayRef, options: vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::is_null(&self) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ArrayBuiltins::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult + impl vortex_array::builtins::ArrayBuiltins for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::between(self, lower: vortex_array::ArrayRef, upper: vortex_array::ArrayRef, options: vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::fill_null(&self, fill_value: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::is_null(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::mask(self, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::zip(&self, if_false: vortex_array::ArrayRef, mask: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub trait vortex_array::builtins::ExprBuiltins: core::marker::Sized + pub fn vortex_array::builtins::ExprBuiltins::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::is_null(&self) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::builtins::ExprBuiltins::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub mod vortex_array::compute + pub enum vortex_array::compute::Cost + pub vortex_array::compute::Cost::Canonicalize + pub vortex_array::compute::Cost::Negligible + pub vortex_array::compute::Cost::Specialized + impl core::clone::Clone for vortex_array::compute::Cost + pub fn vortex_array::compute::Cost::clone(&self) -> vortex_array::compute::Cost + impl core::cmp::Eq for vortex_array::compute::Cost + impl core::cmp::PartialEq for vortex_array::compute::Cost + pub fn vortex_array::compute::Cost::eq(&self, other: &vortex_array::compute::Cost) -> bool + impl core::fmt::Debug for vortex_array::compute::Cost + pub fn vortex_array::compute::Cost::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::compute::Cost + impl core::marker::StructuralPartialEq for vortex_array::compute::Cost -impl core::marker::Freeze for vortex_array::compute::Cost -impl core::marker::Send for vortex_array::compute::Cost -impl core::marker::Sync for vortex_array::compute::Cost -impl core::marker::Unpin for vortex_array::compute::Cost -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Cost -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Cost + pub enum vortex_array::compute::Input<'a> + pub vortex_array::compute::Input::Array(&'a dyn vortex_array::Array) + pub vortex_array::compute::Input::Builder(&'a mut dyn vortex_array::builders::ArrayBuilder) + pub vortex_array::compute::Input::DType(&'a vortex_dtype::dtype::DType) + pub vortex_array::compute::Input::Mask(&'a vortex_mask::Mask) + pub vortex_array::compute::Input::Scalar(&'a vortex_array::scalar::Scalar) + impl<'a> vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::array(&self) -> core::option::Option<&'a dyn vortex_array::Array> + pub fn vortex_array::compute::Input<'a>::builder(&'a mut self) -> core::option::Option<&'a mut dyn vortex_array::builders::ArrayBuilder> + pub fn vortex_array::compute::Input<'a>::dtype(&self) -> core::option::Option<&'a vortex_dtype::dtype::DType> + pub fn vortex_array::compute::Input<'a>::mask(&self) -> core::option::Option<&'a vortex_mask::Mask> + pub fn vortex_array::compute::Input<'a>::scalar(&self) -> core::option::Option<&'a vortex_array::scalar::Scalar> + impl core::fmt::Debug for vortex_array::compute::Input<'_> + pub fn vortex_array::compute::Input<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::convert::From<&'a (dyn vortex_array::Array + 'static)> for vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::from(value: &'a dyn vortex_array::Array) -> Self + impl<'a> core::convert::From<&'a vortex_array::scalar::Scalar> for vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_array::scalar::Scalar) -> Self + impl<'a> core::convert::From<&'a vortex_dtype::dtype::DType> for vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_dtype::dtype::DType) -> Self + impl<'a> core::convert::From<&'a vortex_mask::Mask> for vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_mask::Mask) -> Self -impl<'a> core::marker::Freeze for vortex_array::compute::Input<'a> -impl<'a> core::marker::Send for vortex_array::compute::Input<'a> -impl<'a> !core::marker::Sync for vortex_array::compute::Input<'a> -impl<'a> core::marker::Unpin for vortex_array::compute::Input<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Input<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Input<'a> + pub enum vortex_array::compute::Operator + pub vortex_array::compute::Operator::Eq + pub vortex_array::compute::Operator::Gt + pub vortex_array::compute::Operator::Gte + pub vortex_array::compute::Operator::Lt + pub vortex_array::compute::Operator::Lte + pub vortex_array::compute::Operator::NotEq + impl vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::inverse(self) -> Self + pub fn vortex_array::compute::Operator::swap(self) -> Self + impl core::clone::Clone for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::clone(&self) -> vortex_array::compute::Operator + impl core::cmp::Eq for vortex_array::compute::Operator + impl core::cmp::PartialEq for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::eq(&self, other: &vortex_array::compute::Operator) -> bool + impl core::cmp::PartialOrd for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::partial_cmp(&self, other: &vortex_array::compute::Operator) -> core::option::Option + impl core::convert::From for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self + impl core::convert::TryInto for vortex_array::expr::Operator + pub type vortex_array::expr::Operator::Error = vortex_error::VortexError + pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult + impl core::fmt::Debug for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::compute::Operator + pub fn vortex_array::compute::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::compute::Operator + impl core::marker::StructuralPartialEq for vortex_array::compute::Operator -impl core::marker::Freeze for vortex_array::compute::Operator -impl core::marker::Send for vortex_array::compute::Operator -impl core::marker::Sync for vortex_array::compute::Operator -impl core::marker::Unpin for vortex_array::compute::Operator -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Operator -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Operator + pub enum vortex_array::compute::Output + pub vortex_array::compute::Output::Array(vortex_array::ArrayRef) + pub vortex_array::compute::Output::Scalar(vortex_array::scalar::Scalar) + impl vortex_array::compute::Output + pub fn vortex_array::compute::Output::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::compute::Output::len(&self) -> usize + pub fn vortex_array::compute::Output::unwrap_array(self) -> vortex_error::VortexResult + pub fn vortex_array::compute::Output::unwrap_scalar(self) -> vortex_error::VortexResult + impl core::convert::From> for vortex_array::compute::Output + pub fn vortex_array::compute::Output::from(value: vortex_array::ArrayRef) -> Self + impl core::convert::From for vortex_array::compute::Output + pub fn vortex_array::compute::Output::from(value: vortex_array::scalar::Scalar) -> Self + impl core::fmt::Debug for vortex_array::compute::Output + pub fn vortex_array::compute::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl !core::marker::Freeze for vortex_array::compute::Output -impl core::marker::Send for vortex_array::compute::Output -impl core::marker::Sync for vortex_array::compute::Output -impl core::marker::Unpin for vortex_array::compute::Output -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::Output -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::Output + pub struct vortex_array::compute::BinaryArgs<'a, O: vortex_array::compute::Options> + pub vortex_array::compute::BinaryArgs::lhs: &'a dyn vortex_array::Array + pub vortex_array::compute::BinaryArgs::options: &'a O + pub vortex_array::compute::BinaryArgs::rhs: &'a dyn vortex_array::Array + impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> + pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError + pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result -impl<'a, O> core::marker::Freeze for vortex_array::compute::BinaryArgs<'a, O> -impl<'a, O> core::marker::Send for vortex_array::compute::BinaryArgs<'a, O> where O: core::marker::Sync -impl<'a, O> core::marker::Sync for vortex_array::compute::BinaryArgs<'a, O> where O: core::marker::Sync -impl<'a, O> core::marker::Unpin for vortex_array::compute::BinaryArgs<'a, O> -impl<'a, O> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::BinaryArgs<'a, O> -impl<'a, O> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::BinaryArgs<'a, O> + pub struct vortex_array::compute::ComputeFn + impl vortex_array::compute::ComputeFn + pub fn vortex_array::compute::ComputeFn::id(&self) -> &arcref::ArcRef + pub fn vortex_array::compute::ComputeFn::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::ComputeFn::is_elementwise(&self) -> bool + pub fn vortex_array::compute::ComputeFn::kernels(&self) -> alloc::vec::Vec> + pub fn vortex_array::compute::ComputeFn::new(id: arcref::ArcRef, vtable: arcref::ArcRef) -> Self + pub fn vortex_array::compute::ComputeFn::register_kernel(&self, kernel: arcref::ArcRef) + pub fn vortex_array::compute::ComputeFn::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::ComputeFn::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult -impl !core::marker::Freeze for vortex_array::compute::ComputeFn -impl core::marker::Send for vortex_array::compute::ComputeFn -impl core::marker::Sync for vortex_array::compute::ComputeFn -impl core::marker::Unpin for vortex_array::compute::ComputeFn -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ComputeFn -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ComputeFn + pub struct vortex_array::compute::InvocationArgs<'a> + pub vortex_array::compute::InvocationArgs::inputs: &'a [vortex_array::compute::Input<'a>] + pub vortex_array::compute::InvocationArgs::options: &'a dyn vortex_array::compute::Options + impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::BinaryArgs<'a, O> + pub type vortex_array::compute::BinaryArgs<'a, O>::Error = vortex_error::VortexError + pub fn vortex_array::compute::BinaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result + impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> + pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError + pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result + impl<'a> core::clone::Clone for vortex_array::compute::InvocationArgs<'a> + pub fn vortex_array::compute::InvocationArgs<'a>::clone(&self) -> vortex_array::compute::InvocationArgs<'a> + impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> + pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError + pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result -impl<'a> core::marker::Freeze for vortex_array::compute::InvocationArgs<'a> -impl<'a> !core::marker::Send for vortex_array::compute::InvocationArgs<'a> -impl<'a> !core::marker::Sync for vortex_array::compute::InvocationArgs<'a> -impl<'a> core::marker::Unpin for vortex_array::compute::InvocationArgs<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::InvocationArgs<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::InvocationArgs<'a> + pub struct vortex_array::compute::IsConstantKernelAdapter(pub V) + impl vortex_array::compute::IsConstantKernelAdapter + pub const fn vortex_array::compute::IsConstantKernelAdapter::lift(&'static self) -> vortex_array::compute::IsConstantKernelRef + impl core::fmt::Debug for vortex_array::compute::IsConstantKernelAdapter + pub fn vortex_array::compute::IsConstantKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter + pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::IsConstantKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::IsConstantKernelAdapter -impl core::marker::Sync for vortex_array::compute::IsConstantKernelAdapter -impl core::marker::Unpin for vortex_array::compute::IsConstantKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::IsConstantKernelRef(_) + impl inventory::Collect for vortex_array::compute::IsConstantKernelRef -impl core::marker::Freeze for vortex_array::compute::IsConstantKernelRef -impl core::marker::Send for vortex_array::compute::IsConstantKernelRef -impl core::marker::Sync for vortex_array::compute::IsConstantKernelRef -impl core::marker::Unpin for vortex_array::compute::IsConstantKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantKernelRef + pub struct vortex_array::compute::IsConstantOpts + pub vortex_array::compute::IsConstantOpts::cost: vortex_array::compute::Cost + impl vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::is_negligible_cost(&self) -> bool + impl core::clone::Clone for vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::clone(&self) -> vortex_array::compute::IsConstantOpts + impl core::default::Default for vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::default() -> Self + impl core::fmt::Debug for vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any -impl core::marker::Freeze for vortex_array::compute::IsConstantOpts -impl core::marker::Send for vortex_array::compute::IsConstantOpts -impl core::marker::Sync for vortex_array::compute::IsConstantOpts -impl core::marker::Unpin for vortex_array::compute::IsConstantOpts -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsConstantOpts -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsConstantOpts + pub struct vortex_array::compute::IsSortedKernelAdapter(pub V) + impl vortex_array::compute::IsSortedKernelAdapter + pub const fn vortex_array::compute::IsSortedKernelAdapter::lift(&'static self) -> vortex_array::compute::IsSortedKernelRef + impl core::fmt::Debug for vortex_array::compute::IsSortedKernelAdapter + pub fn vortex_array::compute::IsSortedKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter + pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::IsSortedKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::IsSortedKernelAdapter -impl core::marker::Sync for vortex_array::compute::IsSortedKernelAdapter -impl core::marker::Unpin for vortex_array::compute::IsSortedKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsSortedKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsSortedKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::IsSortedKernelRef(_) + impl inventory::Collect for vortex_array::compute::IsSortedKernelRef -impl core::marker::Freeze for vortex_array::compute::IsSortedKernelRef -impl core::marker::Send for vortex_array::compute::IsSortedKernelRef -impl core::marker::Sync for vortex_array::compute::IsSortedKernelRef -impl core::marker::Unpin for vortex_array::compute::IsSortedKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::IsSortedKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::IsSortedKernelRef + pub struct vortex_array::compute::ListContains + impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains + pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool + pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::compute::ListContains -impl core::marker::Send for vortex_array::compute::ListContains -impl core::marker::Sync for vortex_array::compute::ListContains -impl core::marker::Unpin for vortex_array::compute::ListContains -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContains -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContains + pub struct vortex_array::compute::ListContainsKernelAdapter(pub V) + impl vortex_array::compute::ListContainsKernelAdapter + pub const fn vortex_array::compute::ListContainsKernelAdapter::lift(&'static self) -> vortex_array::compute::ListContainsKernelRef + impl core::fmt::Debug for vortex_array::compute::ListContainsKernelAdapter + pub fn vortex_array::compute::ListContainsKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter + pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::ListContainsKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::ListContainsKernelAdapter -impl core::marker::Sync for vortex_array::compute::ListContainsKernelAdapter -impl core::marker::Unpin for vortex_array::compute::ListContainsKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContainsKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContainsKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::ListContainsKernelRef(_) + impl inventory::Collect for vortex_array::compute::ListContainsKernelRef -impl core::marker::Freeze for vortex_array::compute::ListContainsKernelRef -impl core::marker::Send for vortex_array::compute::ListContainsKernelRef -impl core::marker::Sync for vortex_array::compute::ListContainsKernelRef -impl core::marker::Unpin for vortex_array::compute::ListContainsKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::ListContainsKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::ListContainsKernelRef + pub struct vortex_array::compute::MinMax + impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax + pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool + pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::compute::MinMax -impl core::marker::Send for vortex_array::compute::MinMax -impl core::marker::Sync for vortex_array::compute::MinMax -impl core::marker::Unpin for vortex_array::compute::MinMax -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMax -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMax + pub struct vortex_array::compute::MinMaxKernelAdapter(pub V) + impl vortex_array::compute::MinMaxKernelAdapter + pub const fn vortex_array::compute::MinMaxKernelAdapter::lift(&'static self) -> vortex_array::compute::MinMaxKernelRef + impl core::fmt::Debug for vortex_array::compute::MinMaxKernelAdapter + pub fn vortex_array::compute::MinMaxKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter + pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::MinMaxKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::MinMaxKernelAdapter -impl core::marker::Sync for vortex_array::compute::MinMaxKernelAdapter -impl core::marker::Unpin for vortex_array::compute::MinMaxKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::MinMaxKernelRef(_) + impl inventory::Collect for vortex_array::compute::MinMaxKernelRef -impl core::marker::Freeze for vortex_array::compute::MinMaxKernelRef -impl core::marker::Send for vortex_array::compute::MinMaxKernelRef -impl core::marker::Sync for vortex_array::compute::MinMaxKernelRef -impl core::marker::Unpin for vortex_array::compute::MinMaxKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxKernelRef + pub struct vortex_array::compute::MinMaxResult + pub vortex_array::compute::MinMaxResult::max: vortex_array::scalar::Scalar + pub vortex_array::compute::MinMaxResult::min: vortex_array::scalar::Scalar + impl vortex_array::compute::MinMaxResult + pub fn vortex_array::compute::MinMaxResult::from_scalar(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + impl core::clone::Clone for vortex_array::compute::MinMaxResult + pub fn vortex_array::compute::MinMaxResult::clone(&self) -> vortex_array::compute::MinMaxResult + impl core::cmp::Eq for vortex_array::compute::MinMaxResult + impl core::cmp::PartialEq for vortex_array::compute::MinMaxResult + pub fn vortex_array::compute::MinMaxResult::eq(&self, other: &vortex_array::compute::MinMaxResult) -> bool + impl core::fmt::Debug for vortex_array::compute::MinMaxResult + pub fn vortex_array::compute::MinMaxResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::StructuralPartialEq for vortex_array::compute::MinMaxResult -impl !core::marker::Freeze for vortex_array::compute::MinMaxResult -impl core::marker::Send for vortex_array::compute::MinMaxResult -impl core::marker::Sync for vortex_array::compute::MinMaxResult -impl core::marker::Unpin for vortex_array::compute::MinMaxResult -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::MinMaxResult -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::MinMaxResult + pub struct vortex_array::compute::NaNCountKernelAdapter(pub V) + impl vortex_array::compute::NaNCountKernelAdapter + pub const fn vortex_array::compute::NaNCountKernelAdapter::lift(&'static self) -> vortex_array::compute::NaNCountKernelRef + impl core::fmt::Debug for vortex_array::compute::NaNCountKernelAdapter + pub fn vortex_array::compute::NaNCountKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter + pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::NaNCountKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::NaNCountKernelAdapter -impl core::marker::Sync for vortex_array::compute::NaNCountKernelAdapter -impl core::marker::Unpin for vortex_array::compute::NaNCountKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::NaNCountKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::NaNCountKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::NaNCountKernelRef(_) + impl inventory::Collect for vortex_array::compute::NaNCountKernelRef -impl core::marker::Freeze for vortex_array::compute::NaNCountKernelRef -impl core::marker::Send for vortex_array::compute::NaNCountKernelRef -impl core::marker::Sync for vortex_array::compute::NaNCountKernelRef -impl core::marker::Unpin for vortex_array::compute::NaNCountKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::NaNCountKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::NaNCountKernelRef + pub struct vortex_array::compute::SumArgs<'a> + pub vortex_array::compute::SumArgs::accumulator: &'a vortex_array::scalar::Scalar + pub vortex_array::compute::SumArgs::array: &'a dyn vortex_array::Array + impl<'a> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::SumArgs<'a> + pub type vortex_array::compute::SumArgs<'a>::Error = vortex_error::VortexError + pub fn vortex_array::compute::SumArgs<'a>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result -impl<'a> core::marker::Freeze for vortex_array::compute::SumArgs<'a> -impl<'a> core::marker::Send for vortex_array::compute::SumArgs<'a> -impl<'a> core::marker::Sync for vortex_array::compute::SumArgs<'a> -impl<'a> core::marker::Unpin for vortex_array::compute::SumArgs<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumArgs<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumArgs<'a> + pub struct vortex_array::compute::SumKernelAdapter(pub V) + impl vortex_array::compute::SumKernelAdapter + pub const fn vortex_array::compute::SumKernelAdapter::lift(&'static self) -> vortex_array::compute::SumKernelRef + impl core::fmt::Debug for vortex_array::compute::SumKernelAdapter + pub fn vortex_array::compute::SumKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter + pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::compute::SumKernelAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::compute::SumKernelAdapter -impl core::marker::Sync for vortex_array::compute::SumKernelAdapter -impl core::marker::Unpin for vortex_array::compute::SumKernelAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumKernelAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumKernelAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::compute::SumKernelRef(_) + impl inventory::Collect for vortex_array::compute::SumKernelRef -impl core::marker::Freeze for vortex_array::compute::SumKernelRef -impl core::marker::Send for vortex_array::compute::SumKernelRef -impl core::marker::Sync for vortex_array::compute::SumKernelRef -impl core::marker::Unpin for vortex_array::compute::SumKernelRef -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::SumKernelRef -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::SumKernelRef + pub struct vortex_array::compute::UnaryArgs<'a, O: vortex_array::compute::Options> + pub vortex_array::compute::UnaryArgs::array: &'a dyn vortex_array::Array + pub vortex_array::compute::UnaryArgs::options: &'a O + impl<'a, O: vortex_array::compute::Options> core::convert::TryFrom<&vortex_array::compute::InvocationArgs<'a>> for vortex_array::compute::UnaryArgs<'a, O> + pub type vortex_array::compute::UnaryArgs<'a, O>::Error = vortex_error::VortexError + pub fn vortex_array::compute::UnaryArgs<'a, O>::try_from(value: &vortex_array::compute::InvocationArgs<'a>) -> core::result::Result -impl<'a, O> core::marker::Freeze for vortex_array::compute::UnaryArgs<'a, O> -impl<'a, O> core::marker::Send for vortex_array::compute::UnaryArgs<'a, O> where O: core::marker::Sync -impl<'a, O> core::marker::Sync for vortex_array::compute::UnaryArgs<'a, O> where O: core::marker::Sync -impl<'a, O> core::marker::Unpin for vortex_array::compute::UnaryArgs<'a, O> -impl<'a, O> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::compute::UnaryArgs<'a, O> -impl<'a, O> !core::panic::unwind_safe::UnwindSafe for vortex_array::compute::UnaryArgs<'a, O> + pub trait vortex_array::compute::ComputeFnVTable: 'static + core::marker::Send + core::marker::Sync + pub fn vortex_array::compute::ComputeFnVTable::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::ComputeFnVTable::is_elementwise(&self) -> bool + pub fn vortex_array::compute::ComputeFnVTable::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::ComputeFnVTable::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::ListContains + pub fn vortex_array::compute::ListContains::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::ListContains::is_elementwise(&self) -> bool + pub fn vortex_array::compute::ListContains::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::ListContains::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax + pub fn vortex_array::compute::MinMax::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::MinMax::is_elementwise(&self) -> bool + pub fn vortex_array::compute::MinMax::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::compute::MinMax::return_len(&self, _args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult + pub trait vortex_array::compute::IsConstantKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::IsConstantKernel::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + pub trait vortex_array::compute::IsSortedIteratorExt where ::Item: core::cmp::PartialOrd: core::iter::traits::iterator::Iterator + pub fn vortex_array::compute::IsSortedIteratorExt::is_strict_sorted(self) -> bool where Self: core::marker::Sized, Self::Item: core::cmp::PartialOrd + impl vortex_array::compute::IsSortedIteratorExt for T where T: core::iter::traits::iterator::Iterator + ?core::marker::Sized, ::Item: core::cmp::PartialOrd + pub trait vortex_array::compute::IsSortedKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::IsSortedKernel::is_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::compute::IsSortedKernel::is_strict_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + pub trait vortex_array::compute::Kernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + pub fn vortex_array::compute::Kernel::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::IsConstantKernelAdapter + pub fn vortex_array::compute::IsConstantKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::IsSortedKernelAdapter + pub fn vortex_array::compute::IsSortedKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::ListContainsKernelAdapter + pub fn vortex_array::compute::ListContainsKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::MinMaxKernelAdapter + pub fn vortex_array::compute::MinMaxKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::NaNCountKernelAdapter + pub fn vortex_array::compute::NaNCountKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + impl vortex_array::compute::Kernel for vortex_array::compute::SumKernelAdapter + pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> + pub trait vortex_array::compute::ListContainsKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::ListContainsKernel::list_contains(&self, list: &dyn vortex_array::Array, element: &Self::Array) -> vortex_error::VortexResult> + pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + pub trait vortex_array::compute::NaNCountKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::NaNCountKernel::nan_count(&self, array: &Self::Array) -> vortex_error::VortexResult + impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + pub trait vortex_array::compute::Options: 'static + pub fn vortex_array::compute::Options::as_any(&self) -> &dyn core::any::Any + impl vortex_array::compute::Options for () + pub fn ()::as_any(&self) -> &dyn core::any::Any + impl vortex_array::compute::Options for vortex_array::arrow::compute::ToArrowOptions + pub fn vortex_array::arrow::compute::ToArrowOptions::as_any(&self) -> &dyn core::any::Any + impl vortex_array::compute::Options for vortex_array::compute::IsConstantOpts + pub fn vortex_array::compute::IsConstantOpts::as_any(&self) -> &dyn core::any::Any + impl vortex_array::compute::Options for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::as_any(&self) -> &dyn core::any::Any + impl vortex_array::compute::Options for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::as_any(&self) -> &dyn core::any::Any + pub trait vortex_array::compute::SumKernel: vortex_array::vtable::VTable + pub fn vortex_array::compute::SumKernel::sum(&self, array: &Self::Array, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::add(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::add_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::and_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::arrow_filter_fn(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::compute::cast(array: &dyn vortex_array::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::compute::compare(left: &dyn vortex_array::Array, right: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult + pub fn vortex_array::compute::compare_lengths_to_empty(lengths: I, op: vortex_array::compute::Operator) -> vortex_buffer::bit::buf::BitBuffer where P: vortex_dtype::ptype::IntegerPType, I: core::iter::traits::iterator::Iterator + pub fn vortex_array::compute::div(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::div_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::fill_null(array: &dyn vortex_array::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::filter(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::compute::invert(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::is_constant(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::compute::is_constant_opts(array: &dyn vortex_array::Array, options: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + pub fn vortex_array::compute::is_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::compute::is_sorted_opts(array: &dyn vortex_array::Array, strict: bool) -> vortex_error::VortexResult> + pub fn vortex_array::compute::is_strict_sorted(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::compute::list_contains(array: &dyn vortex_array::Array, value: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::mask(array: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::compute::min_max(array: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::compute::mul(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::mul_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::nan_count(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::numeric(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array, op: vortex_array::scalar::NumericOperator) -> vortex_error::VortexResult + pub fn vortex_array::compute::or_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::scalar_cmp(lhs: &vortex_array::scalar::Scalar, rhs: &vortex_array::scalar::Scalar, operator: vortex_array::compute::Operator) -> vortex_array::scalar::Scalar + pub fn vortex_array::compute::sub(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::sub_scalar(lhs: &dyn vortex_array::Array, rhs: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + pub fn vortex_array::compute::sum(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::compute::sum_impl(array: &dyn vortex_array::Array, accumulator: &vortex_array::scalar::Scalar, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult + pub fn vortex_array::compute::warm_up_vtables() + pub fn vortex_array::compute::zip(if_true: &dyn vortex_array::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult + pub mod vortex_array::display + pub enum vortex_array::display::DisplayOptions + pub vortex_array::display::DisplayOptions::CommaSeparatedScalars + pub vortex_array::display::DisplayOptions::CommaSeparatedScalars::omit_comma_after_space: bool + pub vortex_array::display::DisplayOptions::MetadataOnly + pub vortex_array::display::DisplayOptions::TreeDisplay + pub vortex_array::display::DisplayOptions::TreeDisplay::buffers: bool + pub vortex_array::display::DisplayOptions::TreeDisplay::metadata: bool + pub vortex_array::display::DisplayOptions::TreeDisplay::stats: bool + impl core::default::Default for vortex_array::display::DisplayOptions + pub fn vortex_array::display::DisplayOptions::default() -> Self -impl core::marker::Freeze for vortex_array::display::DisplayOptions -impl core::marker::Send for vortex_array::display::DisplayOptions -impl core::marker::Sync for vortex_array::display::DisplayOptions -impl core::marker::Unpin for vortex_array::display::DisplayOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::display::DisplayOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::display::DisplayOptions + pub struct vortex_array::display::DisplayArrayAs<'a>(pub &'a dyn vortex_array::Array, pub vortex_array::display::DisplayOptions) + impl core::fmt::Display for vortex_array::display::DisplayArrayAs<'_> + pub fn vortex_array::display::DisplayArrayAs<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::display::DisplayArrayAs<'a> -impl<'a> core::marker::Send for vortex_array::display::DisplayArrayAs<'a> -impl<'a> core::marker::Sync for vortex_array::display::DisplayArrayAs<'a> -impl<'a> core::marker::Unpin for vortex_array::display::DisplayArrayAs<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::display::DisplayArrayAs<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::display::DisplayArrayAs<'a> + pub mod vortex_array::expr + pub mod vortex_array::expr::aliases + pub mod vortex_array::expr::aliases::paste + pub use vortex_array::expr::aliases::paste::paste + pub mod vortex_array::expr::analysis + pub mod vortex_array::expr::analysis::annotation + pub trait vortex_array::expr::analysis::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq + impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq + pub trait vortex_array::expr::analysis::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type vortex_array::expr::analysis::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation + impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type F::Annotation = A + pub fn vortex_array::expr::analysis::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> + pub type vortex_array::expr::analysis::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> + pub mod vortex_array::expr::analysis::immediate_access + pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet + pub fn vortex_array::expr::analysis::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> + pub fn vortex_array::expr::analysis::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn + pub type vortex_array::expr::analysis::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> + pub trait vortex_array::expr::analysis::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq + impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq + pub trait vortex_array::expr::analysis::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type vortex_array::expr::analysis::AnnotationFn::Annotation: vortex_array::expr::Annotation + impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type F::Annotation = A + pub fn vortex_array::expr::analysis::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> + pub fn vortex_array::expr::analysis::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet + pub fn vortex_array::expr::analysis::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> + pub fn vortex_array::expr::analysis::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> + pub fn vortex_array::expr::analysis::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> + pub fn vortex_array::expr::analysis::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> + pub fn vortex_array::expr::analysis::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn + pub type vortex_array::expr::analysis::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> + pub type vortex_array::expr::analysis::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> + pub type vortex_array::expr::analysis::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> + pub mod vortex_array::expr::annotation + pub trait vortex_array::expr::annotation::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq + impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq + pub trait vortex_array::expr::annotation::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type vortex_array::expr::annotation::AnnotationFn::Annotation: vortex_array::expr::Annotation + impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type F::Annotation = A + pub fn vortex_array::expr::annotation::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> + pub type vortex_array::expr::annotation::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> + pub mod vortex_array::expr::display + pub enum vortex_array::expr::display::DisplayFormat + pub vortex_array::expr::display::DisplayFormat::Compact + pub vortex_array::expr::display::DisplayFormat::Tree -impl core::marker::Freeze for vortex_array::expr::display::DisplayFormat -impl core::marker::Send for vortex_array::expr::display::DisplayFormat -impl core::marker::Sync for vortex_array::expr::display::DisplayFormat -impl core::marker::Unpin for vortex_array::expr::display::DisplayFormat -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::display::DisplayFormat -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::display::DisplayFormat + pub struct vortex_array::expr::display::DisplayTreeExpr<'a>(pub &'a vortex_array::expr::Expression) + impl core::fmt::Display for vortex_array::expr::display::DisplayTreeExpr<'_> + pub fn vortex_array::expr::display::DisplayTreeExpr<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::expr::display::DisplayTreeExpr<'a> -impl<'a> core::marker::Send for vortex_array::expr::display::DisplayTreeExpr<'a> -impl<'a> core::marker::Sync for vortex_array::expr::display::DisplayTreeExpr<'a> -impl<'a> core::marker::Unpin for vortex_array::expr::display::DisplayTreeExpr<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::display::DisplayTreeExpr<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::display::DisplayTreeExpr<'a> + pub mod vortex_array::expr::forms + pub fn vortex_array::expr::forms::conjuncts(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec + pub mod vortex_array::expr::immediate_access + pub fn vortex_array::expr::immediate_access::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet + pub fn vortex_array::expr::immediate_access::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> + pub fn vortex_array::expr::immediate_access::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn + pub type vortex_array::expr::immediate_access::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> + pub mod vortex_array::expr::proto + pub trait vortex_array::expr::proto::ExprSerializeProtoExt + pub fn vortex_array::expr::proto::ExprSerializeProtoExt::serialize_proto(&self) -> vortex_error::VortexResult + impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::proto::deserialize_expr_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub mod vortex_array::expr::pruning + pub struct vortex_array::expr::pruning::Relation + impl vortex_array::expr::pruning::Relation + pub fn vortex_array::expr::pruning::Relation::insert(&mut self, k: K, v: V) + pub fn vortex_array::expr::pruning::Relation::map(&self) -> &vortex_utils::aliases::hash_map::HashMap> + pub fn vortex_array::expr::pruning::Relation::new() -> Self + impl core::convert::From>> for vortex_array::expr::pruning::Relation + pub fn vortex_array::expr::pruning::Relation::from(value: vortex_utils::aliases::hash_map::HashMap>) -> Self + impl core::iter::traits::collect::IntoIterator for vortex_array::expr::pruning::Relation + pub type vortex_array::expr::pruning::Relation::IntoIter = hashbrown::map::IntoIter> + pub type vortex_array::expr::pruning::Relation::Item = (K, hashbrown::set::HashSet) + pub fn vortex_array::expr::pruning::Relation::into_iter(self) -> Self::IntoIter + impl core::clone::Clone for vortex_array::expr::pruning::Relation + pub fn vortex_array::expr::pruning::Relation::clone(&self) -> vortex_array::expr::pruning::Relation + impl core::fmt::Debug for vortex_array::expr::pruning::Relation + pub fn vortex_array::expr::pruning::Relation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::default::Default for vortex_array::expr::pruning::Relation + pub fn vortex_array::expr::pruning::Relation::default() -> Self -impl core::marker::Freeze for vortex_array::expr::pruning::Relation -impl core::marker::Send for vortex_array::expr::pruning::Relation where K: core::marker::Send, V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::pruning::Relation where K: core::marker::Sync, V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::pruning::Relation where K: core::marker::Unpin, V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::pruning::Relation where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::pruning::Relation where K: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe + pub trait vortex_array::expr::pruning::StatsCatalog + pub fn vortex_array::expr::pruning::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option + pub fn vortex_array::expr::pruning::checked_pruning_expr(expr: &vortex_array::expr::Expression, available_stats: &vortex_dtype::field::FieldPathSet) -> core::option::Option<(vortex_array::expr::Expression, vortex_array::expr::pruning::RequiredStats)> + pub type vortex_array::expr::pruning::RequiredStats = vortex_array::expr::pruning::Relation + pub mod vortex_array::expr::session + pub struct vortex_array::expr::session::ExprSession + impl vortex_array::expr::session::ExprSession + pub fn vortex_array::expr::session::ExprSession::register(&self, expr: vortex_array::expr::ExprVTable) + pub fn vortex_array::expr::session::ExprSession::register_many(&self, exprs: impl core::iter::traits::collect::IntoIterator) + pub fn vortex_array::expr::session::ExprSession::registry(&self) -> &vortex_array::expr::session::ExprRegistry + impl core::default::Default for vortex_array::expr::session::ExprSession + pub fn vortex_array::expr::session::ExprSession::default() -> Self + impl core::fmt::Debug for vortex_array::expr::session::ExprSession + pub fn vortex_array::expr::session::ExprSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::session::ExprSession -impl core::marker::Send for vortex_array::expr::session::ExprSession -impl core::marker::Sync for vortex_array::expr::session::ExprSession -impl core::marker::Unpin for vortex_array::expr::session::ExprSession -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::session::ExprSession -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::session::ExprSession + pub trait vortex_array::expr::session::ExprSessionExt: vortex_session::SessionExt + pub fn vortex_array::expr::session::ExprSessionExt::expressions(&self) -> vortex_session::Ref<'_, vortex_array::expr::session::ExprSession> + impl vortex_array::expr::session::ExprSessionExt for S + pub type vortex_array::expr::session::ExprRegistry = vortex_session::registry::Registry + pub mod vortex_array::expr::stats + pub enum vortex_array::expr::stats::IntersectionResult + pub vortex_array::expr::stats::IntersectionResult::None + pub vortex_array::expr::stats::IntersectionResult::Value(T) + impl vortex_array::expr::stats::IntersectionResult + pub fn vortex_array::expr::stats::IntersectionResult::ok_or_else(self, err: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce() -> vortex_error::VortexError + impl core::clone::Clone for vortex_array::expr::stats::IntersectionResult + pub fn vortex_array::expr::stats::IntersectionResult::clone(&self) -> vortex_array::expr::stats::IntersectionResult + impl core::cmp::Eq for vortex_array::expr::stats::IntersectionResult + impl core::cmp::PartialEq for vortex_array::expr::stats::IntersectionResult + pub fn vortex_array::expr::stats::IntersectionResult::eq(&self, other: &vortex_array::expr::stats::IntersectionResult) -> bool + impl core::fmt::Debug for vortex_array::expr::stats::IntersectionResult + pub fn vortex_array::expr::stats::IntersectionResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::StructuralPartialEq for vortex_array::expr::stats::IntersectionResult -impl core::marker::Freeze for vortex_array::expr::stats::IntersectionResult where T: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::stats::IntersectionResult where T: core::marker::Send -impl core::marker::Sync for vortex_array::expr::stats::IntersectionResult where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::stats::IntersectionResult where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IntersectionResult where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IntersectionResult where T: core::panic::unwind_safe::UnwindSafe + pub enum vortex_array::expr::stats::Precision + pub vortex_array::expr::stats::Precision::Exact(T) + pub vortex_array::expr::stats::Precision::Inexact(T) + impl vortex_array::expr::stats::Precision<&vortex_array::scalar::ScalarValue> + pub fn vortex_array::expr::stats::Precision<&vortex_array::scalar::ScalarValue>::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision + impl vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::into_scalar(self, dtype: vortex_dtype::dtype::DType) -> vortex_array::expr::stats::Precision + impl vortex_array::expr::stats::Precision where T: core::marker::Copy + pub fn vortex_array::expr::stats::Precision::to_inexact(&self) -> Self + impl vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::as_exact(self) -> core::option::Option + pub fn vortex_array::expr::stats::Precision::as_inexact(self) -> core::option::Option + pub fn vortex_array::expr::stats::Precision::as_ref(&self) -> vortex_array::expr::stats::Precision<&T> + pub fn vortex_array::expr::stats::Precision::exact>(s: S) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::inexact>(s: S) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::into_inexact(self) -> Self + pub fn vortex_array::expr::stats::Precision::into_inner(self) -> T + pub fn vortex_array::expr::stats::Precision::is_exact(&self) -> bool + pub fn vortex_array::expr::stats::Precision::map U>(self, f: F) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::try_map vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult> + pub fn vortex_array::expr::stats::Precision::zip(self, other: vortex_array::expr::stats::Precision) -> vortex_array::expr::stats::Precision<(T, U)> + impl vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::bound>(self) -> ::Bound + impl vortex_array::expr::stats::Precision> + pub fn vortex_array::expr::stats::Precision>::transpose(self) -> core::option::Option> + impl core::clone::Clone for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::clone(&self) -> vortex_array::expr::stats::Precision + impl core::cmp::Eq for vortex_array::expr::stats::Precision + impl core::cmp::PartialEq for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::eq(&self, other: &vortex_array::expr::stats::Precision) -> bool + impl core::cmp::PartialEq for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::eq(&self, other: &T) -> bool + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> + pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option + impl core::fmt::Debug for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::expr::stats::Precision + impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Precision -impl core::marker::Freeze for vortex_array::expr::stats::Precision where T: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::stats::Precision where T: core::marker::Send -impl core::marker::Sync for vortex_array::expr::stats::Precision where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::stats::Precision where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Precision where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Precision where T: core::panic::unwind_safe::UnwindSafe + #[repr(u8)] pub enum vortex_array::expr::stats::Stat + pub vortex_array::expr::stats::Stat::IsConstant = 0 + pub vortex_array::expr::stats::Stat::IsSorted = 1 + pub vortex_array::expr::stats::Stat::IsStrictSorted = 2 + pub vortex_array::expr::stats::Stat::Max = 3 + pub vortex_array::expr::stats::Stat::Min = 4 + pub vortex_array::expr::stats::Stat::NaNCount = 8 + pub vortex_array::expr::stats::Stat::NullCount = 6 + pub vortex_array::expr::stats::Stat::Sum = 5 + pub vortex_array::expr::stats::Stat::UncompressedSizeInBytes = 7 + impl vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::all() -> impl core::iter::traits::iterator::Iterator + pub fn vortex_array::expr::stats::Stat::dtype(&self, data_type: &vortex_dtype::dtype::DType) -> core::option::Option + pub fn vortex_array::expr::stats::Stat::has_same_dtype_as_array(&self) -> bool + pub fn vortex_array::expr::stats::Stat::is_commutative(&self) -> bool + pub fn vortex_array::expr::stats::Stat::name(&self) -> &str + impl core::clone::Clone for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::clone(&self) -> vortex_array::expr::stats::Stat + impl core::cmp::Eq for vortex_array::expr::stats::Stat + impl core::cmp::Ord for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::cmp::Ordering + impl core::cmp::PartialEq for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::eq(&self, other: &vortex_array::expr::stats::Stat) -> bool + impl core::cmp::PartialOrd for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::partial_cmp(&self, other: &vortex_array::expr::stats::Stat) -> core::option::Option + impl core::convert::From for u8 + pub fn u8::from(enum_value: vortex_array::expr::stats::Stat) -> Self + impl core::convert::TryFrom for vortex_array::expr::stats::Stat + pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError + pub fn vortex_array::expr::stats::Stat::try_from(number: u8) -> core::result::Result> + impl core::fmt::Debug for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::stats::Stat + pub fn vortex_array::expr::stats::Stat::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::expr::stats::Stat + impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Stat + impl enum_iterator::Sequence for vortex_array::expr::stats::Stat + pub const vortex_array::expr::stats::Stat::CARDINALITY: usize + pub fn vortex_array::expr::stats::Stat::first() -> core::option::Option + pub fn vortex_array::expr::stats::Stat::last() -> core::option::Option + pub fn vortex_array::expr::stats::Stat::next(&self) -> core::option::Option + pub fn vortex_array::expr::stats::Stat::previous(&self) -> core::option::Option + impl num_enum::TryFromPrimitive for vortex_array::expr::stats::Stat + pub type vortex_array::expr::stats::Stat::Error = num_enum::TryFromPrimitiveError + pub type vortex_array::expr::stats::Stat::Primitive = u8 + pub const vortex_array::expr::stats::Stat::NAME: &'static str + pub fn vortex_array::expr::stats::Stat::try_from_primitive(number: Self::Primitive) -> core::result::Result> -impl core::marker::Freeze for vortex_array::expr::stats::Stat -impl core::marker::Send for vortex_array::expr::stats::Stat -impl core::marker::Sync for vortex_array::expr::stats::Stat -impl core::marker::Unpin for vortex_array::expr::stats::Stat -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Stat -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Stat + pub struct vortex_array::expr::stats::IsConstant + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant + pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::IsConstant -impl core::marker::Send for vortex_array::expr::stats::IsConstant -impl core::marker::Sync for vortex_array::expr::stats::IsConstant -impl core::marker::Unpin for vortex_array::expr::stats::IsConstant -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsConstant -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsConstant + pub struct vortex_array::expr::stats::IsSorted + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted + pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::IsSorted -impl core::marker::Send for vortex_array::expr::stats::IsSorted -impl core::marker::Sync for vortex_array::expr::stats::IsSorted -impl core::marker::Unpin for vortex_array::expr::stats::IsSorted -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsSorted -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsSorted + pub struct vortex_array::expr::stats::IsStrictSorted + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted + pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::IsStrictSorted -impl core::marker::Send for vortex_array::expr::stats::IsStrictSorted -impl core::marker::Sync for vortex_array::expr::stats::IsStrictSorted -impl core::marker::Unpin for vortex_array::expr::stats::IsStrictSorted -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::IsStrictSorted -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::IsStrictSorted + pub struct vortex_array::expr::stats::LowerBound(_) + impl vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::is_exact(&self) -> bool + impl core::clone::Clone for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::clone(&self) -> vortex_array::expr::stats::LowerBound + impl core::cmp::Eq for vortex_array::expr::stats::LowerBound + impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &vortex_array::expr::stats::LowerBound) -> bool + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> + pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> + impl core::cmp::PartialEq for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::eq(&self, other: &T) -> bool + impl core::cmp::PartialOrd for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::partial_cmp(&self, other: &T) -> core::option::Option + impl core::fmt::Debug for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::StructuralPartialEq for vortex_array::expr::stats::LowerBound -impl core::marker::Freeze for vortex_array::expr::stats::LowerBound where T: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::stats::LowerBound where T: core::marker::Send -impl core::marker::Sync for vortex_array::expr::stats::LowerBound where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::stats::LowerBound where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::LowerBound where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::LowerBound where T: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::stats::Max + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max + pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::Max -impl core::marker::Send for vortex_array::expr::stats::Max -impl core::marker::Sync for vortex_array::expr::stats::Max -impl core::marker::Unpin for vortex_array::expr::stats::Max -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Max -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Max + pub struct vortex_array::expr::stats::Min + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min + pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound + pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::Min -impl core::marker::Send for vortex_array::expr::stats::Min -impl core::marker::Sync for vortex_array::expr::stats::Min -impl core::marker::Unpin for vortex_array::expr::stats::Min -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Min -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Min + pub struct vortex_array::expr::stats::NaNCount + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount + pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::NaNCount -impl core::marker::Send for vortex_array::expr::stats::NaNCount -impl core::marker::Sync for vortex_array::expr::stats::NaNCount -impl core::marker::Unpin for vortex_array::expr::stats::NaNCount -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::NaNCount -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::NaNCount + pub struct vortex_array::expr::stats::NullCount + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount + pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::NullCount -impl core::marker::Send for vortex_array::expr::stats::NullCount -impl core::marker::Sync for vortex_array::expr::stats::NullCount -impl core::marker::Unpin for vortex_array::expr::stats::NullCount -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::NullCount -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::NullCount + pub struct vortex_array::expr::stats::Sum + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum + pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::Sum -impl core::marker::Send for vortex_array::expr::stats::Sum -impl core::marker::Sync for vortex_array::expr::stats::Sum -impl core::marker::Unpin for vortex_array::expr::stats::Sum -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::Sum -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::Sum + pub struct vortex_array::expr::stats::UncompressedSizeInBytes + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes + pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat -impl core::marker::Freeze for vortex_array::expr::stats::UncompressedSizeInBytes -impl core::marker::Send for vortex_array::expr::stats::UncompressedSizeInBytes -impl core::marker::Sync for vortex_array::expr::stats::UncompressedSizeInBytes -impl core::marker::Unpin for vortex_array::expr::stats::UncompressedSizeInBytes -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::UncompressedSizeInBytes -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::UncompressedSizeInBytes + pub struct vortex_array::expr::stats::UpperBound(_) + impl core::clone::Clone for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::clone(&self) -> vortex_array::expr::stats::UpperBound + impl core::cmp::Eq for vortex_array::expr::stats::UpperBound + impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &vortex_array::expr::stats::UpperBound) -> bool + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> + pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> + impl core::cmp::PartialEq for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::eq(&self, other: &T) -> bool + impl core::cmp::PartialOrd for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::partial_cmp(&self, other: &T) -> core::option::Option + impl core::fmt::Debug for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::StructuralPartialEq for vortex_array::expr::stats::UpperBound -impl core::marker::Freeze for vortex_array::expr::stats::UpperBound where T: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::stats::UpperBound where T: core::marker::Send -impl core::marker::Sync for vortex_array::expr::stats::UpperBound where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::stats::UpperBound where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::stats::UpperBound where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::stats::UpperBound where T: core::panic::unwind_safe::UnwindSafe + pub trait vortex_array::expr::stats::StatBound: core::marker::Sized + pub fn vortex_array::expr::stats::StatBound::intersection(&self, other: &Self) -> core::option::Option> + pub fn vortex_array::expr::stats::StatBound::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::StatBound::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::StatBound::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::StatBound::union(&self, other: &Self) -> core::option::Option + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::LowerBound + pub fn vortex_array::expr::stats::LowerBound::intersection(&self, other: &Self) -> core::option::Option>> + pub fn vortex_array::expr::stats::LowerBound::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::LowerBound::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::LowerBound::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::LowerBound::union(&self, other: &Self) -> core::option::Option> + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::intersection(&self, other: &Self) -> core::option::Option> + pub fn vortex_array::expr::stats::Precision::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::Precision::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::Precision::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::Precision::union(&self, other: &Self) -> core::option::Option + impl vortex_array::expr::stats::StatBound for vortex_array::expr::stats::UpperBound + pub fn vortex_array::expr::stats::UpperBound::intersection(&self, other: &Self) -> core::option::Option>> + pub fn vortex_array::expr::stats::UpperBound::into_value(self) -> vortex_array::expr::stats::Precision + pub fn vortex_array::expr::stats::UpperBound::lift(value: vortex_array::expr::stats::Precision) -> Self + pub fn vortex_array::expr::stats::UpperBound::to_exact(&self) -> core::option::Option<&T> + pub fn vortex_array::expr::stats::UpperBound::union(&self, other: &Self) -> core::option::Option> + pub trait vortex_array::expr::stats::StatType + pub type vortex_array::expr::stats::StatType::Bound: vortex_array::expr::stats::StatBound + pub const vortex_array::expr::stats::StatType::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsConstant + pub type vortex_array::expr::stats::IsConstant::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsConstant::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsSorted + pub type vortex_array::expr::stats::IsSorted::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsSorted::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::IsStrictSorted + pub type vortex_array::expr::stats::IsStrictSorted::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::IsStrictSorted::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Max + pub type vortex_array::expr::stats::Max::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::Max::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Min + pub type vortex_array::expr::stats::Min::Bound = vortex_array::expr::stats::LowerBound + pub const vortex_array::expr::stats::Min::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::Sum + pub type vortex_array::expr::stats::Sum::Bound = vortex_array::expr::stats::Precision + pub const vortex_array::expr::stats::Sum::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NaNCount + pub type vortex_array::expr::stats::NaNCount::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::NaNCount::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::NullCount + pub type vortex_array::expr::stats::NullCount::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::NullCount::STAT: vortex_array::expr::stats::Stat + impl vortex_array::expr::stats::StatType for vortex_array::expr::stats::UncompressedSizeInBytes + pub type vortex_array::expr::stats::UncompressedSizeInBytes::Bound = vortex_array::expr::stats::UpperBound + pub const vortex_array::expr::stats::UncompressedSizeInBytes::STAT: vortex_array::expr::stats::Stat + pub trait vortex_array::expr::stats::StatsProvider + pub fn vortex_array::expr::stats::StatsProvider::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::expr::stats::StatsProvider::is_empty(&self) -> bool + pub fn vortex_array::expr::stats::StatsProvider::len(&self) -> usize + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize + pub trait vortex_array::expr::stats::StatsProviderExt: vortex_array::expr::stats::StatsProvider + pub fn vortex_array::expr::stats::StatsProviderExt::get_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::expr::stats::StatsProviderExt::get_as_bound(&self) -> core::option::Option<::Bound> where S: vortex_array::expr::stats::StatType, U: for<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError> + pub fn vortex_array::expr::stats::StatsProviderExt::get_scalar_bound>(&self) -> core::option::Option<::Bound> + impl vortex_array::expr::stats::StatsProviderExt for S where S: vortex_array::expr::stats::StatsProvider + pub mod vortex_array::expr::transform + pub struct vortex_array::expr::transform::PartitionedExpr + pub vortex_array::expr::transform::PartitionedExpr::partition_annotations: alloc::boxed::Box<[A]> + pub vortex_array::expr::transform::PartitionedExpr::partition_dtypes: alloc::boxed::Box<[vortex_dtype::dtype::DType]> + pub vortex_array::expr::transform::PartitionedExpr::partition_names: vortex_dtype::field_names::FieldNames + pub vortex_array::expr::transform::PartitionedExpr::partitions: alloc::boxed::Box<[vortex_array::expr::Expression]> + pub vortex_array::expr::transform::PartitionedExpr::root: vortex_array::expr::Expression + impl vortex_array::expr::transform::PartitionedExpr where vortex_dtype::field_names::FieldName: core::convert::From + pub fn vortex_array::expr::transform::PartitionedExpr::find_partition(&self, id: &A) -> core::option::Option<&vortex_array::expr::Expression> + impl core::fmt::Debug for vortex_array::expr::transform::PartitionedExpr + pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::transform::PartitionedExpr + pub fn vortex_array::expr::transform::PartitionedExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::transform::PartitionedExpr -impl core::marker::Send for vortex_array::expr::transform::PartitionedExpr where A: core::marker::Send -impl core::marker::Sync for vortex_array::expr::transform::PartitionedExpr where A: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::transform::PartitionedExpr -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::transform::PartitionedExpr -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::transform::PartitionedExpr + pub fn vortex_array::expr::transform::partition(expr: vortex_array::expr::Expression, scope: &vortex_dtype::dtype::DType, annotate_fn: A) -> vortex_error::VortexResult::Annotation>> where ::Annotation: core::fmt::Display, vortex_dtype::field_names::FieldName: core::convert::From<::Annotation> + pub fn vortex_array::expr::transform::replace(expr: vortex_array::expr::Expression, needle: &vortex_array::expr::Expression, replacement: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::transform::replace_root_fields(expr: vortex_array::expr::Expression, fields: &vortex_dtype::struct_::StructFields) -> vortex_array::expr::Expression + pub mod vortex_array::expr::traversal + pub enum vortex_array::expr::traversal::FoldDown + pub vortex_array::expr::traversal::FoldDown::Continue + pub vortex_array::expr::traversal::FoldDown::Skip(R) + pub vortex_array::expr::traversal::FoldDown::Stop(R) + impl core::fmt::Debug for vortex_array::expr::traversal::FoldDown + pub fn vortex_array::expr::traversal::FoldDown::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::traversal::FoldDown where R: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::traversal::FoldDown where R: core::marker::Send -impl core::marker::Sync for vortex_array::expr::traversal::FoldDown where R: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::traversal::FoldDown where R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldDown where R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldDown where R: core::panic::unwind_safe::UnwindSafe + pub enum vortex_array::expr::traversal::FoldDownContext + pub vortex_array::expr::traversal::FoldDownContext::Continue(C) + pub vortex_array::expr::traversal::FoldDownContext::Skip(R) + pub vortex_array::expr::traversal::FoldDownContext::Stop(R) + impl core::fmt::Debug for vortex_array::expr::traversal::FoldDownContext + pub fn vortex_array::expr::traversal::FoldDownContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Freeze, R: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Send, R: core::marker::Send -impl core::marker::Sync for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Sync, R: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::traversal::FoldDownContext where C: core::marker::Unpin, R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldDownContext where C: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldDownContext where C: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe + pub enum vortex_array::expr::traversal::FoldUp + pub vortex_array::expr::traversal::FoldUp::Continue(R) + pub vortex_array::expr::traversal::FoldUp::Stop(R) + impl vortex_array::expr::traversal::FoldUp + pub fn vortex_array::expr::traversal::FoldUp::value(self) -> R + impl core::fmt::Debug for vortex_array::expr::traversal::FoldUp + pub fn vortex_array::expr::traversal::FoldUp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::traversal::FoldUp where R: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::traversal::FoldUp where R: core::marker::Send -impl core::marker::Sync for vortex_array::expr::traversal::FoldUp where R: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::traversal::FoldUp where R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::FoldUp where R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::FoldUp where R: core::panic::unwind_safe::UnwindSafe + pub enum vortex_array::expr::traversal::TraversalOrder + pub vortex_array::expr::traversal::TraversalOrder::Continue + pub vortex_array::expr::traversal::TraversalOrder::Skip + pub vortex_array::expr::traversal::TraversalOrder::Stop + impl vortex_array::expr::traversal::TraversalOrder + pub fn vortex_array::expr::traversal::TraversalOrder::visit_children vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::TraversalOrder::visit_parent vortex_error::VortexResult>(self, f: F) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::expr::traversal::TraversalOrder + pub fn vortex_array::expr::traversal::TraversalOrder::clone(&self) -> vortex_array::expr::traversal::TraversalOrder + impl core::cmp::Eq for vortex_array::expr::traversal::TraversalOrder + impl core::cmp::PartialEq for vortex_array::expr::traversal::TraversalOrder + pub fn vortex_array::expr::traversal::TraversalOrder::eq(&self, other: &vortex_array::expr::traversal::TraversalOrder) -> bool + impl core::fmt::Debug for vortex_array::expr::traversal::TraversalOrder + pub fn vortex_array::expr::traversal::TraversalOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::StructuralPartialEq for vortex_array::expr::traversal::TraversalOrder -impl core::marker::Freeze for vortex_array::expr::traversal::TraversalOrder -impl core::marker::Send for vortex_array::expr::traversal::TraversalOrder -impl core::marker::Sync for vortex_array::expr::traversal::TraversalOrder -impl core::marker::Unpin for vortex_array::expr::traversal::TraversalOrder -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::TraversalOrder -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::TraversalOrder + pub struct vortex_array::expr::traversal::ReferenceCollector + impl vortex_array::expr::traversal::ReferenceCollector + pub fn vortex_array::expr::traversal::ReferenceCollector::into_fields(self) -> vortex_utils::aliases::hash_set::HashSet + pub fn vortex_array::expr::traversal::ReferenceCollector::new() -> Self + pub fn vortex_array::expr::traversal::ReferenceCollector::with_set(set: vortex_utils::aliases::hash_set::HashSet) -> Self + impl core::default::Default for vortex_array::expr::traversal::ReferenceCollector + pub fn vortex_array::expr::traversal::ReferenceCollector::default() -> vortex_array::expr::traversal::ReferenceCollector + impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector + pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression + pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::expr::traversal::ReferenceCollector -impl core::marker::Send for vortex_array::expr::traversal::ReferenceCollector -impl core::marker::Sync for vortex_array::expr::traversal::ReferenceCollector -impl core::marker::Unpin for vortex_array::expr::traversal::ReferenceCollector -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::ReferenceCollector -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::ReferenceCollector + pub struct vortex_array::expr::traversal::Transformed + pub vortex_array::expr::traversal::Transformed::changed: bool + pub vortex_array::expr::traversal::Transformed::order: vortex_array::expr::traversal::TraversalOrder + pub vortex_array::expr::traversal::Transformed::value: T + impl vortex_array::expr::traversal::Transformed + pub fn vortex_array::expr::traversal::Transformed::into_inner(self) -> T + pub fn vortex_array::expr::traversal::Transformed::map O>(self, f: F) -> vortex_array::expr::traversal::Transformed + pub fn vortex_array::expr::traversal::Transformed::no(value: T) -> Self + pub fn vortex_array::expr::traversal::Transformed::yes(value: T) -> Self + impl core::clone::Clone for vortex_array::expr::traversal::Transformed + pub fn vortex_array::expr::traversal::Transformed::clone(&self) -> vortex_array::expr::traversal::Transformed + impl core::fmt::Debug for vortex_array::expr::traversal::Transformed + pub fn vortex_array::expr::traversal::Transformed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::expr::traversal::Transformed where T: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::traversal::Transformed where T: core::marker::Send -impl core::marker::Sync for vortex_array::expr::traversal::Transformed where T: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::traversal::Transformed where T: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::traversal::Transformed where T: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::traversal::Transformed where T: core::panic::unwind_safe::UnwindSafe + pub trait vortex_array::expr::traversal::Node: core::marker::Sized + core::clone::Clone + pub fn vortex_array::expr::traversal::Node::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::Node::children_count(&self) -> usize + pub fn vortex_array::expr::traversal::Node::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T + pub fn vortex_array::expr::traversal::Node::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::children_count(&self) -> usize + pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T + pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + pub trait vortex_array::expr::traversal::NodeContainer<'a, T: 'a>: core::marker::Sized + pub fn vortex_array::expr::traversal::NodeContainer::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::NodeContainer::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl<'a, T, C> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::sync::Arc where T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T> + core::clone::Clone + pub fn alloc::sync::Arc::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> + impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for [C; 2] + pub fn [C; 2]::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn [C; 2]::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::boxed::Box + pub fn alloc::boxed::Box::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn alloc::boxed::Box::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult>> + impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeContainer<'a, T> for alloc::vec::Vec + pub fn alloc::vec::Vec::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn alloc::vec::Vec::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + pub trait vortex_array::expr::traversal::NodeExt: vortex_array::expr::traversal::Node + pub fn vortex_array::expr::traversal::NodeExt::accept<'a, V: vortex_array::expr::traversal::NodeVisitor<'a, NodeTy = Self>>(&'a self, visitor: &mut V) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::NodeExt::fold>(self, folder: &mut F) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeExt::fold_context>(self, ctx: &::Context, folder: &mut F) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeExt::rewrite>(self, rewriter: &mut R) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeExt::transform(self, down: F, up: G) -> vortex_error::VortexResult> where F: core::ops::function::FnMut(Self) -> vortex_error::VortexResult>, G: core::ops::function::FnMut(Self) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeExt::transform_down vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeExt::transform_up vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl vortex_array::expr::traversal::NodeExt for T + pub trait vortex_array::expr::traversal::NodeFolder + pub type vortex_array::expr::traversal::NodeFolder::NodeTy: vortex_array::expr::traversal::Node + pub type vortex_array::expr::traversal::NodeFolder::Result + pub fn vortex_array::expr::traversal::NodeFolder::visit_down(&mut self, _node: &Self::NodeTy) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeFolder::visit_up(&mut self, _node: Self::NodeTy, _children: alloc::vec::Vec) -> vortex_error::VortexResult> + pub trait vortex_array::expr::traversal::NodeFolderContext + pub type vortex_array::expr::traversal::NodeFolderContext::Context + pub type vortex_array::expr::traversal::NodeFolderContext::NodeTy: vortex_array::expr::traversal::Node + pub type vortex_array::expr::traversal::NodeFolderContext::Result + pub fn vortex_array::expr::traversal::NodeFolderContext::visit_down(&mut self, _ctx: &Self::Context, _node: &Self::NodeTy) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeFolderContext::visit_up(&mut self, _node: Self::NodeTy, _context: &Self::Context, _children: alloc::vec::Vec) -> vortex_error::VortexResult> + pub trait vortex_array::expr::traversal::NodeRefContainer<'a, T: 'a>: core::marker::Sized + pub fn vortex_array::expr::traversal::NodeRefContainer::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult + impl<'a, T: 'a, C: vortex_array::expr::traversal::NodeContainer<'a, T>> vortex_array::expr::traversal::NodeRefContainer<'a, T> for &'a [C] + pub fn &'a [C]::apply_ref_elements vortex_error::VortexResult>(&self, f: F) -> vortex_error::VortexResult + pub trait vortex_array::expr::traversal::NodeRewriter: core::marker::Sized + pub type vortex_array::expr::traversal::NodeRewriter::NodeTy: vortex_array::expr::traversal::Node + pub fn vortex_array::expr::traversal::NodeRewriter::visit_down(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> + pub fn vortex_array::expr::traversal::NodeRewriter::visit_up(&mut self, node: Self::NodeTy) -> vortex_error::VortexResult> + pub trait vortex_array::expr::traversal::NodeVisitor<'a> + pub type vortex_array::expr::traversal::NodeVisitor::NodeTy: vortex_array::expr::traversal::Node + pub fn vortex_array::expr::traversal::NodeVisitor::visit_down(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::NodeVisitor::visit_up(&mut self, node: &'a Self::NodeTy) -> vortex_error::VortexResult + impl vortex_array::expr::traversal::NodeVisitor<'_> for vortex_array::expr::traversal::ReferenceCollector + pub type vortex_array::expr::traversal::ReferenceCollector::NodeTy = vortex_array::expr::Expression + pub fn vortex_array::expr::traversal::ReferenceCollector::visit_up(&mut self, node: &vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::traversal::pre_order_visit_down<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> + pub fn vortex_array::expr::traversal::pre_order_visit_up<'a, T: 'a + vortex_array::expr::traversal::Node>(tree: &'a T, f: impl core::ops::function::FnMut(&'a T) -> vortex_error::VortexResult) -> vortex_error::VortexResult<()> + pub enum vortex_array::expr::Arity + pub vortex_array::expr::Arity::Exact(usize) + pub vortex_array::expr::Arity::Variadic + pub vortex_array::expr::Arity::Variadic::max: core::option::Option + pub vortex_array::expr::Arity::Variadic::min: usize + impl vortex_array::expr::Arity + pub fn vortex_array::expr::Arity::matches(&self, arg_count: usize) -> bool + impl core::clone::Clone for vortex_array::expr::Arity + pub fn vortex_array::expr::Arity::clone(&self) -> vortex_array::expr::Arity + impl core::cmp::Eq for vortex_array::expr::Arity + impl core::cmp::PartialEq for vortex_array::expr::Arity + pub fn vortex_array::expr::Arity::eq(&self, other: &vortex_array::expr::Arity) -> bool + impl core::fmt::Debug for vortex_array::expr::Arity + pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::Arity + pub fn vortex_array::expr::Arity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::expr::Arity + impl core::marker::StructuralPartialEq for vortex_array::expr::Arity -impl core::marker::Freeze for vortex_array::expr::Arity -impl core::marker::Send for vortex_array::expr::Arity -impl core::marker::Sync for vortex_array::expr::Arity -impl core::marker::Unpin for vortex_array::expr::Arity -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Arity -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Arity + pub enum vortex_array::expr::DuplicateHandling + pub vortex_array::expr::DuplicateHandling::Error + pub vortex_array::expr::DuplicateHandling::RightMost + impl core::clone::Clone for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::clone(&self) -> vortex_array::expr::DuplicateHandling + impl core::cmp::Eq for vortex_array::expr::DuplicateHandling + impl core::cmp::PartialEq for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::eq(&self, other: &vortex_array::expr::DuplicateHandling) -> bool + impl core::default::Default for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::default() -> vortex_array::expr::DuplicateHandling + impl core::fmt::Debug for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::DuplicateHandling::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::expr::DuplicateHandling + impl core::marker::StructuralPartialEq for vortex_array::expr::DuplicateHandling -impl core::marker::Freeze for vortex_array::expr::DuplicateHandling -impl core::marker::Send for vortex_array::expr::DuplicateHandling -impl core::marker::Sync for vortex_array::expr::DuplicateHandling -impl core::marker::Unpin for vortex_array::expr::DuplicateHandling -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DuplicateHandling -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DuplicateHandling + pub enum vortex_array::expr::FieldSelection + pub vortex_array::expr::FieldSelection::Exclude(vortex_dtype::field_names::FieldNames) + pub vortex_array::expr::FieldSelection::Include(vortex_dtype::field_names::FieldNames) + impl vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::exclude(columns: vortex_dtype::field_names::FieldNames) -> Self + pub fn vortex_array::expr::FieldSelection::field_names(&self) -> &vortex_dtype::field_names::FieldNames + pub fn vortex_array::expr::FieldSelection::include(columns: vortex_dtype::field_names::FieldNames) -> Self + pub fn vortex_array::expr::FieldSelection::is_exclude(&self) -> bool + pub fn vortex_array::expr::FieldSelection::is_include(&self) -> bool + pub fn vortex_array::expr::FieldSelection::normalize_to_included_fields(&self, available_fields: &vortex_dtype::field_names::FieldNames) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::clone(&self) -> vortex_array::expr::FieldSelection + impl core::cmp::Eq for vortex_array::expr::FieldSelection + impl core::cmp::PartialEq for vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::eq(&self, other: &vortex_array::expr::FieldSelection) -> bool + impl core::fmt::Debug for vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::FieldSelection + pub fn vortex_array::expr::FieldSelection::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::expr::FieldSelection -impl core::marker::Freeze for vortex_array::expr::FieldSelection -impl core::marker::Send for vortex_array::expr::FieldSelection -impl core::marker::Sync for vortex_array::expr::FieldSelection -impl core::marker::Unpin for vortex_array::expr::FieldSelection -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FieldSelection -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FieldSelection + pub enum vortex_array::expr::Operator + pub vortex_array::expr::Operator::Add + pub vortex_array::expr::Operator::And + pub vortex_array::expr::Operator::Div + pub vortex_array::expr::Operator::Eq + pub vortex_array::expr::Operator::Gt + pub vortex_array::expr::Operator::Gte + pub vortex_array::expr::Operator::Lt + pub vortex_array::expr::Operator::Lte + pub vortex_array::expr::Operator::Mul + pub vortex_array::expr::Operator::NotEq + pub vortex_array::expr::Operator::Or + pub vortex_array::expr::Operator::Sub + impl vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::inverse(self) -> core::option::Option + pub fn vortex_array::expr::Operator::is_arithmetic(&self) -> bool + pub fn vortex_array::expr::Operator::is_comparison(&self) -> bool + pub fn vortex_array::expr::Operator::logical_inverse(self) -> core::option::Option + pub fn vortex_array::expr::Operator::maybe_cmp_operator(self) -> core::option::Option + pub fn vortex_array::expr::Operator::swap(self) -> core::option::Option + impl core::clone::Clone for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::clone(&self) -> vortex_array::expr::Operator + impl core::cmp::Eq for vortex_array::expr::Operator + impl core::cmp::PartialEq for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::eq(&self, other: &vortex_array::expr::Operator) -> bool + impl core::cmp::PartialOrd for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::partial_cmp(&self, other: &vortex_array::expr::Operator) -> core::option::Option + impl core::convert::From for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::from(cmp_operator: vortex_array::compute::Operator) -> Self + impl core::convert::From for i32 + pub fn i32::from(value: vortex_array::expr::Operator) -> Self + impl core::convert::From for vortex_proto::expr::binary_opts::BinaryOp + pub fn vortex_proto::expr::binary_opts::BinaryOp::from(value: vortex_array::expr::Operator) -> Self + impl core::convert::From for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::from(value: vortex_proto::expr::binary_opts::BinaryOp) -> Self + impl core::convert::TryFrom for vortex_array::expr::Operator + pub type vortex_array::expr::Operator::Error = vortex_error::VortexError + pub fn vortex_array::expr::Operator::try_from(value: i32) -> core::result::Result + impl core::convert::TryInto for vortex_array::expr::Operator + pub type vortex_array::expr::Operator::Error = vortex_error::VortexError + pub fn vortex_array::expr::Operator::try_into(self) -> vortex_error::VortexResult + impl core::fmt::Debug for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::Operator + pub fn vortex_array::expr::Operator::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::expr::Operator + impl core::marker::StructuralPartialEq for vortex_array::expr::Operator -impl core::marker::Freeze for vortex_array::expr::Operator -impl core::marker::Send for vortex_array::expr::Operator -impl core::marker::Sync for vortex_array::expr::Operator -impl core::marker::Unpin for vortex_array::expr::Operator -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Operator -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Operator + pub enum vortex_array::expr::StrictComparison + pub vortex_array::expr::StrictComparison::NonStrict + pub vortex_array::expr::StrictComparison::Strict + impl vortex_array::expr::StrictComparison + pub const fn vortex_array::expr::StrictComparison::is_strict(&self) -> bool + pub const fn vortex_array::expr::StrictComparison::to_operator(&self) -> vortex_array::compute::Operator + impl core::clone::Clone for vortex_array::expr::StrictComparison + pub fn vortex_array::expr::StrictComparison::clone(&self) -> vortex_array::expr::StrictComparison + impl core::cmp::Eq for vortex_array::expr::StrictComparison + impl core::cmp::PartialEq for vortex_array::expr::StrictComparison + pub fn vortex_array::expr::StrictComparison::eq(&self, other: &vortex_array::expr::StrictComparison) -> bool + impl core::fmt::Debug for vortex_array::expr::StrictComparison + pub fn vortex_array::expr::StrictComparison::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::StrictComparison + pub fn vortex_array::expr::StrictComparison::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::expr::StrictComparison + impl core::marker::StructuralPartialEq for vortex_array::expr::StrictComparison -impl core::marker::Freeze for vortex_array::expr::StrictComparison -impl core::marker::Send for vortex_array::expr::StrictComparison -impl core::marker::Sync for vortex_array::expr::StrictComparison -impl core::marker::Unpin for vortex_array::expr::StrictComparison -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::StrictComparison -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::StrictComparison + pub struct vortex_array::expr::Between + impl vortex_array::expr::VTable for vortex_array::expr::Between + pub type vortex_array::expr::Between::Options = vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::Between -impl core::marker::Send for vortex_array::expr::Between -impl core::marker::Sync for vortex_array::expr::Between -impl core::marker::Unpin for vortex_array::expr::Between -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Between -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Between + pub struct vortex_array::expr::BetweenExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::BetweenExecuteAdaptor + pub fn vortex_array::expr::BetweenExecuteAdaptor::default() -> vortex_array::expr::BetweenExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::BetweenExecuteAdaptor + pub fn vortex_array::expr::BetweenExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::BetweenExecuteAdaptor where V: vortex_array::expr::BetweenKernel + pub type vortex_array::expr::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::BetweenExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::BetweenOptions + pub vortex_array::expr::BetweenOptions::lower_strict: vortex_array::expr::StrictComparison + pub vortex_array::expr::BetweenOptions::upper_strict: vortex_array::expr::StrictComparison + impl core::clone::Clone for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::clone(&self) -> vortex_array::expr::BetweenOptions + impl core::cmp::Eq for vortex_array::expr::BetweenOptions + impl core::cmp::PartialEq for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::eq(&self, other: &vortex_array::expr::BetweenOptions) -> bool + impl core::fmt::Debug for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::expr::BetweenOptions + impl vortex_array::compute::Options for vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::BetweenOptions::as_any(&self) -> &dyn core::any::Any -impl core::marker::Freeze for vortex_array::expr::BetweenOptions -impl core::marker::Send for vortex_array::expr::BetweenOptions -impl core::marker::Sync for vortex_array::expr::BetweenOptions -impl core::marker::Unpin for vortex_array::expr::BetweenOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenOptions + pub struct vortex_array::expr::BetweenReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::BetweenReduceAdaptor + pub fn vortex_array::expr::BetweenReduceAdaptor::default() -> vortex_array::expr::BetweenReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::BetweenReduceAdaptor + pub fn vortex_array::expr::BetweenReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::BetweenReduceAdaptor where V: vortex_array::expr::BetweenReduce + pub type vortex_array::expr::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::BetweenReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::BetweenReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::BetweenReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::Binary + impl vortex_array::expr::VTable for vortex_array::expr::Binary + pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator + pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool + pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool + pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Binary -impl core::marker::Send for vortex_array::expr::Binary -impl core::marker::Sync for vortex_array::expr::Binary -impl core::marker::Unpin for vortex_array::expr::Binary -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Binary -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Binary + pub struct vortex_array::expr::Cast + impl vortex_array::expr::VTable for vortex_array::expr::Cast + pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType + pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool + pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Cast -impl core::marker::Send for vortex_array::expr::Cast -impl core::marker::Sync for vortex_array::expr::Cast -impl core::marker::Unpin for vortex_array::expr::Cast -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Cast -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Cast + pub struct vortex_array::expr::CastExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::CastExecuteAdaptor + pub fn vortex_array::expr::CastExecuteAdaptor::default() -> vortex_array::expr::CastExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::CastExecuteAdaptor + pub fn vortex_array::expr::CastExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel + pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::CastExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CastExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CastExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::CastReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::CastReduceAdaptor + pub fn vortex_array::expr::CastReduceAdaptor::default() -> vortex_array::expr::CastReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::CastReduceAdaptor + pub fn vortex_array::expr::CastReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce + pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::CastReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::CastReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::CastReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::CastReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CastReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CastReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::CompareExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::CompareExecuteAdaptor + pub fn vortex_array::expr::CompareExecuteAdaptor::default() -> vortex_array::expr::CompareExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::CompareExecuteAdaptor + pub fn vortex_array::expr::CompareExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CompareExecuteAdaptor where V: vortex_array::expr::CompareKernel + pub type vortex_array::expr::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::CompareExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::CompareExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::CompareExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::DynamicComparison + impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison + pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::DynamicComparison -impl core::marker::Send for vortex_array::expr::DynamicComparison -impl core::marker::Sync for vortex_array::expr::DynamicComparison -impl core::marker::Unpin for vortex_array::expr::DynamicComparison -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicComparison -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicComparison + pub struct vortex_array::expr::DynamicComparisonExpr + impl vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::scalar(&self) -> core::option::Option + impl core::clone::Clone for vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::clone(&self) -> vortex_array::expr::DynamicComparisonExpr + impl core::cmp::Eq for vortex_array::expr::DynamicComparisonExpr + impl core::cmp::PartialEq for vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::eq(&self, other: &Self) -> bool + impl core::fmt::Debug for vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparisonExpr::hash(&self, state: &mut H) -impl core::marker::Freeze for vortex_array::expr::DynamicComparisonExpr -impl core::marker::Send for vortex_array::expr::DynamicComparisonExpr -impl core::marker::Sync for vortex_array::expr::DynamicComparisonExpr -impl core::marker::Unpin for vortex_array::expr::DynamicComparisonExpr -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicComparisonExpr -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicComparisonExpr + pub struct vortex_array::expr::DynamicExprUpdates + impl vortex_array::expr::DynamicExprUpdates + pub fn vortex_array::expr::DynamicExprUpdates::new(expr: &vortex_array::expr::Expression) -> core::option::Option + pub fn vortex_array::expr::DynamicExprUpdates::version(&self) -> u64 -impl !core::marker::Freeze for vortex_array::expr::DynamicExprUpdates -impl core::marker::Send for vortex_array::expr::DynamicExprUpdates -impl core::marker::Sync for vortex_array::expr::DynamicExprUpdates -impl core::marker::Unpin for vortex_array::expr::DynamicExprUpdates -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::DynamicExprUpdates -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::DynamicExprUpdates + pub struct vortex_array::expr::EmptyOptions + impl core::clone::Clone for vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::EmptyOptions::clone(&self) -> vortex_array::expr::EmptyOptions + impl core::cmp::Eq for vortex_array::expr::EmptyOptions + impl core::cmp::PartialEq for vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::EmptyOptions::eq(&self, other: &vortex_array::expr::EmptyOptions) -> bool + impl core::fmt::Debug for vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::EmptyOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::EmptyOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::expr::EmptyOptions -impl core::marker::Freeze for vortex_array::expr::EmptyOptions -impl core::marker::Send for vortex_array::expr::EmptyOptions -impl core::marker::Sync for vortex_array::expr::EmptyOptions -impl core::marker::Unpin for vortex_array::expr::EmptyOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::EmptyOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::EmptyOptions + pub struct vortex_array::expr::ExactExpr(pub vortex_array::expr::Expression) + impl core::clone::Clone for vortex_array::expr::ExactExpr + pub fn vortex_array::expr::ExactExpr::clone(&self) -> vortex_array::expr::ExactExpr + impl core::cmp::Eq for vortex_array::expr::ExactExpr + impl core::cmp::PartialEq for vortex_array::expr::ExactExpr + pub fn vortex_array::expr::ExactExpr::eq(&self, other: &Self) -> bool + impl core::hash::Hash for vortex_array::expr::ExactExpr + pub fn vortex_array::expr::ExactExpr::hash(&self, state: &mut H) -impl core::marker::Freeze for vortex_array::expr::ExactExpr -impl core::marker::Send for vortex_array::expr::ExactExpr -impl core::marker::Sync for vortex_array::expr::ExactExpr -impl core::marker::Unpin for vortex_array::expr::ExactExpr -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExactExpr -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExactExpr + pub struct vortex_array::expr::ExecutionArgs<'a> + pub vortex_array::expr::ExecutionArgs::ctx: &'a mut vortex_array::ExecutionCtx + pub vortex_array::expr::ExecutionArgs::inputs: alloc::vec::Vec + pub vortex_array::expr::ExecutionArgs::row_count: usize -impl<'a> core::marker::Freeze for vortex_array::expr::ExecutionArgs<'a> -impl<'a> core::marker::Send for vortex_array::expr::ExecutionArgs<'a> -impl<'a> core::marker::Sync for vortex_array::expr::ExecutionArgs<'a> -impl<'a> core::marker::Unpin for vortex_array::expr::ExecutionArgs<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExecutionArgs<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExecutionArgs<'a> + pub struct vortex_array::expr::ExprVTable(_) + impl vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::expr::ExprVTable::deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::ExprVTable::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::ExprVTable::is(&self) -> bool + pub fn vortex_array::expr::ExprVTable::new(vtable: V) -> Self + pub const fn vortex_array::expr::ExprVTable::new_static(vtable: &'static V) -> Self + impl core::clone::Clone for vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::clone(&self) -> vortex_array::expr::ExprVTable + impl core::cmp::Eq for vortex_array::expr::ExprVTable + impl core::cmp::PartialEq for vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::eq(&self, other: &Self) -> bool + impl core::fmt::Debug for vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::ExprVTable + pub fn vortex_array::expr::ExprVTable::hash(&self, state: &mut H) -impl core::marker::Freeze for vortex_array::expr::ExprVTable -impl core::marker::Send for vortex_array::expr::ExprVTable -impl core::marker::Sync for vortex_array::expr::ExprVTable -impl core::marker::Unpin for vortex_array::expr::ExprVTable -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ExprVTable -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ExprVTable + pub struct vortex_array::expr::Expression + impl vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::child(&self, n: usize) -> &vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::children(&self) -> &alloc::sync::Arc> + pub fn vortex_array::expr::Expression::display_tree(&self) -> impl core::fmt::Display + pub fn vortex_array::expr::Expression::fmt_sql(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Expression::return_dtype(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::scalar_fn(&self) -> &vortex_array::expr::ScalarFn + pub fn vortex_array::expr::Expression::stat_expression(&self, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Expression::stat_falsification(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Expression::stat_max(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Expression::stat_min(&self, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Expression::try_new(scalar_fn: vortex_array::expr::ScalarFn, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::validity(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::with_children(self, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult + impl vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::from_proto(expr: &vortex_proto::expr::Expr, session: &vortex_session::VortexSession) -> vortex_error::VortexResult + impl vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::simplify(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::simplify_untyped(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::try_optimize(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Expression::try_optimize_recursive(&self, scope: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl core::clone::Clone for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::clone(&self) -> vortex_array::expr::Expression + impl core::cmp::Eq for vortex_array::expr::Expression + impl core::cmp::PartialEq for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::eq(&self, other: &vortex_array::expr::Expression) -> bool + impl core::fmt::Debug for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::expr::Expression + impl core::ops::deref::Deref for vortex_array::expr::Expression + pub type vortex_array::expr::Expression::Target = vortex_array::expr::ScalarFn + pub fn vortex_array::expr::Expression::deref(&self) -> &Self::Target + impl core::ops::drop::Drop for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::drop(&mut self) + impl vortex_array::builtins::ExprBuiltins for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::cast(&self, dtype: vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::fill_null(&self, fill_value: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::get_item(&self, field_name: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::is_null(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::mask(&self, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::zip(&self, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_error::VortexResult + impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet + impl vortex_array::expr::proto::ExprSerializeProtoExt for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::serialize_proto(&self) -> vortex_error::VortexResult + impl vortex_array::expr::traversal::Node for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::apply_children<'a, F: core::ops::function::FnMut(&'a Self) -> vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::children_count(&self) -> usize + pub fn vortex_array::expr::Expression::iter_children(&self, f: impl core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator) -> T) -> T + pub fn vortex_array::expr::Expression::map_children vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> + impl<'a> vortex_array::expr::traversal::NodeContainer<'a, vortex_array::expr::Expression> for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::apply_elements vortex_error::VortexResult>(&'a self, f: F) -> vortex_error::VortexResult + pub fn vortex_array::expr::Expression::map_elements vortex_error::VortexResult>>(self, f: F) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Expression -impl core::marker::Send for vortex_array::expr::Expression -impl core::marker::Sync for vortex_array::expr::Expression -impl core::marker::Unpin for vortex_array::expr::Expression -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Expression -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Expression + pub struct vortex_array::expr::FillNull + impl vortex_array::expr::VTable for vortex_array::expr::FillNull + pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::FillNull -impl core::marker::Send for vortex_array::expr::FillNull -impl core::marker::Sync for vortex_array::expr::FillNull -impl core::marker::Unpin for vortex_array::expr::FillNull -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNull -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNull + pub struct vortex_array::expr::FillNullExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::FillNullExecuteAdaptor + pub fn vortex_array::expr::FillNullExecuteAdaptor::default() -> vortex_array::expr::FillNullExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::FillNullExecuteAdaptor + pub fn vortex_array::expr::FillNullExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel + pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::FillNullExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNullExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNullExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::FillNullReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::FillNullReduceAdaptor + pub fn vortex_array::expr::FillNullReduceAdaptor::default() -> vortex_array::expr::FillNullReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::FillNullReduceAdaptor + pub fn vortex_array::expr::FillNullReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce + pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::FillNullReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::FillNullReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::FillNullReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::GetItem + impl vortex_array::expr::VTable for vortex_array::expr::GetItem + pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName + pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity + pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool + pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool + pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::GetItem -impl core::marker::Send for vortex_array::expr::GetItem -impl core::marker::Sync for vortex_array::expr::GetItem -impl core::marker::Unpin for vortex_array::expr::GetItem -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::GetItem -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::GetItem + pub struct vortex_array::expr::IsNull + impl vortex_array::expr::VTable for vortex_array::expr::IsNull + pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::IsNull -impl core::marker::Send for vortex_array::expr::IsNull -impl core::marker::Sync for vortex_array::expr::IsNull -impl core::marker::Unpin for vortex_array::expr::IsNull -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::IsNull -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::IsNull + pub struct vortex_array::expr::Like + impl vortex_array::expr::VTable for vortex_array::expr::Like + pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions + pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Like -impl core::marker::Send for vortex_array::expr::Like -impl core::marker::Sync for vortex_array::expr::Like -impl core::marker::Unpin for vortex_array::expr::Like -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Like -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Like + pub struct vortex_array::expr::LikeExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::LikeExecuteAdaptor + pub fn vortex_array::expr::LikeExecuteAdaptor::default() -> vortex_array::expr::LikeExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::LikeExecuteAdaptor + pub fn vortex_array::expr::LikeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel + pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::LikeExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::LikeOptions + pub vortex_array::expr::LikeOptions::case_insensitive: bool + pub vortex_array::expr::LikeOptions::negated: bool + impl core::clone::Clone for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::clone(&self) -> vortex_array::expr::LikeOptions + impl core::cmp::Eq for vortex_array::expr::LikeOptions + impl core::cmp::PartialEq for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::eq(&self, other: &vortex_array::expr::LikeOptions) -> bool + impl core::default::Default for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::default() -> vortex_array::expr::LikeOptions + impl core::fmt::Debug for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::LikeOptions + pub fn vortex_array::expr::LikeOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::Copy for vortex_array::expr::LikeOptions + impl core::marker::StructuralPartialEq for vortex_array::expr::LikeOptions -impl core::marker::Freeze for vortex_array::expr::LikeOptions -impl core::marker::Send for vortex_array::expr::LikeOptions -impl core::marker::Sync for vortex_array::expr::LikeOptions -impl core::marker::Unpin for vortex_array::expr::LikeOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeOptions + pub struct vortex_array::expr::LikeReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::LikeReduceAdaptor + pub fn vortex_array::expr::LikeReduceAdaptor::default() -> vortex_array::expr::LikeReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::LikeReduceAdaptor + pub fn vortex_array::expr::LikeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce + pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::LikeReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::LikeReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::LikeReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::ListContains + impl vortex_array::expr::VTable for vortex_array::expr::ListContains + pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::ListContains -impl core::marker::Send for vortex_array::expr::ListContains -impl core::marker::Sync for vortex_array::expr::ListContains -impl core::marker::Unpin for vortex_array::expr::ListContains -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ListContains -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ListContains + pub struct vortex_array::expr::Literal + impl vortex_array::expr::VTable for vortex_array::expr::Literal + pub type vortex_array::expr::Literal::Options = vortex_array::scalar::Scalar + pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_array::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_array::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Literal -impl core::marker::Send for vortex_array::expr::Literal -impl core::marker::Sync for vortex_array::expr::Literal -impl core::marker::Unpin for vortex_array::expr::Literal -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Literal -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Literal + pub struct vortex_array::expr::Mask + impl vortex_array::expr::VTable for vortex_array::expr::Mask + pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Mask -impl core::marker::Send for vortex_array::expr::Mask -impl core::marker::Sync for vortex_array::expr::Mask -impl core::marker::Unpin for vortex_array::expr::Mask -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Mask -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Mask + pub struct vortex_array::expr::MaskExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::MaskExecuteAdaptor + pub fn vortex_array::expr::MaskExecuteAdaptor::default() -> vortex_array::expr::MaskExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::MaskExecuteAdaptor + pub fn vortex_array::expr::MaskExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::MaskExecuteAdaptor where V: vortex_array::expr::MaskKernel + pub type vortex_array::expr::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::MaskExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::MaskExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::MaskExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::MaskReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::MaskReduceAdaptor + pub fn vortex_array::expr::MaskReduceAdaptor::default() -> vortex_array::expr::MaskReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::MaskReduceAdaptor + pub fn vortex_array::expr::MaskReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::MaskReduceAdaptor where V: vortex_array::expr::MaskReduce + pub type vortex_array::expr::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::MaskReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::MaskReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::MaskReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::Merge + impl vortex_array::expr::VTable for vortex_array::expr::Merge + pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool + pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Merge -impl core::marker::Send for vortex_array::expr::Merge -impl core::marker::Sync for vortex_array::expr::Merge -impl core::marker::Unpin for vortex_array::expr::Merge -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Merge -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Merge + pub struct vortex_array::expr::Not + impl vortex_array::expr::VTable for vortex_array::expr::Not + pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> -impl core::marker::Freeze for vortex_array::expr::Not -impl core::marker::Send for vortex_array::expr::Not -impl core::marker::Sync for vortex_array::expr::Not -impl core::marker::Unpin for vortex_array::expr::Not -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Not -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Not + pub struct vortex_array::expr::NotExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::NotExecuteAdaptor + pub fn vortex_array::expr::NotExecuteAdaptor::default() -> vortex_array::expr::NotExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::NotExecuteAdaptor + pub fn vortex_array::expr::NotExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel + pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::NotExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::NotReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::NotReduceAdaptor + pub fn vortex_array::expr::NotReduceAdaptor::default() -> vortex_array::expr::NotReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::NotReduceAdaptor + pub fn vortex_array::expr::NotReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce + pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::NotReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::NotReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::NotReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::NotReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::NotSupported -impl core::marker::Freeze for vortex_array::expr::NotSupported -impl core::marker::Send for vortex_array::expr::NotSupported -impl core::marker::Sync for vortex_array::expr::NotSupported -impl core::marker::Unpin for vortex_array::expr::NotSupported -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::NotSupported -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::NotSupported + pub struct vortex_array::expr::Pack + impl vortex_array::expr::VTable for vortex_array::expr::Pack + pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions + pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Pack -impl core::marker::Send for vortex_array::expr::Pack -impl core::marker::Sync for vortex_array::expr::Pack -impl core::marker::Unpin for vortex_array::expr::Pack -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Pack -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Pack + pub struct vortex_array::expr::PackOptions + pub vortex_array::expr::PackOptions::names: vortex_dtype::field_names::FieldNames + pub vortex_array::expr::PackOptions::nullability: vortex_dtype::nullability::Nullability + impl core::clone::Clone for vortex_array::expr::PackOptions + pub fn vortex_array::expr::PackOptions::clone(&self) -> vortex_array::expr::PackOptions + impl core::cmp::Eq for vortex_array::expr::PackOptions + impl core::cmp::PartialEq for vortex_array::expr::PackOptions + pub fn vortex_array::expr::PackOptions::eq(&self, other: &vortex_array::expr::PackOptions) -> bool + impl core::fmt::Debug for vortex_array::expr::PackOptions + pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::PackOptions + pub fn vortex_array::expr::PackOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::PackOptions + pub fn vortex_array::expr::PackOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::expr::PackOptions -impl core::marker::Freeze for vortex_array::expr::PackOptions -impl core::marker::Send for vortex_array::expr::PackOptions -impl core::marker::Sync for vortex_array::expr::PackOptions -impl core::marker::Unpin for vortex_array::expr::PackOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::PackOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::PackOptions + pub struct vortex_array::expr::Root + impl vortex_array::expr::VTable for vortex_array::expr::Root + pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option -impl core::marker::Freeze for vortex_array::expr::Root -impl core::marker::Send for vortex_array::expr::Root -impl core::marker::Sync for vortex_array::expr::Root -impl core::marker::Unpin for vortex_array::expr::Root -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Root -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Root + pub struct vortex_array::expr::ScalarFn + impl vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::as_(&self) -> &::Options + pub fn vortex_array::expr::ScalarFn::as_opt(&self) -> core::option::Option<&::Options> + pub fn vortex_array::expr::ScalarFn::execute(&self, ctx: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::ScalarFn::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::ScalarFn::is(&self) -> bool + pub fn vortex_array::expr::ScalarFn::new(vtable: V, options: ::Options) -> Self + pub fn vortex_array::expr::ScalarFn::new_static(vtable: &'static V, options: ::Options) -> Self + pub fn vortex_array::expr::ScalarFn::options(&self) -> vortex_array::expr::options::ExpressionOptions<'_> + pub fn vortex_array::expr::ScalarFn::reduce(&self, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::ScalarFn::return_dtype(&self, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::ScalarFn::signature(&self) -> vortex_array::expr::signature::ExpressionSignature<'_> + pub fn vortex_array::expr::ScalarFn::validity(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult + pub fn vortex_array::expr::ScalarFn::vtable(&self) -> &vortex_array::expr::ExprVTable + impl core::clone::Clone for vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::clone(&self) -> Self + impl core::cmp::Eq for vortex_array::expr::ScalarFn + impl core::cmp::PartialEq for vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::eq(&self, other: &Self) -> bool + impl core::fmt::Debug for vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::expr::ScalarFn + pub fn vortex_array::expr::ScalarFn::hash(&self, state: &mut H) -impl core::marker::Freeze for vortex_array::expr::ScalarFn -impl core::marker::Send for vortex_array::expr::ScalarFn -impl core::marker::Sync for vortex_array::expr::ScalarFn -impl core::marker::Unpin for vortex_array::expr::ScalarFn -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ScalarFn -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ScalarFn + pub struct vortex_array::expr::Select + impl vortex_array::expr::VTable for vortex_array::expr::Select + pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection + pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool + pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool + pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Select -impl core::marker::Send for vortex_array::expr::Select -impl core::marker::Sync for vortex_array::expr::Select -impl core::marker::Unpin for vortex_array::expr::Select -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Select -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Select + #[repr(transparent)] pub struct vortex_array::expr::VTableAdapter(_) + impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter + pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity + pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) + pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::VTableAdapter where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::VTableAdapter where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::VTableAdapter where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::VTableAdapter where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::VTableAdapter where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::VTableAdapter where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::Zip + impl vortex_array::expr::VTable for vortex_array::expr::Zip + pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::Zip -impl core::marker::Send for vortex_array::expr::Zip -impl core::marker::Sync for vortex_array::expr::Zip -impl core::marker::Unpin for vortex_array::expr::Zip -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::Zip -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::Zip + pub struct vortex_array::expr::ZipExecuteAdaptor(pub V) + impl core::default::Default for vortex_array::expr::ZipExecuteAdaptor + pub fn vortex_array::expr::ZipExecuteAdaptor::default() -> vortex_array::expr::ZipExecuteAdaptor + impl core::fmt::Debug for vortex_array::expr::ZipExecuteAdaptor + pub fn vortex_array::expr::ZipExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel + pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::ZipExecuteAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ZipExecuteAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ZipExecuteAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::expr::ZipReduceAdaptor(pub V) + impl core::default::Default for vortex_array::expr::ZipReduceAdaptor + pub fn vortex_array::expr::ZipReduceAdaptor::default() -> vortex_array::expr::ZipReduceAdaptor + impl core::fmt::Debug for vortex_array::expr::ZipReduceAdaptor + pub fn vortex_array::expr::ZipReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce + pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Freeze -impl core::marker::Send for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Send -impl core::marker::Sync for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Sync -impl core::marker::Unpin for vortex_array::expr::ZipReduceAdaptor where V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::expr::ZipReduceAdaptor where V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::expr::ZipReduceAdaptor where V: core::panic::unwind_safe::UnwindSafe + pub trait vortex_array::expr::Annotation: core::clone::Clone + core::hash::Hash + core::cmp::Eq + impl vortex_array::expr::Annotation for A where A: core::clone::Clone + core::hash::Hash + core::cmp::Eq + pub trait vortex_array::expr::AnnotationFn: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type vortex_array::expr::AnnotationFn::Annotation: vortex_array::expr::Annotation + impl vortex_array::expr::AnnotationFn for F where A: vortex_array::expr::Annotation, F: core::ops::function::Fn(&vortex_array::expr::Expression) -> alloc::vec::Vec + pub type F::Annotation = A + pub trait vortex_array::expr::BetweenKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::BetweenKernel::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::BetweenKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::BetweenKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::BetweenReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::BetweenReduce::between(array: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::expr::BetweenOptions) -> vortex_error::VortexResult> + pub trait vortex_array::expr::CastKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::CastKernel::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CastKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::CastReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::CastReduce::cast(array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::expr::CastReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + pub trait vortex_array::expr::CompareKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::CompareKernel::compare(lhs: &Self::Array, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::CompareKernel for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::DynExprVTable: 'static + core::marker::Send + core::marker::Sync + vortex_array::expr::vtable::private::Sealed + pub fn vortex_array::expr::DynExprVTable::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity + pub fn vortex_array::expr::DynExprVTable::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::expr::DynExprVTable::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::DynExprVTable::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynExprVTable::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::DynExprVTable::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::DynExprVTable::is_fallible(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::DynExprVTable::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::DynExprVTable::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::expr::DynExprVTable::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::DynExprVTable::options_deserialize(&self, metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> + pub fn vortex_array::expr::DynExprVTable::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::DynExprVTable::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::DynExprVTable::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) + pub fn vortex_array::expr::DynExprVTable::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::DynExprVTable::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::DynExprVTable::return_dtype(&self, options: &dyn core::any::Any, arg_types: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynExprVTable::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::DynExprVTable::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::DynExprVTable::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::DynExprVTable::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::DynExprVTable::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::DynExprVTable for vortex_array::expr::VTableAdapter + pub fn vortex_array::expr::VTableAdapter::arity(&self, options: &dyn core::any::Any) -> vortex_array::expr::Arity + pub fn vortex_array::expr::VTableAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::expr::VTableAdapter::child_name(&self, options: &dyn core::any::Any, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::VTableAdapter::execute(&self, options: &dyn core::any::Any, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTableAdapter::fmt_sql(&self, expression: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::VTableAdapter::is_fallible(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::is_null_sensitive(&self, options: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::options_clone(&self, options: &dyn core::any::Any) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::expr::VTableAdapter::options_debug(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::options_deserialize(&self, bytes: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::options_display(&self, options: &dyn core::any::Any, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTableAdapter::options_eq(&self, a: &dyn core::any::Any, b: &dyn core::any::Any) -> bool + pub fn vortex_array::expr::VTableAdapter::options_hash(&self, options: &dyn core::any::Any, hasher: &mut dyn core::hash::Hasher) + pub fn vortex_array::expr::VTableAdapter::options_serialize(&self, options: &dyn core::any::Any) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::VTableAdapter::reduce(&self, options: &dyn core::any::Any, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::return_dtype(&self, options: &dyn core::any::Any, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTableAdapter::simplify(&self, expression: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::simplify_untyped(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTableAdapter::stat_expression(&self, expression: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTableAdapter::stat_falsification(&self, expression: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTableAdapter::validity(&self, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub trait vortex_array::expr::FillNullKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullKernel for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::FillNullReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + impl vortex_array::expr::FillNullReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub trait vortex_array::expr::LikeKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::LikeKernel::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::LikeReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::LikeReduce::like(array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> + impl vortex_array::expr::LikeReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::expr::LikeOptions) -> vortex_error::VortexResult> + pub trait vortex_array::expr::MaskKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::MaskKernel::mask(array: &Self::Array, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskKernel for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::MaskReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::MaskReduce::mask(array: &Self::Array, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + impl vortex_array::expr::MaskReduce for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + pub trait vortex_array::expr::NotKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::NotKernel::invert(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::NotReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> + impl vortex_array::expr::NotReduce for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> + pub trait vortex_array::expr::ReduceCtx + pub fn vortex_array::expr::ReduceCtx::new_node(&self, scalar_fn: vortex_array::expr::ScalarFn, children: &[vortex_array::expr::ReduceNodeRef]) -> vortex_error::VortexResult + pub trait vortex_array::expr::ReduceNode + pub fn vortex_array::expr::ReduceNode::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::expr::ReduceNode::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::expr::ReduceNode::child_count(&self) -> usize + pub fn vortex_array::expr::ReduceNode::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::expr::ReduceNode::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> + impl vortex_array::expr::ReduceNode for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::ArrayRef::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::ArrayRef::child_count(&self) -> usize + pub fn vortex_array::ArrayRef::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> + impl vortex_array::expr::ReduceNode for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize + pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> + impl vortex_array::expr::ReduceNode for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::ArrayAdapter::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::ArrayAdapter::child_count(&self) -> usize + pub fn vortex_array::ArrayAdapter::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> + pub trait vortex_array::expr::SimplifyCtx + pub fn vortex_array::expr::SimplifyCtx::return_dtype(&self, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult + pub trait vortex_array::expr::StatsCatalog + pub fn vortex_array::expr::StatsCatalog::stats_ref(&self, _field_path: &vortex_dtype::field::FieldPath, _stat: vortex_array::expr::stats::Stat) -> core::option::Option + pub trait vortex_array::expr::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + pub type vortex_array::expr::VTable::Options: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::fmt::Display + core::cmp::PartialEq + core::cmp::Eq + core::hash::Hash + pub fn vortex_array::expr::VTable::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::VTable::child_name(&self, options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::VTable::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTable::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTable::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::VTable::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::VTable::is_fallible(&self, options: &Self::Options) -> bool + pub fn vortex_array::expr::VTable::is_null_sensitive(&self, options: &Self::Options) -> bool + pub fn vortex_array::expr::VTable::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTable::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::VTable::serialize(&self, options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::VTable::simplify(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTable::simplify_untyped(&self, options: &Self::Options, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::VTable::stat_expression(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTable::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::VTable::validity(&self, options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Between + pub type vortex_array::expr::Between::Options = vortex_array::expr::BetweenOptions + pub fn vortex_array::expr::Between::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Between::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Between::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Between::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Between::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Between::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Between::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Between::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Between::stat_falsification(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::Binary + pub type vortex_array::expr::Binary::Options = vortex_array::expr::Operator + pub fn vortex_array::expr::Binary::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Binary::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Binary::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::execute(&self, op: &vortex_array::expr::Operator, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::fmt_sql(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Binary::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Binary::is_fallible(&self, operator: &vortex_array::expr::Operator) -> bool + pub fn vortex_array::expr::Binary::is_null_sensitive(&self, _operator: &vortex_array::expr::Operator) -> bool + pub fn vortex_array::expr::Binary::return_dtype(&self, operator: &vortex_array::expr::Operator, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Binary::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Binary::stat_falsification(&self, operator: &vortex_array::expr::Operator, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Binary::validity(&self, operator: &vortex_array::expr::Operator, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Cast + pub type vortex_array::expr::Cast::Options = vortex_dtype::dtype::DType + pub fn vortex_array::expr::Cast::arity(&self, _options: &vortex_dtype::dtype::DType) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Cast::child_name(&self, _instance: &vortex_dtype::dtype::DType, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Cast::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::execute(&self, target_dtype: &vortex_dtype::dtype::DType, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::fmt_sql(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Cast::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Cast::is_null_sensitive(&self, _instance: &vortex_dtype::dtype::DType) -> bool + pub fn vortex_array::expr::Cast::reduce(&self, target_dtype: &vortex_dtype::dtype::DType, node: &dyn vortex_array::expr::ReduceNode, _ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Cast::return_dtype(&self, dtype: &vortex_dtype::dtype::DType, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Cast::serialize(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Cast::stat_expression(&self, dtype: &vortex_dtype::dtype::DType, expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Cast::validity(&self, dtype: &vortex_dtype::dtype::DType, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::DynamicComparison + pub type vortex_array::expr::DynamicComparison::Options = vortex_array::expr::DynamicComparisonExpr + pub fn vortex_array::expr::DynamicComparison::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::DynamicComparison::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::DynamicComparison::execute(&self, data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynamicComparison::fmt_sql(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::DynamicComparison::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::DynamicComparison::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::DynamicComparison::return_dtype(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::DynamicComparison::stat_falsification(&self, dynamic: &vortex_array::expr::DynamicComparisonExpr, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::FillNull + pub type vortex_array::expr::FillNull::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::FillNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::FillNull::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::FillNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::FillNull::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::FillNull::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::FillNull::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::FillNull::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::FillNull::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::FillNull::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::FillNull::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::GetItem + pub type vortex_array::expr::GetItem::Options = vortex_dtype::field_names::FieldName + pub fn vortex_array::expr::GetItem::arity(&self, _field_name: &vortex_dtype::field_names::FieldName) -> vortex_array::expr::Arity + pub fn vortex_array::expr::GetItem::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::GetItem::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::execute(&self, field_name: &vortex_dtype::field_names::FieldName, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::fmt_sql(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::GetItem::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::GetItem::is_fallible(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool + pub fn vortex_array::expr::GetItem::is_null_sensitive(&self, _field_name: &vortex_dtype::field_names::FieldName) -> bool + pub fn vortex_array::expr::GetItem::reduce(&self, field_name: &vortex_dtype::field_names::FieldName, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::GetItem::return_dtype(&self, field_name: &vortex_dtype::field_names::FieldName, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::GetItem::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::GetItem::simplify_untyped(&self, field_name: &vortex_dtype::field_names::FieldName, expr: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + pub fn vortex_array::expr::GetItem::stat_expression(&self, field_name: &vortex_dtype::field_names::FieldName, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::IsNull + pub type vortex_array::expr::IsNull::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::IsNull::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::IsNull::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::IsNull::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::IsNull::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::IsNull::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::IsNull::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::IsNull::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::IsNull::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::IsNull::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::Like + pub type vortex_array::expr::Like::Options = vortex_array::expr::LikeOptions + pub fn vortex_array::expr::Like::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Like::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Like::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Like::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Like::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Like::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Like::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Like::stat_falsification(&self, like_opts: &vortex_array::expr::LikeOptions, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Like::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::ListContains + pub type vortex_array::expr::ListContains::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::ListContains::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::ListContains::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::ListContains::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::ListContains::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::ListContains::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::ListContains::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::ListContains::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::ListContains::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::ListContains::stat_falsification(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::Literal + pub type vortex_array::expr::Literal::Options = vortex_array::scalar::Scalar + pub fn vortex_array::expr::Literal::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Literal::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Literal::deserialize(&self, _metadata: &[u8], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::execute(&self, scalar: &vortex_array::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Literal::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Literal::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Literal::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Literal::return_dtype(&self, options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Literal::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Literal::stat_expression(&self, scalar: &vortex_array::scalar::Scalar, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, _catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + pub fn vortex_array::expr::Literal::validity(&self, scalar: &vortex_array::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Mask + pub type vortex_array::expr::Mask::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Mask::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Mask::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Mask::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Mask::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Mask::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Mask::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Mask::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Mask::validity(&self, _options: &Self::Options, expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Merge + pub type vortex_array::expr::Merge::Options = vortex_array::expr::DuplicateHandling + pub fn vortex_array::expr::Merge::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Merge::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Merge::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Merge::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Merge::is_fallible(&self, instance: &Self::Options) -> bool + pub fn vortex_array::expr::Merge::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Merge::reduce(&self, options: &Self::Options, node: &dyn vortex_array::expr::ReduceNode, ctx: &dyn vortex_array::expr::ReduceCtx) -> vortex_error::VortexResult> + pub fn vortex_array::expr::Merge::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Merge::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Merge::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Not + pub type vortex_array::expr::Not::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Not::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Not::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Not::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::execute(&self, _data: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Not::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Not::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Not::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Not::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Not::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + impl vortex_array::expr::VTable for vortex_array::expr::Pack + pub type vortex_array::expr::Pack::Options = vortex_array::expr::PackOptions + pub fn vortex_array::expr::Pack::arity(&self, options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Pack::child_name(&self, instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Pack::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::execute(&self, options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::fmt_sql(&self, options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Pack::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Pack::is_fallible(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Pack::is_null_sensitive(&self, _instance: &Self::Options) -> bool + pub fn vortex_array::expr::Pack::return_dtype(&self, options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Pack::serialize(&self, instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Pack::validity(&self, _options: &Self::Options, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Root + pub type vortex_array::expr::Root::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Root::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Root::child_name(&self, _instance: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Root::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::execute(&self, _data: &Self::Options, _args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Root::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Root::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Root::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Root::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Root::serialize(&self, _instance: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Root::stat_expression(&self, _options: &Self::Options, _expr: &vortex_array::expr::Expression, stat: vortex_array::expr::stats::Stat, catalog: &dyn vortex_array::expr::pruning::StatsCatalog) -> core::option::Option + impl vortex_array::expr::VTable for vortex_array::expr::Select + pub type vortex_array::expr::Select::Options = vortex_array::expr::FieldSelection + pub fn vortex_array::expr::Select::arity(&self, _options: &vortex_array::expr::FieldSelection) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Select::child_name(&self, _instance: &vortex_array::expr::FieldSelection, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Select::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::execute(&self, selection: &vortex_array::expr::FieldSelection, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::fmt_sql(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Select::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Select::is_fallible(&self, _instance: &vortex_array::expr::FieldSelection) -> bool + pub fn vortex_array::expr::Select::is_null_sensitive(&self, _instance: &vortex_array::expr::FieldSelection) -> bool + pub fn vortex_array::expr::Select::return_dtype(&self, selection: &vortex_array::expr::FieldSelection, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Select::serialize(&self, instance: &vortex_array::expr::FieldSelection) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Select::simplify(&self, selection: &vortex_array::expr::FieldSelection, expr: &vortex_array::expr::Expression, ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::VTable for vortex_array::expr::Zip + pub type vortex_array::expr::Zip::Options = vortex_array::expr::EmptyOptions + pub fn vortex_array::expr::Zip::arity(&self, _options: &Self::Options) -> vortex_array::expr::Arity + pub fn vortex_array::expr::Zip::child_name(&self, _options: &Self::Options, child_idx: usize) -> vortex_array::expr::ChildName + pub fn vortex_array::expr::Zip::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::execute(&self, _options: &Self::Options, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::fmt_sql(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::expr::Zip::id(&self) -> vortex_array::expr::ExprId + pub fn vortex_array::expr::Zip::is_fallible(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Zip::is_null_sensitive(&self, _options: &Self::Options) -> bool + pub fn vortex_array::expr::Zip::return_dtype(&self, _options: &Self::Options, arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult + pub fn vortex_array::expr::Zip::serialize(&self, _options: &Self::Options) -> vortex_error::VortexResult>> + pub fn vortex_array::expr::Zip::simplify(&self, _options: &Self::Options, expr: &vortex_array::expr::Expression, _ctx: &dyn vortex_array::expr::SimplifyCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::VTableExt: vortex_array::expr::VTable + pub fn vortex_array::expr::VTableExt::bind(&'static self, options: Self::Options) -> vortex_array::expr::ScalarFn + pub fn vortex_array::expr::VTableExt::new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_array::expr::Expression + pub fn vortex_array::expr::VTableExt::try_new_expr(&'static self, options: Self::Options, children: impl core::iter::traits::collect::IntoIterator) -> vortex_error::VortexResult + impl vortex_array::expr::VTableExt for V + pub trait vortex_array::expr::VortexExprExt + pub fn vortex_array::expr::VortexExprExt::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet + impl vortex_array::expr::VortexExprExt for vortex_array::expr::Expression + pub fn vortex_array::expr::Expression::field_references(&self) -> vortex_utils::aliases::hash_set::HashSet + pub trait vortex_array::expr::ZipKernel: vortex_array::vtable::VTable + pub fn vortex_array::expr::ZipKernel::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipKernel for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipKernel for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub trait vortex_array::expr::ZipReduce: vortex_array::vtable::VTable + pub fn vortex_array::expr::ZipReduce::zip(array: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + impl vortex_array::expr::ZipReduce for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + pub fn vortex_array::expr::and(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::and_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator + pub fn vortex_array::expr::and_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::expr::between(arr: vortex_array::expr::Expression, lower: vortex_array::expr::Expression, upper: vortex_array::expr::Expression, options: vortex_array::expr::BetweenOptions) -> vortex_array::expr::Expression + pub fn vortex_array::expr::cast(child: vortex_array::expr::Expression, target: vortex_dtype::dtype::DType) -> vortex_array::expr::Expression + pub fn vortex_array::expr::checked_add(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::col(field: impl core::convert::Into) -> vortex_array::expr::Expression + pub fn vortex_array::expr::descendent_annotations(expr: &vortex_array::expr::Expression, annotate: A) -> vortex_array::expr::Annotations<'_, ::Annotation> + pub fn vortex_array::expr::dynamic(operator: vortex_array::compute::Operator, rhs_value: impl core::ops::function::Fn() -> core::option::Option + core::marker::Send + core::marker::Sync + 'static, rhs_dtype: vortex_dtype::dtype::DType, default: bool, lhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::fill_null(child: vortex_array::expr::Expression, fill_value: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::get_item(field: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::gt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::gt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::immediate_scope_access<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_utils::aliases::hash_set::HashSet + pub fn vortex_array::expr::immediate_scope_accesses<'a>(expr: &'a vortex_array::expr::Expression, scope: &'a vortex_dtype::struct_::StructFields) -> vortex_array::expr::FieldAccesses<'a> + pub fn vortex_array::expr::is_null(child: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::is_root(expr: &vortex_array::expr::Expression) -> bool + pub fn vortex_array::expr::label_is_fallible(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> + pub fn vortex_array::expr::label_null_sensitive(expr: &vortex_array::expr::Expression) -> vortex_array::expr::BooleanLabels<'_> + pub fn vortex_array::expr::label_tree(expr: &vortex_array::expr::Expression, self_label: impl core::ops::function::Fn(&vortex_array::expr::Expression) -> L, merge_child: impl core::ops::function::FnMut(L, &L) -> L) -> vortex_utils::aliases::hash_map::HashMap<&vortex_array::expr::Expression, L> + pub fn vortex_array::expr::like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::list_contains(list: vortex_array::expr::Expression, value: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::lit(value: impl core::convert::Into) -> vortex_array::expr::Expression + pub fn vortex_array::expr::lt(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::lt_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::make_free_field_annotator(scope: &vortex_dtype::struct_::StructFields) -> impl vortex_array::expr::AnnotationFn + pub fn vortex_array::expr::mask(array: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::merge(elements: impl core::iter::traits::collect::IntoIterator>) -> vortex_array::expr::Expression + pub fn vortex_array::expr::merge_opts(elements: impl core::iter::traits::collect::IntoIterator>, duplicate_handling: vortex_array::expr::DuplicateHandling) -> vortex_array::expr::Expression + pub fn vortex_array::expr::not(operand: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::not_eq(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::not_ilike(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::not_like(child: vortex_array::expr::Expression, pattern: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::or(lhs: vortex_array::expr::Expression, rhs: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::or_collect(iter: I) -> core::option::Option where I: core::iter::traits::collect::IntoIterator + pub fn vortex_array::expr::or_kleene(lhs: &dyn vortex_array::Array, rhs: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::expr::pack(elements: impl core::iter::traits::collect::IntoIterator, vortex_array::expr::Expression)>, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::expr::Expression + pub fn vortex_array::expr::root() -> vortex_array::expr::Expression + pub fn vortex_array::expr::select(field_names: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::select_exclude(fields: impl core::convert::Into, child: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub fn vortex_array::expr::split_conjunction(expr: &vortex_array::expr::Expression) -> alloc::vec::Vec + pub fn vortex_array::expr::zip_expr(if_true: vortex_array::expr::Expression, if_false: vortex_array::expr::Expression, mask: vortex_array::expr::Expression) -> vortex_array::expr::Expression + pub type vortex_array::expr::Annotations<'a, A> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, vortex_utils::aliases::hash_set::HashSet> + pub type vortex_array::expr::BooleanLabels<'a> = vortex_utils::aliases::hash_map::HashMap<&'a vortex_array::expr::Expression, bool> + pub type vortex_array::expr::ChildName = arcref::ArcRef + pub type vortex_array::expr::ExprId = arcref::ArcRef + pub type vortex_array::expr::FieldAccesses<'a> = vortex_array::expr::Annotations<'a, vortex_dtype::field_names::FieldName> + pub type vortex_array::expr::ReduceNodeRef = alloc::sync::Arc + pub mod vortex_array::flatbuffers + pub use vortex_array::flatbuffers::<> + pub mod vortex_array::iter + pub struct vortex_array::iter::ArrayIteratorAdapter + impl vortex_array::iter::ArrayIteratorAdapter + pub fn vortex_array::iter::ArrayIteratorAdapter::new(dtype: vortex_dtype::dtype::DType, inner: I) -> Self + impl core::iter::traits::iterator::Iterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> + pub type vortex_array::iter::ArrayIteratorAdapter::Item = core::result::Result, vortex_error::VortexError> + pub fn vortex_array::iter::ArrayIteratorAdapter::next(&mut self) -> core::option::Option + impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> + pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType -impl core::marker::Freeze for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Freeze -impl core::marker::Send for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Send -impl core::marker::Sync for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Sync -impl core::marker::Unpin for vortex_array::iter::ArrayIteratorAdapter where I: core::marker::Unpin -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::iter::ArrayIteratorAdapter -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::iter::ArrayIteratorAdapter + pub trait vortex_array::iter::ArrayIterator: core::iter::traits::iterator::Iterator> + pub fn vortex_array::iter::ArrayIterator::dtype(&self) -> &vortex_dtype::dtype::DType + impl vortex_array::iter::ArrayIterator for alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)> + pub fn alloc::boxed::Box<(dyn vortex_array::iter::ArrayIterator + core::marker::Send)>::dtype(&self) -> &vortex_dtype::dtype::DType + impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter + pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType + impl vortex_array::iter::ArrayIterator for vortex_array::iter::ArrayIteratorAdapter where I: core::iter::traits::iterator::Iterator> + pub fn vortex_array::iter::ArrayIteratorAdapter::dtype(&self) -> &vortex_dtype::dtype::DType + pub trait vortex_array::iter::ArrayIteratorExt: vortex_array::iter::ArrayIterator + pub fn vortex_array::iter::ArrayIteratorExt::into_array_stream(self) -> impl vortex_array::stream::ArrayStream where Self: core::marker::Sized + pub fn vortex_array::iter::ArrayIteratorExt::read_all(self) -> vortex_error::VortexResult where Self: core::marker::Sized + impl vortex_array::iter::ArrayIteratorExt for I + pub mod vortex_array::kernel + pub struct vortex_array::kernel::ParentKernelAdapter + impl> core::fmt::Debug for vortex_array::kernel::ParentKernelAdapter + pub fn vortex_array::kernel::ParentKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter + pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool -impl core::marker::Freeze for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Freeze -impl core::marker::Send for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Send, V: core::marker::Send -impl core::marker::Sync for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Sync, V: core::marker::Sync -impl core::marker::Unpin for vortex_array::kernel::ParentKernelAdapter where K: core::marker::Unpin, V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::kernel::ParentKernelAdapter where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::kernel::ParentKernelAdapter where K: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::kernel::ParentKernelSet + impl vortex_array::kernel::ParentKernelSet + pub fn vortex_array::kernel::ParentKernelSet::execute(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub const fn vortex_array::kernel::ParentKernelSet::lift>(kernel: &'static K) -> &'static dyn vortex_array::kernel::DynParentKernel + pub const fn vortex_array::kernel::ParentKernelSet::new(kernels: &'static [&'static dyn vortex_array::kernel::DynParentKernel]) -> Self -impl core::marker::Freeze for vortex_array::kernel::ParentKernelSet -impl core::marker::Send for vortex_array::kernel::ParentKernelSet -impl core::marker::Sync for vortex_array::kernel::ParentKernelSet -impl core::marker::Unpin for vortex_array::kernel::ParentKernelSet -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::kernel::ParentKernelSet -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::kernel::ParentKernelSet + pub trait vortex_array::kernel::DynParentKernel: core::marker::Send + core::marker::Sync + pub fn vortex_array::kernel::DynParentKernel::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::kernel::DynParentKernel::matches(&self, parent: &vortex_array::ArrayRef) -> bool + impl> vortex_array::kernel::DynParentKernel for vortex_array::kernel::ParentKernelAdapter + pub fn vortex_array::kernel::ParentKernelAdapter::execute_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::kernel::ParentKernelAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool + pub trait vortex_array::kernel::ExecuteParentKernel: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static + pub type vortex_array::kernel::ExecuteParentKernel::Parent: vortex_array::matcher::Matcher + pub fn vortex_array::kernel::ExecuteParentKernel::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel + pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel + pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute + pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::BetweenExecuteAdaptor where V: vortex_array::expr::BetweenKernel + pub type vortex_array::expr::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CastExecuteAdaptor where V: vortex_array::expr::CastKernel + pub type vortex_array::expr::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::CompareExecuteAdaptor where V: vortex_array::expr::CompareKernel + pub type vortex_array::expr::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::FillNullExecuteAdaptor where V: vortex_array::expr::FillNullKernel + pub type vortex_array::expr::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::LikeExecuteAdaptor where V: vortex_array::expr::LikeKernel + pub type vortex_array::expr::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::MaskExecuteAdaptor where V: vortex_array::expr::MaskKernel + pub type vortex_array::expr::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::NotExecuteAdaptor where V: vortex_array::expr::NotKernel + pub type vortex_array::expr::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ZipExecuteAdaptor where V: vortex_array::expr::ZipKernel + pub type vortex_array::expr::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub mod vortex_array::mask + pub mod vortex_array::matcher + pub struct vortex_array::matcher::AnyArray + impl core::fmt::Debug for vortex_array::matcher::AnyArray + pub fn vortex_array::matcher::AnyArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray + pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) + pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option -impl core::marker::Freeze for vortex_array::matcher::AnyArray -impl core::marker::Send for vortex_array::matcher::AnyArray -impl core::marker::Sync for vortex_array::matcher::AnyArray -impl core::marker::Unpin for vortex_array::matcher::AnyArray -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::matcher::AnyArray -impl core::panic::unwind_safe::UnwindSafe for vortex_array::matcher::AnyArray + pub trait vortex_array::matcher::Matcher + pub type vortex_array::matcher::Matcher::Match<'a> + pub fn vortex_array::matcher::Matcher::matches(array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::matcher::Matcher::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical + pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> + pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar + pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> + pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn + pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray + pub type vortex_array::matcher::AnyArray::Match<'a> = &'a (dyn vortex_array::Array + 'static) + pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn + pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> + pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::Array) -> core::option::Option + impl vortex_array::matcher::Matcher for V + pub type V::Match<'a> = &'a ::Array + pub fn V::matches(array: &dyn vortex_array::Array) -> bool + pub fn V::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option + pub mod vortex_array::normalize + pub enum vortex_array::normalize::Operation + pub vortex_array::normalize::Operation::Error -impl core::marker::Freeze for vortex_array::normalize::Operation -impl core::marker::Send for vortex_array::normalize::Operation -impl core::marker::Sync for vortex_array::normalize::Operation -impl core::marker::Unpin for vortex_array::normalize::Operation -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::normalize::Operation -impl core::panic::unwind_safe::UnwindSafe for vortex_array::normalize::Operation + pub struct vortex_array::normalize::NormalizeOptions<'a> + pub vortex_array::normalize::NormalizeOptions::allowed: &'a vortex_array::session::ArrayRegistry + pub vortex_array::normalize::NormalizeOptions::operation: vortex_array::normalize::Operation -impl<'a> core::marker::Freeze for vortex_array::normalize::NormalizeOptions<'a> -impl<'a> core::marker::Send for vortex_array::normalize::NormalizeOptions<'a> -impl<'a> core::marker::Sync for vortex_array::normalize::NormalizeOptions<'a> -impl<'a> core::marker::Unpin for vortex_array::normalize::NormalizeOptions<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::normalize::NormalizeOptions<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::normalize::NormalizeOptions<'a> + pub mod vortex_array::optimizer + pub mod vortex_array::optimizer::rules + pub struct vortex_array::optimizer::rules::ParentReduceRuleAdapter + impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter + pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool + pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + impl> core::fmt::Debug for vortex_array::optimizer::rules::ParentReduceRuleAdapter + pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Freeze -impl core::marker::Send for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Send, V: core::marker::Send -impl core::marker::Sync for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Sync, V: core::marker::Sync -impl core::marker::Unpin for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::marker::Unpin, V: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ParentReduceRuleAdapter where R: core::panic::unwind_safe::UnwindSafe, V: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::optimizer::rules::ParentRuleSet + impl vortex_array::optimizer::rules::ParentRuleSet + pub fn vortex_array::optimizer::rules::ParentRuleSet::evaluate(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub const fn vortex_array::optimizer::rules::ParentRuleSet::lift>(rule: &'static R) -> &'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule + pub const fn vortex_array::optimizer::rules::ParentRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::DynArrayParentReduceRule]) -> Self -impl core::marker::Freeze for vortex_array::optimizer::rules::ParentRuleSet -impl core::marker::Send for vortex_array::optimizer::rules::ParentRuleSet -impl core::marker::Sync for vortex_array::optimizer::rules::ParentRuleSet -impl core::marker::Unpin for vortex_array::optimizer::rules::ParentRuleSet -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ParentRuleSet -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ParentRuleSet + pub struct vortex_array::optimizer::rules::ReduceRuleSet + impl vortex_array::optimizer::rules::ReduceRuleSet + pub fn vortex_array::optimizer::rules::ReduceRuleSet::evaluate(&self, array: &::Array) -> vortex_error::VortexResult> + pub const fn vortex_array::optimizer::rules::ReduceRuleSet::new(rules: &'static [&'static dyn vortex_array::optimizer::rules::ArrayReduceRule]) -> Self -impl core::marker::Freeze for vortex_array::optimizer::rules::ReduceRuleSet -impl core::marker::Send for vortex_array::optimizer::rules::ReduceRuleSet -impl core::marker::Sync for vortex_array::optimizer::rules::ReduceRuleSet -impl core::marker::Unpin for vortex_array::optimizer::rules::ReduceRuleSet -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::optimizer::rules::ReduceRuleSet -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::optimizer::rules::ReduceRuleSet + pub trait vortex_array::optimizer::rules::ArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static + pub type vortex_array::optimizer::rules::ArrayParentReduceRule::Parent: vortex_array::matcher::Matcher + pub fn vortex_array::optimizer::rules::ArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule + pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule + pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule + pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce + pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce + pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce + pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::BetweenReduceAdaptor where V: vortex_array::expr::BetweenReduce + pub type vortex_array::expr::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Between>, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::CastReduceAdaptor where V: vortex_array::expr::CastReduce + pub type vortex_array::expr::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Cast>, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::FillNullReduceAdaptor where V: vortex_array::expr::FillNullReduce + pub type vortex_array::expr::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::FillNull>, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::LikeReduceAdaptor where V: vortex_array::expr::LikeReduce + pub type vortex_array::expr::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Like>, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::MaskReduceAdaptor where V: vortex_array::expr::MaskReduce + pub type vortex_array::expr::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Mask>, child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::NotReduceAdaptor where V: vortex_array::expr::NotReduce + pub type vortex_array::expr::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Not>, _child_idx: usize) -> vortex_error::VortexResult> + impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ZipReduceAdaptor where V: vortex_array::expr::ZipReduce + pub type vortex_array::expr::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn + pub fn vortex_array::expr::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::Zip>, child_idx: usize) -> vortex_error::VortexResult> + pub trait vortex_array::optimizer::rules::ArrayReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static + pub fn vortex_array::optimizer::rules::ArrayReduceRule::reduce(&self, array: &::Array) -> vortex_error::VortexResult> + pub trait vortex_array::optimizer::rules::DynArrayParentReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::matches(&self, parent: &vortex_array::ArrayRef) -> bool + pub fn vortex_array::optimizer::rules::DynArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + impl> vortex_array::optimizer::rules::DynArrayParentReduceRule for vortex_array::optimizer::rules::ParentReduceRuleAdapter + pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::matches(&self, parent: &vortex_array::ArrayRef) -> bool + pub fn vortex_array::optimizer::rules::ParentReduceRuleAdapter::reduce_parent(&self, child: &::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub trait vortex_array::optimizer::ArrayOptimizer + pub fn vortex_array::optimizer::ArrayOptimizer::optimize(&self) -> vortex_error::VortexResult + pub fn vortex_array::optimizer::ArrayOptimizer::optimize_recursive(&self) -> vortex_error::VortexResult + impl vortex_array::optimizer::ArrayOptimizer for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::optimize(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayRef::optimize_recursive(&self) -> vortex_error::VortexResult + pub mod vortex_array::patches + pub struct vortex_array::patches::Patches + impl vortex_array::patches::Patches + pub unsafe fn vortex_array::patches::Patches::apply_to_buffer(&self, buffer: &mut [P], validity: &mut vortex_mask::mask_mut::MaskMut) + pub fn vortex_array::patches::Patches::array_len(&self) -> usize + pub fn vortex_array::patches::Patches::cast_values(self, values_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::chunk_offset_at(&self, idx: usize) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::chunk_offsets(&self) -> &core::option::Option + pub fn vortex_array::patches::Patches::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::patches::Patches::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::get_patched(&self, index: usize) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::indices(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::patches::Patches::indices_mut(&mut self) -> &mut vortex_array::ArrayRef + pub fn vortex_array::patches::Patches::indices_ptype(&self) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::into_indices(self) -> vortex_array::ArrayRef + pub fn vortex_array::patches::Patches::into_values(self) -> vortex_array::ArrayRef + pub fn vortex_array::patches::Patches::map_values(self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::mask(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::max_index(&self) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::min_index(&self) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::new(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option) -> vortex_error::VortexResult + pub unsafe fn vortex_array::patches::Patches::new_unchecked(array_len: usize, offset: usize, indices: vortex_array::ArrayRef, values: vortex_array::ArrayRef, chunk_offsets: core::option::Option, offset_within_chunk: core::option::Option) -> Self + pub fn vortex_array::patches::Patches::num_patches(&self) -> usize + pub fn vortex_array::patches::Patches::offset(&self) -> usize + pub fn vortex_array::patches::Patches::offset_within_chunk(&self) -> core::option::Option + pub fn vortex_array::patches::Patches::search_index(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::take(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::take_with_nulls(&self, take_indices: &dyn vortex_array::Array) -> vortex_error::VortexResult> + pub fn vortex_array::patches::Patches::to_metadata(&self, len: usize, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::patches::Patches::values(&self) -> &vortex_array::ArrayRef + pub fn vortex_array::patches::Patches::values_mut(&mut self) -> &mut vortex_array::ArrayRef + impl core::clone::Clone for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::clone(&self) -> vortex_array::patches::Patches + impl core::fmt::Debug for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::ArrayEq for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayHash for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) -impl core::marker::Freeze for vortex_array::patches::Patches -impl core::marker::Send for vortex_array::patches::Patches -impl core::marker::Sync for vortex_array::patches::Patches -impl core::marker::Unpin for vortex_array::patches::Patches -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::patches::Patches -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::patches::Patches + pub struct vortex_array::patches::PatchesMetadata + impl vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_dtype(&self) -> vortex_error::VortexResult> + pub fn vortex_array::patches::PatchesMetadata::indices_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::patches::PatchesMetadata::is_empty(&self) -> bool + pub fn vortex_array::patches::PatchesMetadata::len(&self) -> vortex_error::VortexResult + pub fn vortex_array::patches::PatchesMetadata::new(len: usize, offset: usize, indices_ptype: vortex_dtype::ptype::PType, chunk_offsets_len: core::option::Option, chunk_offsets_ptype: core::option::Option, offset_within_chunk: core::option::Option) -> Self + pub fn vortex_array::patches::PatchesMetadata::offset(&self) -> vortex_error::VortexResult + impl vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_len(&self) -> u64 + pub fn vortex_array::patches::PatchesMetadata::chunk_offsets_ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::patches::PatchesMetadata::indices_ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::patches::PatchesMetadata::offset_within_chunk(&self) -> u64 + pub fn vortex_array::patches::PatchesMetadata::set_chunk_offsets_ptype(&mut self, value: vortex_dtype::ptype::PType) + pub fn vortex_array::patches::PatchesMetadata::set_indices_ptype(&mut self, value: vortex_dtype::ptype::PType) + impl core::clone::Clone for vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::clone(&self) -> vortex_array::patches::PatchesMetadata + impl core::default::Default for vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::default() -> Self + impl core::fmt::Debug for vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::patches::PatchesMetadata + impl prost::message::Message for vortex_array::patches::PatchesMetadata + pub fn vortex_array::patches::PatchesMetadata::clear(&mut self) + pub fn vortex_array::patches::PatchesMetadata::encoded_len(&self) -> usize -impl core::marker::Freeze for vortex_array::patches::PatchesMetadata -impl core::marker::Send for vortex_array::patches::PatchesMetadata -impl core::marker::Sync for vortex_array::patches::PatchesMetadata -impl core::marker::Unpin for vortex_array::patches::PatchesMetadata -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::patches::PatchesMetadata -impl core::panic::unwind_safe::UnwindSafe for vortex_array::patches::PatchesMetadata + pub const vortex_array::patches::PATCH_CHUNK_SIZE: usize + pub mod vortex_array::scalar + pub enum vortex_array::scalar::DecimalValue + pub vortex_array::scalar::DecimalValue::I128(i128) + pub vortex_array::scalar::DecimalValue::I16(i16) + pub vortex_array::scalar::DecimalValue::I256(vortex_dtype::bigint::i256) + pub vortex_array::scalar::DecimalValue::I32(i32) + pub vortex_array::scalar::DecimalValue::I64(i64) + pub vortex_array::scalar::DecimalValue::I8(i8) + impl vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::cast(&self) -> core::option::Option + pub fn vortex_array::scalar::DecimalValue::checked_add(&self, other: &Self) -> core::option::Option + pub fn vortex_array::scalar::DecimalValue::checked_div(&self, other: &Self) -> core::option::Option + pub fn vortex_array::scalar::DecimalValue::checked_mul(&self, other: &Self) -> core::option::Option + pub fn vortex_array::scalar::DecimalValue::checked_sub(&self, other: &Self) -> core::option::Option + pub fn vortex_array::scalar::DecimalValue::decimal_dtype(&self) -> vortex_dtype::decimal::DecimalDType + pub fn vortex_array::scalar::DecimalValue::decimal_type(&self) -> vortex_dtype::decimal::types::DecimalType + pub fn vortex_array::scalar::DecimalValue::fits_in_precision(&self, decimal_type: vortex_dtype::decimal::DecimalDType) -> bool + pub fn vortex_array::scalar::DecimalValue::is_zero(&self) -> bool + pub fn vortex_array::scalar::DecimalValue::zero(decimal_type: &vortex_dtype::decimal::DecimalDType) -> Self + impl core::clone::Clone for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::clone(&self) -> vortex_array::scalar::DecimalValue + impl core::cmp::Eq for vortex_array::scalar::DecimalValue + impl core::cmp::PartialEq for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: i128) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: i16) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: i32) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: i64) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: i8) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: u16) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: u32) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: u64) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: u8) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: vortex_array::scalar::DecimalValue) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::DecimalValue) -> Self + impl core::convert::From for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::from(value: vortex_dtype::bigint::i256) -> Self + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalValue + pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalValue::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for vortex_array::scalar::DecimalValue + pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalValue::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result + impl core::fmt::Debug for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::DecimalValue::hash(&self, state: &mut H) + impl core::marker::Copy for vortex_array::scalar::DecimalValue -impl core::marker::Freeze for vortex_array::scalar::DecimalValue -impl core::marker::Send for vortex_array::scalar::DecimalValue -impl core::marker::Sync for vortex_array::scalar::DecimalValue -impl core::marker::Unpin for vortex_array::scalar::DecimalValue -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::DecimalValue -impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::DecimalValue + pub enum vortex_array::scalar::NumericOperator + pub vortex_array::scalar::NumericOperator::Add + pub vortex_array::scalar::NumericOperator::Div + pub vortex_array::scalar::NumericOperator::Mul + pub vortex_array::scalar::NumericOperator::RDiv + pub vortex_array::scalar::NumericOperator::RSub + pub vortex_array::scalar::NumericOperator::Sub + impl vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::swap(self) -> Self + impl core::clone::Clone for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::clone(&self) -> vortex_array::scalar::NumericOperator + impl core::cmp::Eq for vortex_array::scalar::NumericOperator + impl core::cmp::PartialEq for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::eq(&self, other: &vortex_array::scalar::NumericOperator) -> bool + impl core::fmt::Debug for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::scalar::NumericOperator + impl core::marker::StructuralPartialEq for vortex_array::scalar::NumericOperator + impl vortex_array::compute::Options for vortex_array::scalar::NumericOperator + pub fn vortex_array::scalar::NumericOperator::as_any(&self) -> &dyn core::any::Any -impl core::marker::Freeze for vortex_array::scalar::NumericOperator -impl core::marker::Send for vortex_array::scalar::NumericOperator -impl core::marker::Sync for vortex_array::scalar::NumericOperator -impl core::marker::Unpin for vortex_array::scalar::NumericOperator -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::NumericOperator -impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::NumericOperator + pub enum vortex_array::scalar::PValue + pub vortex_array::scalar::PValue::F16(half::binary16::f16) + pub vortex_array::scalar::PValue::F32(f32) + pub vortex_array::scalar::PValue::F64(f64) + pub vortex_array::scalar::PValue::I16(i16) + pub vortex_array::scalar::PValue::I32(i32) + pub vortex_array::scalar::PValue::I64(i64) + pub vortex_array::scalar::PValue::I8(i8) + pub vortex_array::scalar::PValue::U16(u16) + pub vortex_array::scalar::PValue::U32(u32) + pub vortex_array::scalar::PValue::U64(u64) + pub vortex_array::scalar::PValue::U8(u8) + impl vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::as_f16(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_f32(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_f64(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_i16(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_i32(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_i64(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_i8(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_u16(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_u32(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_u64(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::as_u8(self) -> core::option::Option + pub fn vortex_array::scalar::PValue::cast(&self) -> vortex_error::VortexResult + pub fn vortex_array::scalar::PValue::is_instance_of(&self, ptype: &vortex_dtype::ptype::PType) -> bool + pub fn vortex_array::scalar::PValue::is_nan(&self) -> bool + pub fn vortex_array::scalar::PValue::is_zero(&self) -> bool + pub fn vortex_array::scalar::PValue::ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::scalar::PValue::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self + pub fn vortex_array::scalar::PValue::zero(ptype: &vortex_dtype::ptype::PType) -> vortex_array::scalar::PValue + impl core::clone::Clone for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::clone(&self) -> vortex_array::scalar::PValue + impl core::cmp::Eq for vortex_array::scalar::PValue + impl core::cmp::PartialEq for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From<&vortex_array::scalar::PValue> for vortex_proto::scalar::ScalarValue + pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_array::scalar::PValue) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: f32) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: f64) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: half::binary16::f16) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: i16) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: i32) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: i64) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: i8) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: u16) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: u32) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: u64) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: u8) -> Self + impl core::convert::From for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::from(value: usize) -> vortex_array::scalar::PValue + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::PValue) -> Self + impl core::convert::TryFrom for f32 + pub type f32::Error = vortex_error::VortexError + pub fn f32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for f64 + pub type f64::Error = vortex_error::VortexError + pub fn f64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for half::binary16::f16 + pub type half::binary16::f16::Error = vortex_error::VortexError + pub fn half::binary16::f16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for i16 + pub type i16::Error = vortex_error::VortexError + pub fn i16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for i32 + pub type i32::Error = vortex_error::VortexError + pub fn i32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for i64 + pub type i64::Error = vortex_error::VortexError + pub fn i64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for i8 + pub type i8::Error = vortex_error::VortexError + pub fn i8::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for u16 + pub type u16::Error = vortex_error::VortexError + pub fn u16::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for u32 + pub type u32::Error = vortex_error::VortexError + pub fn u32::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for u64 + pub type u64::Error = vortex_error::VortexError + pub fn u64::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for u8 + pub type u8::Error = vortex_error::VortexError + pub fn u8::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::convert::TryFrom for usize + pub type usize::Error = vortex_error::VortexError + pub fn usize::try_from(value: vortex_array::scalar::PValue) -> core::result::Result + impl core::fmt::Debug for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::hash(&self, state: &mut H) + impl core::marker::Copy for vortex_array::scalar::PValue + impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize + impl vortex_dtype::ptype::ToBytes for vortex_array::scalar::PValue + pub fn vortex_array::scalar::PValue::to_le_bytes(&self) -> &[u8] -impl core::marker::Freeze for vortex_array::scalar::PValue -impl core::marker::Send for vortex_array::scalar::PValue -impl core::marker::Sync for vortex_array::scalar::PValue -impl core::marker::Unpin for vortex_array::scalar::PValue -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::PValue -impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::PValue + pub enum vortex_array::scalar::ScalarValue + pub vortex_array::scalar::ScalarValue::Binary(vortex_buffer::ByteBuffer) + pub vortex_array::scalar::ScalarValue::Bool(bool) + pub vortex_array::scalar::ScalarValue::Decimal(vortex_array::scalar::DecimalValue) + pub vortex_array::scalar::ScalarValue::List(alloc::vec::Vec>) + pub vortex_array::scalar::ScalarValue::Primitive(vortex_array::scalar::PValue) + pub vortex_array::scalar::ScalarValue::Utf8(vortex_buffer::string::BufferString) + impl vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::as_binary(&self) -> &vortex_buffer::ByteBuffer + pub fn vortex_array::scalar::ScalarValue::as_bool(&self) -> bool + pub fn vortex_array::scalar::ScalarValue::as_decimal(&self) -> &vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::ScalarValue::as_list(&self) -> &[core::option::Option] + pub fn vortex_array::scalar::ScalarValue::as_primitive(&self) -> &vortex_array::scalar::PValue + pub fn vortex_array::scalar::ScalarValue::as_utf8(&self) -> &vortex_buffer::string::BufferString + pub fn vortex_array::scalar::ScalarValue::into_binary(self) -> vortex_buffer::ByteBuffer + pub fn vortex_array::scalar::ScalarValue::into_bool(self) -> bool + pub fn vortex_array::scalar::ScalarValue::into_decimal(self) -> vortex_array::scalar::DecimalValue + pub fn vortex_array::scalar::ScalarValue::into_list(self) -> alloc::vec::Vec> + pub fn vortex_array::scalar::ScalarValue::into_primitive(self) -> vortex_array::scalar::PValue + pub fn vortex_array::scalar::ScalarValue::into_utf8(self) -> vortex_buffer::string::BufferString + impl vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::default_value(dtype: &vortex_dtype::dtype::DType) -> core::option::Option + pub fn vortex_array::scalar::ScalarValue::zero_value(dtype: &vortex_dtype::dtype::DType) -> Self + impl vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from_proto(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + pub fn vortex_array::scalar::ScalarValue::from_proto_bytes(bytes: &[u8], dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> + impl vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::to_proto(this: core::option::Option<&Self>) -> vortex_proto::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::to_proto_bytes(value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> B + impl core::clone::Clone for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::clone(&self) -> vortex_array::scalar::ScalarValue + impl core::cmp::Eq for vortex_array::scalar::ScalarValue + impl core::cmp::PartialEq for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::eq(&self, other: &vortex_array::scalar::ScalarValue) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From<&[u8]> for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: &[u8]) -> Self + impl core::convert::From<&str> for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: &str) -> Self + impl core::convert::From<&vortex_array::scalar::ScalarValue> for vortex_proto::scalar::ScalarValue + pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_array::scalar::ScalarValue) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: alloc::string::String) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: bool) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: f32) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: f64) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: half::binary16::f16) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: i16) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: i32) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: i64) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: i8) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: u16) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: u32) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: u64) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: u8) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: usize) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::DecimalValue) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_array::scalar::PValue) -> Self + impl core::convert::From> for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_buffer::ByteBuffer) -> Self + impl core::convert::From for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::from(value: vortex_buffer::string::BufferString) -> Self + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for f32 + pub type f32::Error = vortex_error::VortexError + pub fn f32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for f64 + pub type f64::Error = vortex_error::VortexError + pub fn f64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for half::binary16::f16 + pub type half::binary16::f16::Error = vortex_error::VortexError + pub fn half::binary16::f16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i16 + pub type i16::Error = vortex_error::VortexError + pub fn i16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i32 + pub type i32::Error = vortex_error::VortexError + pub fn i32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i64 + pub type i64::Error = vortex_error::VortexError + pub fn i64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for i8 + pub type i8::Error = vortex_error::VortexError + pub fn i8::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u16 + pub type u16::Error = vortex_error::VortexError + pub fn u16::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u32 + pub type u32::Error = vortex_error::VortexError + pub fn u32::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u64 + pub type u64::Error = vortex_error::VortexError + pub fn u64::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for u8 + pub type u8::Error = vortex_error::VortexError + pub fn u8::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::ScalarValue> for usize + pub type usize::Error = vortex_error::VortexError + pub fn usize::try_from(value: &vortex_array::scalar::ScalarValue) -> vortex_error::VortexResult + impl core::fmt::Debug for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::ScalarValue + pub fn vortex_array::scalar::ScalarValue::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl core::marker::StructuralPartialEq for vortex_array::scalar::ScalarValue + impl core::convert::From> for vortex_array::scalar::ScalarValue where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From + pub fn vortex_array::scalar::ScalarValue::from(vec: alloc::vec::Vec) -> Self -impl !core::marker::Freeze for vortex_array::scalar::ScalarValue -impl core::marker::Send for vortex_array::scalar::ScalarValue -impl core::marker::Sync for vortex_array::scalar::ScalarValue -impl core::marker::Unpin for vortex_array::scalar::ScalarValue -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ScalarValue -impl core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ScalarValue + pub struct vortex_array::scalar::BinaryScalar<'a> + impl<'a> vortex_array::scalar::BinaryScalar<'a> + pub fn vortex_array::scalar::BinaryScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::BinaryScalar<'a>::is_empty(&self) -> core::option::Option + pub fn vortex_array::scalar::BinaryScalar<'a>::len(&self) -> core::option::Option + pub fn vortex_array::scalar::BinaryScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + pub fn vortex_array::scalar::BinaryScalar<'a>::value(&self) -> core::option::Option<&'a vortex_buffer::ByteBuffer> + impl core::cmp::Eq for vortex_array::scalar::BinaryScalar<'_> + impl core::cmp::Ord for vortex_array::scalar::BinaryScalar<'_> + pub fn vortex_array::scalar::BinaryScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering + impl core::cmp::PartialEq for vortex_array::scalar::BinaryScalar<'_> + pub fn vortex_array::scalar::BinaryScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::BinaryScalar<'_> + pub fn vortex_array::scalar::BinaryScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::BinaryScalar<'_> + pub fn vortex_array::scalar::BinaryScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::clone::Clone for vortex_array::scalar::BinaryScalar<'a> + pub fn vortex_array::scalar::BinaryScalar<'a>::clone(&self) -> vortex_array::scalar::BinaryScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BinaryScalar<'a> + pub type vortex_array::scalar::BinaryScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::BinaryScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::BinaryScalar<'a> + pub fn vortex_array::scalar::BinaryScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::hash::Hash for vortex_array::scalar::BinaryScalar<'a> + pub fn vortex_array::scalar::BinaryScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl<'a> core::marker::Freeze for vortex_array::scalar::BinaryScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::BinaryScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::BinaryScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::BinaryScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::BinaryScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::BinaryScalar<'a> + pub struct vortex_array::scalar::BoolScalar<'a> + impl<'a> vortex_array::scalar::BoolScalar<'a> + pub fn vortex_array::scalar::BoolScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::BoolScalar<'a>::into_scalar(self) -> vortex_array::scalar::Scalar + pub fn vortex_array::scalar::BoolScalar<'a>::invert(self) -> vortex_array::scalar::BoolScalar<'a> + pub fn vortex_array::scalar::BoolScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + pub fn vortex_array::scalar::BoolScalar<'a>::value(&self) -> core::option::Option + impl core::cmp::Ord for vortex_array::scalar::BoolScalar<'_> + pub fn vortex_array::scalar::BoolScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering + impl core::cmp::PartialEq for vortex_array::scalar::BoolScalar<'_> + pub fn vortex_array::scalar::BoolScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::BoolScalar<'_> + pub fn vortex_array::scalar::BoolScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::BoolScalar<'_> + pub fn vortex_array::scalar::BoolScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::clone::Clone for vortex_array::scalar::BoolScalar<'a> + pub fn vortex_array::scalar::BoolScalar<'a>::clone(&self) -> vortex_array::scalar::BoolScalar<'a> + impl<'a> core::cmp::Eq for vortex_array::scalar::BoolScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BoolScalar<'a> + pub type vortex_array::scalar::BoolScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::BoolScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::BoolScalar<'a> + pub fn vortex_array::scalar::BoolScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::hash::Hash for vortex_array::scalar::BoolScalar<'a> + pub fn vortex_array::scalar::BoolScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl<'a> core::marker::Freeze for vortex_array::scalar::BoolScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::BoolScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::BoolScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::BoolScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::BoolScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::BoolScalar<'a> + pub struct vortex_array::scalar::DecimalScalar<'a> + impl<'a> vortex_array::scalar::DecimalScalar<'a> + pub fn vortex_array::scalar::DecimalScalar<'a>::checked_binary_numeric(&self, other: &vortex_array::scalar::DecimalScalar<'a>, op: vortex_array::scalar::NumericOperator) -> core::option::Option> + pub fn vortex_array::scalar::DecimalScalar<'a>::decimal_value(&self) -> core::option::Option + pub fn vortex_array::scalar::DecimalScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::DecimalScalar<'a>::is_zero(&self) -> core::option::Option + pub fn vortex_array::scalar::DecimalScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + impl core::cmp::Eq for vortex_array::scalar::DecimalScalar<'_> + impl core::cmp::PartialEq for vortex_array::scalar::DecimalScalar<'_> + pub fn vortex_array::scalar::DecimalScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::DecimalScalar<'_> + pub fn vortex_array::scalar::DecimalScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(ds: vortex_array::scalar::DecimalScalar<'_>) -> Self + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for i128 + pub type i128::Error = vortex_error::VortexError + pub fn i128::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for i16 + pub type i16::Error = vortex_error::VortexError + pub fn i16::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for i32 + pub type i32::Error = vortex_error::VortexError + pub fn i32::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for i64 + pub type i64::Error = vortex_error::VortexError + pub fn i64::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for i8 + pub type i8::Error = vortex_error::VortexError + pub fn i8::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::convert::TryFrom> for vortex_dtype::bigint::i256 + pub type vortex_dtype::bigint::i256::Error = vortex_error::VortexError + pub fn vortex_dtype::bigint::i256::try_from(value: vortex_array::scalar::DecimalScalar<'_>) -> core::result::Result + impl core::fmt::Display for vortex_array::scalar::DecimalScalar<'_> + pub fn vortex_array::scalar::DecimalScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::clone::Clone for vortex_array::scalar::DecimalScalar<'a> + pub fn vortex_array::scalar::DecimalScalar<'a>::clone(&self) -> vortex_array::scalar::DecimalScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalScalar<'a> + pub type vortex_array::scalar::DecimalScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::DecimalScalar<'a> + pub fn vortex_array::scalar::DecimalScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::hash::Hash for vortex_array::scalar::DecimalScalar<'a> + pub fn vortex_array::scalar::DecimalScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl<'a> core::marker::Copy for vortex_array::scalar::DecimalScalar<'a> -impl<'a> core::marker::Freeze for vortex_array::scalar::DecimalScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::DecimalScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::DecimalScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::DecimalScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::DecimalScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::DecimalScalar<'a> + pub struct vortex_array::scalar::ExtScalar<'a> + impl<'a> vortex_array::scalar::ExtScalar<'a> + pub fn vortex_array::scalar::ExtScalar<'a>::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::scalar::ExtScalar<'a>::ext_dtype(&self) -> &'a vortex_dtype::extension::ExtDTypeRef + pub fn vortex_array::scalar::ExtScalar<'a>::to_storage_scalar(&self) -> vortex_array::scalar::Scalar + pub fn vortex_array::scalar::ExtScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + impl core::cmp::Eq for vortex_array::scalar::ExtScalar<'_> + impl core::cmp::PartialEq for vortex_array::scalar::ExtScalar<'_> + pub fn vortex_array::scalar::ExtScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::ExtScalar<'_> + pub fn vortex_array::scalar::ExtScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::ExtScalar<'_> + pub fn vortex_array::scalar::ExtScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::ExtScalar<'_> + pub fn vortex_array::scalar::ExtScalar<'_>::hash(&self, state: &mut H) + impl<'a> core::clone::Clone for vortex_array::scalar::ExtScalar<'a> + pub fn vortex_array::scalar::ExtScalar<'a>::clone(&self) -> vortex_array::scalar::ExtScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ExtScalar<'a> + pub type vortex_array::scalar::ExtScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::ExtScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::ExtScalar<'a> + pub fn vortex_array::scalar::ExtScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::scalar::ExtScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::ExtScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::ExtScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::ExtScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ExtScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ExtScalar<'a> + pub struct vortex_array::scalar::ListScalar<'a> + impl<'a> vortex_array::scalar::ListScalar<'a> + pub fn vortex_array::scalar::ListScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::ListScalar<'a>::element(&self, idx: usize) -> core::option::Option + pub fn vortex_array::scalar::ListScalar<'a>::element_dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::scalar::ListScalar<'a>::elements(&self) -> core::option::Option> + pub fn vortex_array::scalar::ListScalar<'a>::is_empty(&self) -> bool + pub fn vortex_array::scalar::ListScalar<'a>::is_null(&self) -> bool + pub fn vortex_array::scalar::ListScalar<'a>::len(&self) -> usize + pub fn vortex_array::scalar::ListScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + impl core::cmp::Eq for vortex_array::scalar::ListScalar<'_> + impl core::cmp::PartialEq for vortex_array::scalar::ListScalar<'_> + pub fn vortex_array::scalar::ListScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::ListScalar<'_> + pub fn vortex_array::scalar::ListScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::ListScalar<'_> + pub fn vortex_array::scalar::ListScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::ListScalar<'_> + pub fn vortex_array::scalar::ListScalar<'_>::hash(&self, state: &mut H) + impl<'a> core::clone::Clone for vortex_array::scalar::ListScalar<'a> + pub fn vortex_array::scalar::ListScalar<'a>::clone(&self) -> vortex_array::scalar::ListScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ListScalar<'a> + pub type vortex_array::scalar::ListScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::ListScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::ListScalar<'a> + pub fn vortex_array::scalar::ListScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::scalar::ListScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::ListScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::ListScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::ListScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::ListScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::ListScalar<'a> + pub struct vortex_array::scalar::PrimitiveScalar<'a> + impl<'a> vortex_array::scalar::PrimitiveScalar<'a> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::as_(&self) -> core::option::Option + pub fn vortex_array::scalar::PrimitiveScalar<'a>::as_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::PrimitiveScalar<'a>::is_nan(&self) -> bool + pub fn vortex_array::scalar::PrimitiveScalar<'a>::is_zero(&self) -> core::option::Option + pub fn vortex_array::scalar::PrimitiveScalar<'a>::ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::scalar::PrimitiveScalar<'a>::pvalue(&self) -> core::option::Option + pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_typed_value(&self) -> vortex_error::VortexResult> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::typed_value(&self) -> core::option::Option + impl<'a> vortex_array::scalar::PrimitiveScalar<'a> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::checked_binary_numeric(&self, other: &vortex_array::scalar::PrimitiveScalar<'a>, op: vortex_array::scalar::NumericOperator) -> core::option::Option> + impl core::cmp::Eq for vortex_array::scalar::PrimitiveScalar<'_> + impl core::cmp::PartialEq for vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(ps: vortex_array::scalar::PrimitiveScalar<'_>) -> Self + impl core::fmt::Display for vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::arith::Add for vortex_array::scalar::PrimitiveScalar<'_> + pub type vortex_array::scalar::PrimitiveScalar<'_>::Output = vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::add(self, rhs: Self) -> Self::Output + impl core::ops::arith::Sub for vortex_array::scalar::PrimitiveScalar<'_> + pub type vortex_array::scalar::PrimitiveScalar<'_>::Output = vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::sub(self, rhs: Self) -> Self::Output + impl num_traits::ops::checked::CheckedAdd for vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::checked_add(&self, rhs: &Self) -> core::option::Option + impl num_traits::ops::checked::CheckedSub for vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::PrimitiveScalar<'_>::checked_sub(&self, rhs: &Self) -> core::option::Option + impl<'a> core::clone::Clone for vortex_array::scalar::PrimitiveScalar<'a> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::clone(&self) -> vortex_array::scalar::PrimitiveScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::PrimitiveScalar<'a> + pub type vortex_array::scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::PrimitiveScalar<'a> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::hash::Hash for vortex_array::scalar::PrimitiveScalar<'a> + pub fn vortex_array::scalar::PrimitiveScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) + impl<'a> core::marker::Copy for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> core::marker::Freeze for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::PrimitiveScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::PrimitiveScalar<'a> + pub struct vortex_array::scalar::Scalar + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::as_binary(&self) -> vortex_array::scalar::BinaryScalar<'_> + pub fn vortex_array::scalar::Scalar::as_binary_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_bool(&self) -> vortex_array::scalar::BoolScalar<'_> + pub fn vortex_array::scalar::Scalar::as_bool_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_decimal(&self) -> vortex_array::scalar::DecimalScalar<'_> + pub fn vortex_array::scalar::Scalar::as_decimal_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_extension(&self) -> vortex_array::scalar::ExtScalar<'_> + pub fn vortex_array::scalar::Scalar::as_extension_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_list(&self) -> vortex_array::scalar::ListScalar<'_> + pub fn vortex_array::scalar::Scalar::as_list_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_primitive(&self) -> vortex_array::scalar::PrimitiveScalar<'_> + pub fn vortex_array::scalar::Scalar::as_primitive_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_struct(&self) -> vortex_array::scalar::StructScalar<'_> + pub fn vortex_array::scalar::Scalar::as_struct_opt(&self) -> core::option::Option> + pub fn vortex_array::scalar::Scalar::as_utf8(&self) -> vortex_array::scalar::Utf8Scalar<'_> + pub fn vortex_array::scalar::Scalar::as_utf8_opt(&self) -> core::option::Option> + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::binary(buffer: impl core::convert::Into, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::bool(value: bool, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::decimal(value: vortex_array::scalar::DecimalValue, decimal_type: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::extension(options: ::Metadata, value: vortex_array::scalar::Scalar) -> Self + pub fn vortex_array::scalar::Scalar::extension_ref(ext_dtype: vortex_dtype::extension::ExtDTypeRef, value: vortex_array::scalar::Scalar) -> Self + pub fn vortex_array::scalar::Scalar::fixed_size_list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::list_empty(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::primitive>(value: T, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::primitive_value(value: vortex_array::scalar::PValue, ptype: vortex_dtype::ptype::PType, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::scalar::Scalar::try_utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> core::result::Result>::Error> where B: core::convert::TryInto + pub fn vortex_array::scalar::Scalar::utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> Self where B: core::convert::Into + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::scalar::Scalar::into_nullable(self) -> vortex_array::scalar::Scalar + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::default_value(dtype: &vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::scalar::Scalar::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::scalar::Scalar::eq_ignore_nullability(&self, other: &Self) -> bool + pub fn vortex_array::scalar::Scalar::into_parts(self) -> (vortex_dtype::dtype::DType, core::option::Option) + pub fn vortex_array::scalar::Scalar::into_value(self) -> core::option::Option + pub fn vortex_array::scalar::Scalar::is_compatible(dtype: &vortex_dtype::dtype::DType, value: core::option::Option<&vortex_array::scalar::ScalarValue>) -> bool + pub fn vortex_array::scalar::Scalar::is_null(&self) -> bool + pub fn vortex_array::scalar::Scalar::is_valid(&self) -> bool + pub fn vortex_array::scalar::Scalar::is_zero(&self) -> core::option::Option + pub fn vortex_array::scalar::Scalar::nbytes(&self) -> usize + pub unsafe fn vortex_array::scalar::Scalar::new_unchecked(dtype: vortex_dtype::dtype::DType, value: core::option::Option) -> Self + pub fn vortex_array::scalar::Scalar::null(dtype: vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::scalar::Scalar::null_native() -> Self + pub fn vortex_array::scalar::Scalar::primitive_reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> vortex_error::VortexResult + pub fn vortex_array::scalar::Scalar::try_new(dtype: vortex_dtype::dtype::DType, value: core::option::Option) -> vortex_error::VortexResult + pub fn vortex_array::scalar::Scalar::value(&self) -> core::option::Option<&vortex_array::scalar::ScalarValue> + pub fn vortex_array::scalar::Scalar::zero_value(dtype: &vortex_dtype::dtype::DType) -> Self + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from_proto(value: &vortex_proto::scalar::Scalar, session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::scalar::Scalar::from_proto_value(value: &vortex_proto::scalar::ScalarValue, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + impl vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::struct_(dtype: vortex_dtype::dtype::DType, children: alloc::vec::Vec) -> Self + impl core::clone::Clone for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::clone(&self) -> vortex_array::scalar::Scalar + impl core::cmp::Eq for vortex_array::scalar::Scalar + impl core::cmp::PartialEq for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::convert::From<&[u8]> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: &[u8]) -> Self + impl core::convert::From<&str> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: &str) -> Self + impl core::convert::From<&vortex_array::scalar::Scalar> for vortex_proto::scalar::Scalar + pub fn vortex_proto::scalar::Scalar::from(value: &vortex_array::scalar::Scalar) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: alloc::string::String) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: bool) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option<&[u8]>) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option<&str>) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From>> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: core::option::Option) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: f32) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: f64) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: half::binary16::f16) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: i16) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: i32) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: i64) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: i8) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: u16) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: u32) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: u64) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: u8) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: usize) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(ds: vortex_array::scalar::DecimalScalar<'_>) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: vortex_array::scalar::DecimalValue) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(ps: vortex_array::scalar::PrimitiveScalar<'_>) -> Self + impl core::convert::From for vortex_array::compute::Output + pub fn vortex_array::compute::Output::from(value: vortex_array::scalar::Scalar) -> Self + impl core::convert::From> for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: vortex_buffer::ByteBuffer) -> Self + impl core::convert::From for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::from(value: vortex_buffer::string::BufferString) -> Self + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for alloc::sync::Arc + pub type alloc::sync::Arc::Error = vortex_error::VortexError + pub fn alloc::sync::Arc::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result, Self::Error> + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for bool + pub type bool::Error = vortex_error::VortexError + pub fn bool::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for f32 + pub type f32::Error = vortex_error::VortexError + pub fn f32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for f64 + pub type f64::Error = vortex_error::VortexError + pub fn f64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for half::binary16::f16 + pub type half::binary16::f16::Error = vortex_error::VortexError + pub fn half::binary16::f16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i16 + pub type i16::Error = vortex_error::VortexError + pub fn i16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i32 + pub type i32::Error = vortex_error::VortexError + pub fn i32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i64 + pub type i64::Error = vortex_error::VortexError + pub fn i64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for i8 + pub type i8::Error = vortex_error::VortexError + pub fn i8::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u16 + pub type u16::Error = vortex_error::VortexError + pub fn u16::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u32 + pub type u32::Error = vortex_error::VortexError + pub fn u32::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u64 + pub type u64::Error = vortex_error::VortexError + pub fn u64::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for u8 + pub type u8::Error = vortex_error::VortexError + pub fn u8::try_from(value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for usize + pub type usize::Error = vortex_error::VortexError + pub fn usize::try_from(value: &vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom<&vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalValue + pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalValue::try_from(scalar: &vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for alloc::string::String + pub type alloc::string::String::Error = vortex_error::VortexError + pub fn alloc::string::String::try_from(value: vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for bool + pub type bool::Error = vortex_error::VortexError + pub fn bool::try_from(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for vortex_array::scalar::DecimalValue + pub type vortex_array::scalar::DecimalValue::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalValue::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result + impl core::convert::TryFrom for vortex_buffer::ByteBuffer + pub type vortex_buffer::ByteBuffer::Error = vortex_error::VortexError + pub fn vortex_buffer::ByteBuffer::try_from(scalar: vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::TryFrom for vortex_buffer::string::BufferString + pub type vortex_buffer::string::BufferString::Error = vortex_error::VortexError + pub fn vortex_buffer::string::BufferString::try_from(scalar: vortex_array::scalar::Scalar) -> core::result::Result + impl core::fmt::Debug for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::Scalar + pub fn vortex_array::scalar::Scalar::hash(&self, state: &mut H) + impl vortex_array::search_sorted::IndexOrd for (dyn vortex_array::Array + '_) + pub fn (dyn vortex_array::Array + '_)::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub fn (dyn vortex_array::Array + '_)::index_len(&self) -> usize + impl<'a, T> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_array::scalar::Scalar, Error = vortex_error::VortexError> + pub type alloc::vec::Vec::Error = vortex_error::VortexError + pub fn alloc::vec::Vec::try_from(value: &'a vortex_array::scalar::Scalar) -> core::result::Result + impl<'a> core::convert::From<&'a vortex_array::scalar::Scalar> for vortex_array::compute::Input<'a> + pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_array::scalar::Scalar) -> Self + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for alloc::string::String + pub type alloc::string::String::Error = vortex_error::VortexError + pub fn alloc::string::String::try_from(value: &'a vortex_array::scalar::Scalar) -> core::result::Result + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for core::option::Option + pub type core::option::Option::Error = vortex_error::VortexError + pub fn core::option::Option::try_from(scalar: &'a vortex_array::scalar::Scalar) -> core::result::Result + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BinaryScalar<'a> + pub type vortex_array::scalar::BinaryScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::BinaryScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::BoolScalar<'a> + pub type vortex_array::scalar::BoolScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::BoolScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::DecimalScalar<'a> + pub type vortex_array::scalar::DecimalScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::DecimalScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ExtScalar<'a> + pub type vortex_array::scalar::ExtScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::ExtScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::ListScalar<'a> + pub type vortex_array::scalar::ListScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::ListScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::PrimitiveScalar<'a> + pub type vortex_array::scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::StructScalar<'a> + pub type vortex_array::scalar::StructScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::StructScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::Utf8Scalar<'a> + pub type vortex_array::scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_buffer::ByteBuffer + pub type vortex_buffer::ByteBuffer::Error = vortex_error::VortexError + pub fn vortex_buffer::ByteBuffer::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_buffer::string::BufferString + pub type vortex_buffer::string::BufferString::Error = vortex_error::VortexError + pub fn vortex_buffer::string::BufferString::try_from(scalar: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl core::convert::From> for vortex_array::scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From + pub fn vortex_array::scalar::Scalar::from(vec: alloc::vec::Vec) -> Self + impl core::convert::From>> for vortex_array::scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_array::scalar::Scalar: core::convert::From + pub fn vortex_array::scalar::Scalar::from(vec: core::option::Option>) -> Self + impl core::convert::TryFrom for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_array::scalar::Scalar, Error = vortex_error::VortexError> + pub type alloc::vec::Vec::Error = vortex_error::VortexError + pub fn alloc::vec::Vec::try_from(value: vortex_array::scalar::Scalar) -> core::result::Result -impl !core::marker::Freeze for vortex_array::scalar::Scalar -impl core::marker::Send for vortex_array::scalar::Scalar -impl core::marker::Sync for vortex_array::scalar::Scalar -impl core::marker::Unpin for vortex_array::scalar::Scalar -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::Scalar -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::Scalar + pub struct vortex_array::scalar::StructScalar<'a> + impl<'a> vortex_array::scalar::StructScalar<'a> + pub fn vortex_array::scalar::StructScalar<'a>::cast(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + pub fn vortex_array::scalar::StructScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::StructScalar<'a>::field(&self, name: impl core::convert::AsRef) -> core::option::Option + pub fn vortex_array::scalar::StructScalar<'a>::field_by_idx(&self, idx: usize) -> core::option::Option + pub fn vortex_array::scalar::StructScalar<'a>::fields_iter(&self) -> core::option::Option> + pub fn vortex_array::scalar::StructScalar<'a>::is_null(&self) -> bool + pub fn vortex_array::scalar::StructScalar<'a>::names(&self) -> &vortex_dtype::field_names::FieldNames + pub fn vortex_array::scalar::StructScalar<'a>::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult + pub fn vortex_array::scalar::StructScalar<'a>::struct_fields(&self) -> &vortex_dtype::struct_::StructFields + impl core::cmp::Eq for vortex_array::scalar::StructScalar<'_> + impl core::cmp::PartialEq for vortex_array::scalar::StructScalar<'_> + pub fn vortex_array::scalar::StructScalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::StructScalar<'_> + pub fn vortex_array::scalar::StructScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::StructScalar<'_> + pub fn vortex_array::scalar::StructScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::hash::Hash for vortex_array::scalar::StructScalar<'_> + pub fn vortex_array::scalar::StructScalar<'_>::hash(&self, state: &mut H) + impl<'a> core::clone::Clone for vortex_array::scalar::StructScalar<'a> + pub fn vortex_array::scalar::StructScalar<'a>::clone(&self) -> vortex_array::scalar::StructScalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::StructScalar<'a> + pub type vortex_array::scalar::StructScalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::StructScalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::StructScalar<'a> + pub fn vortex_array::scalar::StructScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::scalar::StructScalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::StructScalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::StructScalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::StructScalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::StructScalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::StructScalar<'a> + pub struct vortex_array::scalar::Utf8Scalar<'a> + impl<'a> vortex_array::scalar::Utf8Scalar<'a> + pub fn vortex_array::scalar::Utf8Scalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType + pub fn vortex_array::scalar::Utf8Scalar<'a>::is_empty(&self) -> core::option::Option + pub fn vortex_array::scalar::Utf8Scalar<'a>::len(&self) -> core::option::Option + pub fn vortex_array::scalar::Utf8Scalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: core::option::Option<&'a vortex_array::scalar::ScalarValue>) -> vortex_error::VortexResult + pub fn vortex_array::scalar::Utf8Scalar<'a>::value(&self) -> core::option::Option<&'a vortex_buffer::string::BufferString> + impl core::cmp::Ord for vortex_array::scalar::Utf8Scalar<'_> + pub fn vortex_array::scalar::Utf8Scalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering + impl core::cmp::PartialEq for vortex_array::scalar::Utf8Scalar<'_> + pub fn vortex_array::scalar::Utf8Scalar<'_>::eq(&self, other: &Self) -> bool + impl core::cmp::PartialOrd for vortex_array::scalar::Utf8Scalar<'_> + pub fn vortex_array::scalar::Utf8Scalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option + impl core::fmt::Display for vortex_array::scalar::Utf8Scalar<'_> + pub fn vortex_array::scalar::Utf8Scalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::clone::Clone for vortex_array::scalar::Utf8Scalar<'a> + pub fn vortex_array::scalar::Utf8Scalar<'a>::clone(&self) -> vortex_array::scalar::Utf8Scalar<'a> + impl<'a> core::cmp::Eq for vortex_array::scalar::Utf8Scalar<'a> + impl<'a> core::convert::TryFrom<&'a vortex_array::scalar::Scalar> for vortex_array::scalar::Utf8Scalar<'a> + pub type vortex_array::scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError + pub fn vortex_array::scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_array::scalar::Scalar) -> vortex_error::VortexResult + impl<'a> core::fmt::Debug for vortex_array::scalar::Utf8Scalar<'a> + pub fn vortex_array::scalar::Utf8Scalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl<'a> core::hash::Hash for vortex_array::scalar::Utf8Scalar<'a> + pub fn vortex_array::scalar::Utf8Scalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl<'a> core::marker::Freeze for vortex_array::scalar::Utf8Scalar<'a> -impl<'a> core::marker::Send for vortex_array::scalar::Utf8Scalar<'a> -impl<'a> core::marker::Sync for vortex_array::scalar::Utf8Scalar<'a> -impl<'a> core::marker::Unpin for vortex_array::scalar::Utf8Scalar<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::scalar::Utf8Scalar<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::scalar::Utf8Scalar<'a> + pub trait vortex_array::scalar::ScalarTruncation: core::marker::Send + core::marker::Sized + pub fn vortex_array::scalar::ScalarTruncation::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub fn vortex_array::scalar::ScalarTruncation::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar + pub fn vortex_array::scalar::ScalarTruncation::len(&self) -> usize + pub fn vortex_array::scalar::ScalarTruncation::lower_bound(self, max_length: usize) -> Self + pub fn vortex_array::scalar::ScalarTruncation::upper_bound(self, max_length: usize) -> core::option::Option + impl vortex_array::scalar::ScalarTruncation for vortex_buffer::ByteBuffer + pub fn vortex_buffer::ByteBuffer::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub fn vortex_buffer::ByteBuffer::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar + pub fn vortex_buffer::ByteBuffer::len(&self) -> usize + pub fn vortex_buffer::ByteBuffer::lower_bound(self, max_length: usize) -> Self + pub fn vortex_buffer::ByteBuffer::upper_bound(self, max_length: usize) -> core::option::Option + impl vortex_array::scalar::ScalarTruncation for vortex_buffer::string::BufferString + pub fn vortex_buffer::string::BufferString::from_scalar(value: vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub fn vortex_buffer::string::BufferString::into_scalar(self, nullability: vortex_dtype::nullability::Nullability) -> vortex_array::scalar::Scalar + pub fn vortex_buffer::string::BufferString::len(&self) -> usize + pub fn vortex_buffer::string::BufferString::lower_bound(self, max_length: usize) -> Self + pub fn vortex_buffer::string::BufferString::upper_bound(self, max_length: usize) -> core::option::Option + pub trait vortex_array::scalar::StringLike: vortex_array::scalar::typed_view::utf8::private::Sealed + core::marker::Sized + pub fn vortex_array::scalar::StringLike::increment(self) -> core::result::Result + impl vortex_array::scalar::StringLike for alloc::string::String + pub fn alloc::string::String::increment(self) -> core::result::Result + impl vortex_array::scalar::StringLike for vortex_buffer::string::BufferString + pub fn vortex_buffer::string::BufferString::increment(self) -> core::result::Result + pub fn vortex_array::scalar::lower_bound(value: core::option::Option, max_length: usize, nullability: vortex_dtype::nullability::Nullability) -> core::option::Option<(vortex_array::scalar::Scalar, bool)> + pub fn vortex_array::scalar::upper_bound(value: core::option::Option, max_length: usize, nullability: vortex_dtype::nullability::Nullability) -> core::option::Option<(vortex_array::scalar::Scalar, bool)> + pub mod vortex_array::search_sorted + pub enum vortex_array::search_sorted::SearchResult + pub vortex_array::search_sorted::SearchResult::Found(usize) + pub vortex_array::search_sorted::SearchResult::NotFound(usize) + impl vortex_array::search_sorted::SearchResult + pub fn vortex_array::search_sorted::SearchResult::to_ends_index(self, len: usize) -> usize + pub fn vortex_array::search_sorted::SearchResult::to_found(self) -> core::option::Option + pub fn vortex_array::search_sorted::SearchResult::to_index(self) -> usize + pub fn vortex_array::search_sorted::SearchResult::to_offsets_index(self, len: usize, side: vortex_array::search_sorted::SearchSortedSide) -> usize + impl core::clone::Clone for vortex_array::search_sorted::SearchResult + pub fn vortex_array::search_sorted::SearchResult::clone(&self) -> vortex_array::search_sorted::SearchResult + impl core::cmp::Eq for vortex_array::search_sorted::SearchResult + impl core::cmp::PartialEq for vortex_array::search_sorted::SearchResult + pub fn vortex_array::search_sorted::SearchResult::eq(&self, other: &vortex_array::search_sorted::SearchResult) -> bool + impl core::fmt::Debug for vortex_array::search_sorted::SearchResult + pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::search_sorted::SearchResult + pub fn vortex_array::search_sorted::SearchResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::search_sorted::SearchResult + impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchResult -impl core::marker::Freeze for vortex_array::search_sorted::SearchResult -impl core::marker::Send for vortex_array::search_sorted::SearchResult -impl core::marker::Sync for vortex_array::search_sorted::SearchResult -impl core::marker::Unpin for vortex_array::search_sorted::SearchResult -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::search_sorted::SearchResult -impl core::panic::unwind_safe::UnwindSafe for vortex_array::search_sorted::SearchResult + pub enum vortex_array::search_sorted::SearchSortedSide + pub vortex_array::search_sorted::SearchSortedSide::Left + pub vortex_array::search_sorted::SearchSortedSide::Right + impl core::clone::Clone for vortex_array::search_sorted::SearchSortedSide + pub fn vortex_array::search_sorted::SearchSortedSide::clone(&self) -> vortex_array::search_sorted::SearchSortedSide + impl core::cmp::Eq for vortex_array::search_sorted::SearchSortedSide + impl core::cmp::PartialEq for vortex_array::search_sorted::SearchSortedSide + pub fn vortex_array::search_sorted::SearchSortedSide::eq(&self, other: &vortex_array::search_sorted::SearchSortedSide) -> bool + impl core::fmt::Debug for vortex_array::search_sorted::SearchSortedSide + pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::fmt::Display for vortex_array::search_sorted::SearchSortedSide + pub fn vortex_array::search_sorted::SearchSortedSide::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::search_sorted::SearchSortedSide + impl core::marker::StructuralPartialEq for vortex_array::search_sorted::SearchSortedSide -impl core::marker::Freeze for vortex_array::search_sorted::SearchSortedSide -impl core::marker::Send for vortex_array::search_sorted::SearchSortedSide -impl core::marker::Sync for vortex_array::search_sorted::SearchSortedSide -impl core::marker::Unpin for vortex_array::search_sorted::SearchSortedSide -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::search_sorted::SearchSortedSide -impl core::panic::unwind_safe::UnwindSafe for vortex_array::search_sorted::SearchSortedSide + pub trait vortex_array::search_sorted::IndexOrd + pub fn vortex_array::search_sorted::IndexOrd::index_cmp(&self, idx: usize, elem: &V) -> vortex_error::VortexResult> + pub fn vortex_array::search_sorted::IndexOrd::index_ge(&self, idx: usize, elem: &V) -> vortex_error::VortexResult + pub fn vortex_array::search_sorted::IndexOrd::index_gt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult + pub fn vortex_array::search_sorted::IndexOrd::index_le(&self, idx: usize, elem: &V) -> vortex_error::VortexResult + pub fn vortex_array::search_sorted::IndexOrd::index_len(&self) -> usize + pub fn vortex_array::search_sorted::IndexOrd::index_lt(&self, idx: usize, elem: &V) -> vortex_error::VortexResult + impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize + impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize + impl vortex_array::search_sorted::IndexOrd for (dyn vortex_array::Array + '_) + pub fn (dyn vortex_array::Array + '_)::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> + pub fn (dyn vortex_array::Array + '_)::index_len(&self) -> usize + impl vortex_array::search_sorted::IndexOrd for [T] + pub fn [T]::index_cmp(&self, idx: usize, elem: &T) -> vortex_error::VortexResult> + pub fn [T]::index_len(&self) -> usize + pub trait vortex_array::search_sorted::SearchSorted + pub fn vortex_array::search_sorted::SearchSorted::search_sorted(&self, value: &T, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult where Self: vortex_array::search_sorted::IndexOrd + pub fn vortex_array::search_sorted::SearchSorted::search_sorted_by vortex_error::VortexResult, N: core::ops::function::FnMut(usize) -> vortex_error::VortexResult>(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> vortex_error::VortexResult + impl vortex_array::search_sorted::SearchSorted for S where S: vortex_array::search_sorted::IndexOrd + ?core::marker::Sized + pub fn S::search_sorted_by(&self, find: F, side_find: N, side: vortex_array::search_sorted::SearchSortedSide) -> core::result::Result where F: core::ops::function::FnMut(usize) -> core::result::Result, N: core::ops::function::FnMut(usize) -> core::result::Result + pub mod vortex_array::serde + pub struct vortex_array::serde::ArrayNodeFlatBuffer<'a> + impl<'a> vortex_array::serde::ArrayNodeFlatBuffer<'a> + pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_new(ctx: &'a vortex_array::ArrayContext, array: &'a dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayNodeFlatBuffer<'a>::try_write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult>> -impl<'a> core::marker::Freeze for vortex_array::serde::ArrayNodeFlatBuffer<'a> -impl<'a> core::marker::Send for vortex_array::serde::ArrayNodeFlatBuffer<'a> -impl<'a> core::marker::Sync for vortex_array::serde::ArrayNodeFlatBuffer<'a> -impl<'a> core::marker::Unpin for vortex_array::serde::ArrayNodeFlatBuffer<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::ArrayNodeFlatBuffer<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::serde::ArrayNodeFlatBuffer<'a> + pub struct vortex_array::serde::ArrayParts + impl vortex_array::serde::ArrayParts + pub fn vortex_array::serde::ArrayParts::buffer(&self, idx: usize) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayParts::buffer_lengths(&self) -> alloc::vec::Vec + pub fn vortex_array::serde::ArrayParts::child(&self, idx: usize) -> vortex_array::serde::ArrayParts + pub fn vortex_array::serde::ArrayParts::decode(&self, dtype: &vortex_dtype::dtype::DType, len: usize, ctx: &vortex_array::ArrayContext, session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayParts::encoding_id(&self) -> u16 + pub fn vortex_array::serde::ArrayParts::from_array_tree(array_tree: impl core::convert::Into) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayParts::from_flatbuffer_and_segment(array_tree: vortex_buffer::ByteBuffer, segment: vortex_array::buffer::BufferHandle) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayParts::from_flatbuffer_with_buffers(array_tree: impl core::convert::Into, buffers: alloc::vec::Vec) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayParts::metadata(&self) -> &[u8] + pub fn vortex_array::serde::ArrayParts::nbuffers(&self) -> usize + pub fn vortex_array::serde::ArrayParts::nchildren(&self) -> usize + impl core::clone::Clone for vortex_array::serde::ArrayParts + pub fn vortex_array::serde::ArrayParts::clone(&self) -> vortex_array::serde::ArrayParts + impl core::convert::TryFrom for vortex_array::serde::ArrayParts + pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError + pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result + impl core::convert::TryFrom> for vortex_array::serde::ArrayParts + pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError + pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_buffer::ByteBuffer) -> core::result::Result + impl core::fmt::Debug for vortex_array::serde::ArrayParts + pub fn vortex_array::serde::ArrayParts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl !core::marker::Freeze for vortex_array::serde::ArrayParts -impl core::marker::Send for vortex_array::serde::ArrayParts -impl core::marker::Sync for vortex_array::serde::ArrayParts -impl core::marker::Unpin for vortex_array::serde::ArrayParts -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::ArrayParts -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::serde::ArrayParts + pub struct vortex_array::serde::SerializeOptions + pub vortex_array::serde::SerializeOptions::include_padding: bool + pub vortex_array::serde::SerializeOptions::offset: usize + impl core::default::Default for vortex_array::serde::SerializeOptions + pub fn vortex_array::serde::SerializeOptions::default() -> vortex_array::serde::SerializeOptions + impl core::fmt::Debug for vortex_array::serde::SerializeOptions + pub fn vortex_array::serde::SerializeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::serde::SerializeOptions -impl core::marker::Send for vortex_array::serde::SerializeOptions -impl core::marker::Sync for vortex_array::serde::SerializeOptions -impl core::marker::Unpin for vortex_array::serde::SerializeOptions -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::serde::SerializeOptions -impl core::panic::unwind_safe::UnwindSafe for vortex_array::serde::SerializeOptions + pub trait vortex_array::serde::ArrayChildren + pub fn vortex_array::serde::ArrayChildren::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult + pub fn vortex_array::serde::ArrayChildren::is_empty(&self) -> bool + pub fn vortex_array::serde::ArrayChildren::len(&self) -> usize + impl vortex_array::serde::ArrayChildren for &[vortex_array::ArrayRef] + pub fn &[vortex_array::ArrayRef]::get(&self, index: usize, dtype: &vortex_dtype::dtype::DType, len: usize) -> vortex_error::VortexResult + pub fn &[vortex_array::ArrayRef]::len(&self) -> usize + pub mod vortex_array::session + pub struct vortex_array::session::ArraySession + impl vortex_array::session::ArraySession + pub fn vortex_array::session::ArraySession::register(&self, id: impl core::convert::Into, encoding: impl core::convert::Into<&'static dyn vortex_array::vtable::DynVTable>) + pub fn vortex_array::session::ArraySession::registry(&self) -> &vortex_array::session::ArrayRegistry + impl core::default::Default for vortex_array::session::ArraySession + pub fn vortex_array::session::ArraySession::default() -> Self + impl core::fmt::Debug for vortex_array::session::ArraySession + pub fn vortex_array::session::ArraySession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::session::ArraySession -impl core::marker::Send for vortex_array::session::ArraySession -impl core::marker::Sync for vortex_array::session::ArraySession -impl core::marker::Unpin for vortex_array::session::ArraySession -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::session::ArraySession -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::session::ArraySession + pub trait vortex_array::session::ArraySessionExt: vortex_session::SessionExt + pub fn vortex_array::session::ArraySessionExt::arrays(&self) -> vortex_session::Ref<'_, vortex_array::session::ArraySession> + impl vortex_array::session::ArraySessionExt for S + pub type vortex_array::session::ArrayRegistry = vortex_session::registry::Registry<&'static dyn vortex_array::vtable::DynVTable> + pub mod vortex_array::stats + pub mod vortex_array::stats::flatbuffers + pub struct vortex_array::stats::ArrayStats + impl vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::clear(&self, stat: vortex_array::expr::stats::Stat) + pub fn vortex_array::stats::ArrayStats::retain(&self, stats: &[vortex_array::expr::stats::Stat]) + pub fn vortex_array::stats::ArrayStats::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) + pub fn vortex_array::stats::ArrayStats::to_ref<'a>(&'a self, array: &'a dyn vortex_array::Array) -> vortex_array::stats::StatsSetRef<'a> + impl core::clone::Clone for vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::clone(&self) -> vortex_array::stats::ArrayStats + impl core::convert::From for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self + impl core::convert::From for vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self + impl core::default::Default for vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::default() -> vortex_array::stats::ArrayStats + impl core::fmt::Debug for vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Freeze for vortex_array::stats::ArrayStats -impl core::marker::Send for vortex_array::stats::ArrayStats -impl core::marker::Sync for vortex_array::stats::ArrayStats -impl core::marker::Unpin for vortex_array::stats::ArrayStats -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::ArrayStats -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::ArrayStats + pub struct vortex_array::stats::MutTypedStatsSetRef<'a, 'b> + pub vortex_array::stats::MutTypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType + pub vortex_array::stats::MutTypedStatsSetRef::values: &'a mut vortex_array::stats::StatsSet + impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::clear(&mut self, stat: vortex_array::expr::stats::Stat) + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) + impl vortex_array::stats::MutTypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::combine_sets(&mut self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> vortex_error::VortexResult<()> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_ordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::merge_unordered(self, other: &vortex_array::stats::TypedStatsSetRef<'_, '_>) -> Self + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::MutTypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::MutTypedStatsSetRef<'_, '_>::len(&self) -> usize -impl<'a, 'b> core::marker::Freeze for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Send for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Sync for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Unpin for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> -impl<'a, 'b> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> -impl<'a, 'b> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::MutTypedStatsSetRef<'a, 'b> + pub struct vortex_array::stats::StatsSet + impl vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::as_mut_typed_ref<'a, 'b>(&'a mut self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::MutTypedStatsSetRef<'a, 'b> + pub fn vortex_array::stats::StatsSet::as_typed_ref<'a, 'b>(&'a self, dtype: &'b vortex_dtype::dtype::DType) -> vortex_array::stats::TypedStatsSetRef<'a, 'b> + pub unsafe fn vortex_array::stats::StatsSet::new_unchecked(values: alloc::vec::Vec<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)>) -> Self + pub fn vortex_array::stats::StatsSet::of(stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) -> Self + impl vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::clear(&mut self, stat: vortex_array::expr::stats::Stat) + pub fn vortex_array::stats::StatsSet::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::StatsSet::get_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat, dtype: &vortex_dtype::dtype::DType) -> core::option::Option> + pub fn vortex_array::stats::StatsSet::is_empty(&self) -> bool + pub fn vortex_array::stats::StatsSet::iter(&self) -> impl core::iter::traits::iterator::Iterator)> + pub fn vortex_array::stats::StatsSet::len(&self) -> usize + pub fn vortex_array::stats::StatsSet::retain_only(&mut self, stats: &[vortex_array::expr::stats::Stat]) + pub fn vortex_array::stats::StatsSet::set(&mut self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) + impl vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::combine_sets(&mut self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult<()> + pub fn vortex_array::stats::StatsSet::merge_ordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self + pub fn vortex_array::stats::StatsSet::merge_unordered(self, other: &Self, dtype: &vortex_dtype::dtype::DType) -> Self + impl vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::from_flatbuffer<'a>(fb: &vortex_flatbuffers::array::ArrayStats<'a>, array_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult + impl core::clone::Clone for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::clone(&self) -> vortex_array::stats::StatsSet + impl core::convert::From for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::from(value: vortex_array::stats::ArrayStats) -> Self + impl core::convert::From for vortex_array::stats::ArrayStats + pub fn vortex_array::stats::ArrayStats::from(value: vortex_array::stats::StatsSet) -> Self + impl core::default::Default for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::default() -> vortex_array::stats::StatsSet + impl core::fmt::Debug for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::Extend<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::extend)>>(&mut self, iter: T) + impl core::iter::traits::collect::FromIterator<(vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision)> for vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSet::from_iter)>>(iter: T) -> Self + impl core::iter::traits::collect::IntoIterator for vortex_array::stats::StatsSet + pub type vortex_array::stats::StatsSet::IntoIter = vortex_array::stats::StatsSetIntoIter + pub type vortex_array::stats::StatsSet::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) + pub fn vortex_array::stats::StatsSet::into_iter(self) -> Self::IntoIter + impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSet + pub type vortex_array::stats::StatsSet::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> + pub fn vortex_array::stats::StatsSet::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> -impl core::marker::Freeze for vortex_array::stats::StatsSet -impl core::marker::Send for vortex_array::stats::StatsSet -impl core::marker::Sync for vortex_array::stats::StatsSet -impl core::marker::Unpin for vortex_array::stats::StatsSet -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSet -impl core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSet + pub struct vortex_array::stats::StatsSetIntoIter(_) + impl core::iter::traits::iterator::Iterator for vortex_array::stats::StatsSetIntoIter + pub type vortex_array::stats::StatsSetIntoIter::Item = (vortex_array::expr::stats::Stat, vortex_array::expr::stats::Precision) + pub fn vortex_array::stats::StatsSetIntoIter::next(&mut self) -> core::option::Option -impl core::marker::Freeze for vortex_array::stats::StatsSetIntoIter -impl core::marker::Send for vortex_array::stats::StatsSetIntoIter -impl core::marker::Sync for vortex_array::stats::StatsSetIntoIter -impl core::marker::Unpin for vortex_array::stats::StatsSetIntoIter -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSetIntoIter -impl core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSetIntoIter + pub struct vortex_array::stats::StatsSetRef<'a> + impl vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::stats::StatsSetRef<'_>::clear(&self, stat: vortex_array::expr::stats::Stat) + pub fn vortex_array::stats::StatsSetRef<'_>::compute_as core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_constant(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_sorted(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_is_strict_sorted(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_max core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_min core::convert::TryFrom<&'a vortex_array::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_null_count(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::compute_uncompressed_size_in_bytes(&self) -> core::option::Option + pub fn vortex_array::stats::StatsSetRef<'_>::set(&self, stat: vortex_array::expr::stats::Stat, value: vortex_array::expr::stats::Precision) + impl vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::stats::StatsSetRef<'_>::compute_all(&self, stats: &[vortex_array::expr::stats::Stat]) -> vortex_error::VortexResult + pub fn vortex_array::stats::StatsSetRef<'_>::compute_stat(&self, stat: vortex_array::expr::stats::Stat) -> vortex_error::VortexResult> + pub fn vortex_array::stats::StatsSetRef<'_>::inherit<'a>(&self, iter: impl core::iter::traits::iterator::Iterator)>) + pub fn vortex_array::stats::StatsSetRef<'_>::inherit_from(&self, stats: vortex_array::stats::StatsSetRef<'_>) + pub fn vortex_array::stats::StatsSetRef<'_>::set_iter(&self, iter: vortex_array::stats::StatsSetIntoIter) + pub fn vortex_array::stats::StatsSetRef<'_>::to_owned(&self) -> vortex_array::stats::StatsSet + pub fn vortex_array::stats::StatsSetRef<'_>::with_iter core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator)>) -> R, R>(&self, f: F) -> R + pub fn vortex_array::stats::StatsSetRef<'_>::with_mut_typed_stats_set) -> U>(&self, apply: F) -> U + pub fn vortex_array::stats::StatsSetRef<'_>::with_typed_stats_set) -> U>(&self, apply: F) -> U + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::stats::StatsSetRef<'_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::StatsSetRef<'_>::len(&self) -> usize + impl vortex_flatbuffers::WriteFlatBuffer for vortex_array::stats::StatsSetRef<'_> + pub type vortex_array::stats::StatsSetRef<'_>::Target<'t> = vortex_flatbuffers::array::ArrayStats<'t> + pub fn vortex_array::stats::StatsSetRef<'_>::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> -impl<'a> core::marker::Freeze for vortex_array::stats::StatsSetRef<'a> -impl<'a> core::marker::Send for vortex_array::stats::StatsSetRef<'a> -impl<'a> core::marker::Sync for vortex_array::stats::StatsSetRef<'a> -impl<'a> core::marker::Unpin for vortex_array::stats::StatsSetRef<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::StatsSetRef<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::StatsSetRef<'a> + pub struct vortex_array::stats::TypedStatsSetRef<'a, 'b> + pub vortex_array::stats::TypedStatsSetRef::dtype: &'b vortex_dtype::dtype::DType + pub vortex_array::stats::TypedStatsSetRef::values: &'a vortex_array::stats::StatsSet + impl vortex_array::expr::stats::StatsProvider for vortex_array::stats::TypedStatsSetRef<'_, '_> + pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::get(&self, stat: vortex_array::expr::stats::Stat) -> core::option::Option> + pub fn vortex_array::stats::TypedStatsSetRef<'_, '_>::len(&self) -> usize -impl<'a, 'b> core::marker::Freeze for vortex_array::stats::TypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Send for vortex_array::stats::TypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Sync for vortex_array::stats::TypedStatsSetRef<'a, 'b> -impl<'a, 'b> core::marker::Unpin for vortex_array::stats::TypedStatsSetRef<'a, 'b> -impl<'a, 'b> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stats::TypedStatsSetRef<'a, 'b> -impl<'a, 'b> !core::panic::unwind_safe::UnwindSafe for vortex_array::stats::TypedStatsSetRef<'a, 'b> + pub const vortex_array::stats::PRUNING_STATS: &[vortex_array::expr::stats::Stat] + pub fn vortex_array::stats::as_stat_bitset_bytes(stats: &[vortex_array::expr::stats::Stat]) -> alloc::vec::Vec + pub fn vortex_array::stats::stats_from_bitset_bytes(bytes: &[u8]) -> alloc::vec::Vec + pub mod vortex_array::stream + pub struct vortex_array::stream::ArrayStreamAdapter + impl vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> + pub fn vortex_array::stream::ArrayStreamAdapter::new(dtype: vortex_dtype::dtype::DType, inner: S) -> Self + impl<'__pin, S> core::marker::Unpin for vortex_array::stream::ArrayStreamAdapter where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, S>>: core::marker::Unpin + impl futures_core::stream::Stream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> + pub type vortex_array::stream::ArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> + pub fn vortex_array::stream::ArrayStreamAdapter::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> + pub fn vortex_array::stream::ArrayStreamAdapter::size_hint(&self) -> (usize, core::option::Option) + impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> + pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType -impl core::marker::Freeze for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Freeze -impl core::marker::Send for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Send -impl core::marker::Sync for vortex_array::stream::ArrayStreamAdapter where S: core::marker::Sync -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::stream::ArrayStreamAdapter -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::stream::ArrayStreamAdapter + pub trait vortex_array::stream::ArrayStream: futures_core::stream::Stream> + pub fn vortex_array::stream::ArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType + impl vortex_array::stream::ArrayStream for vortex_array::stream::SendableArrayStream + pub fn vortex_array::stream::SendableArrayStream::dtype(&self) -> &vortex_dtype::dtype::DType + impl vortex_array::stream::ArrayStream for vortex_array::stream::ArrayStreamAdapter where S: futures_core::stream::Stream> + pub fn vortex_array::stream::ArrayStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType + pub trait vortex_array::stream::ArrayStreamExt: vortex_array::stream::ArrayStream + pub fn vortex_array::stream::ArrayStreamExt::boxed(self) -> vortex_array::stream::SendableArrayStream where Self: core::marker::Sized + core::marker::Send + 'static + pub fn vortex_array::stream::ArrayStreamExt::read_all(self) -> impl core::future::future::Future> where Self: core::marker::Sized + impl vortex_array::stream::ArrayStreamExt for S + pub type vortex_array::stream::SendableArrayStream = core::pin::Pin> + pub mod vortex_array::validity + pub enum vortex_array::validity::Validity + pub vortex_array::validity::Validity::AllInvalid + pub vortex_array::validity::Validity::AllValid + pub vortex_array::validity::Validity::Array(vortex_array::ArrayRef) + pub vortex_array::validity::Validity::NonNullable + impl vortex_array::validity::Validity + pub const vortex_array::validity::Validity::DTYPE: vortex_dtype::dtype::DType + pub fn vortex_array::validity::Validity::all_invalid(&self, len: usize) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::all_valid(&self, len: usize) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::and(self, rhs: vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::as_array(&self) -> core::option::Option<&vortex_array::ArrayRef> + pub fn vortex_array::validity::Validity::cast_nullability(self, nullability: vortex_dtype::nullability::Nullability, len: usize) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::copy_from_array(array: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::filter(&self, mask: &vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::into_array(self) -> core::option::Option + pub fn vortex_array::validity::Validity::into_non_nullable(self, len: usize) -> core::option::Option + pub fn vortex_array::validity::Validity::into_nullable(self) -> vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::is_null(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::is_valid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::maybe_len(&self) -> core::option::Option + pub fn vortex_array::validity::Validity::not(&self) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::nullability(&self) -> vortex_dtype::nullability::Nullability + pub fn vortex_array::validity::Validity::patch(self, len: usize, indices_offset: usize, indices: &dyn vortex_array::Array, patches: &vortex_array::validity::Validity) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::take(&self, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult + pub fn vortex_array::validity::Validity::to_array(&self, len: usize) -> vortex_array::ArrayRef + pub fn vortex_array::validity::Validity::to_mask(&self, length: usize) -> vortex_mask::Mask + pub fn vortex_array::validity::Validity::uncompressed_size(&self) -> usize + pub fn vortex_array::validity::Validity::union_nullability(self, nullability: vortex_dtype::nullability::Nullability) -> Self + impl vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::execute(self, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from_bit_buffer(buffer: vortex_buffer::bit::buf::BitBuffer, nullability: vortex_dtype::nullability::Nullability) -> Self + pub fn vortex_array::validity::Validity::from_mask(mask: vortex_mask::Mask, nullability: vortex_dtype::nullability::Nullability) -> Self + impl core::clone::Clone for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::clone(&self) -> vortex_array::validity::Validity + impl core::cmp::PartialEq for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::eq(&self, other: &Self) -> bool + impl core::convert::From<&vortex_dtype::nullability::Nullability> for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from(value: &vortex_dtype::nullability::Nullability) -> Self + impl core::convert::From for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self + impl core::convert::From for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from(value: vortex_dtype::nullability::Nullability) -> Self + impl core::fmt::Debug for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self + impl core::iter::traits::collect::FromIterator for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::from_iter>(iter: T) -> Self + impl vortex_array::ArrayEq for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayHash for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) -impl core::marker::Freeze for vortex_array::validity::Validity -impl core::marker::Send for vortex_array::validity::Validity -impl core::marker::Sync for vortex_array::validity::Validity -impl core::marker::Unpin for vortex_array::validity::Validity -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::validity::Validity -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::validity::Validity + pub mod vortex_array::variants + pub struct vortex_array::variants::BinaryTyped<'a>(_) -impl<'a> core::marker::Freeze for vortex_array::variants::BinaryTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::BinaryTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::BinaryTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::BinaryTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::BinaryTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::BinaryTyped<'a> + pub struct vortex_array::variants::BoolTyped<'a>(_) + impl vortex_array::variants::BoolTyped<'_> + pub fn vortex_array::variants::BoolTyped<'_>::true_count(&self) -> vortex_error::VortexResult -impl<'a> core::marker::Freeze for vortex_array::variants::BoolTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::BoolTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::BoolTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::BoolTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::BoolTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::BoolTyped<'a> + pub struct vortex_array::variants::DecimalTyped<'a>(_) -impl<'a> core::marker::Freeze for vortex_array::variants::DecimalTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::DecimalTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::DecimalTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::DecimalTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::DecimalTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::DecimalTyped<'a> + pub struct vortex_array::variants::ExtensionTyped<'a>(_) + impl vortex_array::variants::ExtensionTyped<'_> + pub fn vortex_array::variants::ExtensionTyped<'_>::ext_dtype(&self) -> &vortex_dtype::extension::ExtDTypeRef -impl<'a> core::marker::Freeze for vortex_array::variants::ExtensionTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::ExtensionTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::ExtensionTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::ExtensionTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::ExtensionTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::ExtensionTyped<'a> + pub struct vortex_array::variants::ListTyped<'a>(_) -impl<'a> core::marker::Freeze for vortex_array::variants::ListTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::ListTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::ListTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::ListTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::ListTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::ListTyped<'a> + pub struct vortex_array::variants::NullTyped<'a>(_) -impl<'a> core::marker::Freeze for vortex_array::variants::NullTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::NullTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::NullTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::NullTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::NullTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::NullTyped<'a> + pub struct vortex_array::variants::PrimitiveTyped<'a>(_) + impl vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::ptype(&self) -> vortex_dtype::ptype::PType + pub fn vortex_array::variants::PrimitiveTyped<'_>::value(&self, idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::value_unchecked(&self, idx: usize) -> vortex_error::VortexResult + impl vortex_array::search_sorted::IndexOrd> for vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &core::option::Option) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize + impl vortex_array::search_sorted::IndexOrd for vortex_array::variants::PrimitiveTyped<'_> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_cmp(&self, idx: usize, elem: &vortex_array::scalar::PValue) -> vortex_error::VortexResult> + pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize -impl<'a> core::marker::Freeze for vortex_array::variants::PrimitiveTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::PrimitiveTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::PrimitiveTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::PrimitiveTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::PrimitiveTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::PrimitiveTyped<'a> + pub struct vortex_array::variants::StructTyped<'a>(_) + impl vortex_array::variants::StructTyped<'_> + pub fn vortex_array::variants::StructTyped<'_>::dtypes(&self) -> alloc::vec::Vec + pub fn vortex_array::variants::StructTyped<'_>::names(&self) -> &vortex_dtype::field_names::FieldNames + pub fn vortex_array::variants::StructTyped<'_>::nfields(&self) -> usize -impl<'a> core::marker::Freeze for vortex_array::variants::StructTyped<'a> -impl<'a> core::marker::Send for vortex_array::variants::StructTyped<'a> -impl<'a> core::marker::Sync for vortex_array::variants::StructTyped<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::StructTyped<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::StructTyped<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::StructTyped<'a> + pub struct vortex_array::variants::Utf8Typed<'a>(_) -impl<'a> core::marker::Freeze for vortex_array::variants::Utf8Typed<'a> -impl<'a> core::marker::Send for vortex_array::variants::Utf8Typed<'a> -impl<'a> core::marker::Sync for vortex_array::variants::Utf8Typed<'a> -impl<'a> core::marker::Unpin for vortex_array::variants::Utf8Typed<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::variants::Utf8Typed<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::variants::Utf8Typed<'a> + pub mod vortex_array::vtable + pub struct vortex_array::vtable::NotSupported + impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported + pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::vtable::NotSupported -impl core::marker::Send for vortex_array::vtable::NotSupported -impl core::marker::Sync for vortex_array::vtable::NotSupported -impl core::marker::Unpin for vortex_array::vtable::NotSupported -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::NotSupported -impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::NotSupported + pub struct vortex_array::vtable::ValidityVTableFromChild + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable + pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromChild -impl core::marker::Send for vortex_array::vtable::ValidityVTableFromChild -impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromChild -impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromChild -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromChild -impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromChild + pub struct vortex_array::vtable::ValidityVTableFromChildSliceHelper + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper + pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromChildSliceHelper -impl core::marker::Send for vortex_array::vtable::ValidityVTableFromChildSliceHelper -impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromChildSliceHelper -impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromChildSliceHelper -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromChildSliceHelper -impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromChildSliceHelper + pub struct vortex_array::vtable::ValidityVTableFromValidityHelper + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper + pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromValidityHelper -impl core::marker::Send for vortex_array::vtable::ValidityVTableFromValidityHelper -impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromValidityHelper -impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromValidityHelper -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromValidityHelper -impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromValidityHelper + pub struct vortex_array::vtable::ValidityVTableFromValiditySliceHelper + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper + pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult -impl core::marker::Freeze for vortex_array::vtable::ValidityVTableFromValiditySliceHelper -impl core::marker::Send for vortex_array::vtable::ValidityVTableFromValiditySliceHelper -impl core::marker::Sync for vortex_array::vtable::ValidityVTableFromValiditySliceHelper -impl core::marker::Unpin for vortex_array::vtable::ValidityVTableFromValiditySliceHelper -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::vtable::ValidityVTableFromValiditySliceHelper -impl core::panic::unwind_safe::UnwindSafe for vortex_array::vtable::ValidityVTableFromValiditySliceHelper + pub trait vortex_array::vtable::ArrayVTableExt + pub fn vortex_array::vtable::ArrayVTableExt::vtable() -> &'static dyn vortex_array::vtable::DynVTable + impl vortex_array::vtable::ArrayVTableExt for V + pub fn V::vtable() -> &'static dyn vortex_array::vtable::DynVTable + pub trait vortex_array::vtable::BaseArrayVTable + pub fn vortex_array::vtable::BaseArrayVTable::array_eq(array: &::Array, other: &::Array, precision: vortex_array::Precision) -> bool + pub fn vortex_array::vtable::BaseArrayVTable::array_hash(array: &::Array, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::vtable::BaseArrayVTable::dtype(array: &::Array) -> &vortex_dtype::dtype::DType + pub fn vortex_array::vtable::BaseArrayVTable::len(array: &::Array) -> usize + pub fn vortex_array::vtable::BaseArrayVTable::stats(array: &::Array) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize + pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize + pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize + pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize + pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize + pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) + pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> + impl vortex_array::vtable::BaseArrayVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::array_eq(array: &vortex_array::arrow::ArrowArray, other: &vortex_array::arrow::ArrowArray, _precision: vortex_array::Precision) -> bool + pub fn vortex_array::arrow::ArrowVTable::array_hash(array: &vortex_array::arrow::ArrowArray, state: &mut H, _precision: vortex_array::Precision) + pub fn vortex_array::arrow::ArrowVTable::dtype(array: &vortex_array::arrow::ArrowArray) -> &vortex_dtype::dtype::DType + pub fn vortex_array::arrow::ArrowVTable::len(array: &vortex_array::arrow::ArrowArray) -> usize + pub fn vortex_array::arrow::ArrowVTable::stats(array: &vortex_array::arrow::ArrowArray) -> vortex_array::stats::StatsSetRef<'_> + pub trait vortex_array::vtable::DynVTable: 'static + vortex_array::vtable::dyn_::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug + pub fn vortex_array::vtable::DynVTable::build(&self, id: vortex_array::vtable::ArrayId, dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &[u8], buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren, session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::vtable::DynVTable::execute(&self, array: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::vtable::DynVTable::execute_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::DynVTable::reduce(&self, array: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::DynVTable::reduce_parent(&self, array: &vortex_array::ArrayRef, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::DynVTable::with_children(&self, array: &dyn vortex_array::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult + pub trait vortex_array::vtable::OperationsVTable + pub fn vortex_array::vtable::OperationsVTable::scalar_at(array: &::Array, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::scalar_at(_array: &vortex_array::arrow::ArrowArray, _index: usize) -> vortex_error::VortexResult + impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported + pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult + pub trait vortex_array::vtable::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::fmt::Debug + pub type vortex_array::vtable::VTable::Array: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::ops::deref::Deref + vortex_array::IntoArray + pub type vortex_array::vtable::VTable::ArrayVTable: vortex_array::vtable::BaseArrayVTable + pub type vortex_array::vtable::VTable::Metadata: core::fmt::Debug + pub type vortex_array::vtable::VTable::OperationsVTable: vortex_array::vtable::OperationsVTable + pub type vortex_array::vtable::VTable::ValidityVTable: vortex_array::vtable::ValidityVTable + pub type vortex_array::vtable::VTable::VisitorVTable: vortex_array::vtable::VisitorVTable + pub fn vortex_array::vtable::VTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::vtable::VTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::vtable::VTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::vtable::VTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::vtable::VTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::VTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::vtable::VTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::vtable::VTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::VTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::vtable::VTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::vtable::VTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray + pub type vortex_array::arrays::BoolVTable::ArrayVTable = vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable + pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::BoolVTable::VisitorVTable = vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray + pub type vortex_array::arrays::ChunkedVTable::ArrayVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable + pub type vortex_array::arrays::ChunkedVTable::VisitorVTable = vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray + pub type vortex_array::arrays::ConstantVTable::ArrayVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable + pub type vortex_array::arrays::ConstantVTable::VisitorVTable = vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ConstantVTable::metadata(_array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray + pub type vortex_array::arrays::DecimalVTable::ArrayVTable = vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable + pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::DecimalVTable::VisitorVTable = vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray + pub type vortex_array::arrays::DictVTable::ArrayVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable + pub type vortex_array::arrays::DictVTable::VisitorVTable = vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray + pub type vortex_array::arrays::ExtensionVTable::ArrayVTable = vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable + pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild + pub type vortex_array::arrays::ExtensionVTable::VisitorVTable = vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray + pub type vortex_array::arrays::FilterVTable::ArrayVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata + pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable + pub type vortex_array::arrays::FilterVTable::VisitorVTable = vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray + pub type vortex_array::arrays::FixedSizeListVTable::ArrayVTable = vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable + pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::FixedSizeListVTable::VisitorVTable = vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray + pub type vortex_array::arrays::ListVTable::ArrayVTable = vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable + pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::ListVTable::VisitorVTable = vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray + pub type vortex_array::arrays::ListViewVTable::ArrayVTable = vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable + pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::ListViewVTable::VisitorVTable = vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray + pub type vortex_array::arrays::MaskedVTable::ArrayVTable = vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable + pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::MaskedVTable::VisitorVTable = vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray + pub type vortex_array::arrays::NullVTable::ArrayVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable + pub type vortex_array::arrays::NullVTable::VisitorVTable = vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray + pub type vortex_array::arrays::PrimitiveVTable::ArrayVTable = vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable + pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::PrimitiveVTable::VisitorVTable = vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray + pub type vortex_array::arrays::ScalarFnVTable::ArrayVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata + pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable + pub type vortex_array::arrays::ScalarFnVTable::VisitorVTable = vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray + pub type vortex_array::arrays::SharedVTable::ArrayVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable + pub type vortex_array::arrays::SharedVTable::VisitorVTable = vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray + pub type vortex_array::arrays::SliceVTable::ArrayVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata + pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable + pub type vortex_array::arrays::SliceVTable::VisitorVTable = vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray + pub type vortex_array::arrays::StructVTable::ArrayVTable = vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable + pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::StructVTable::VisitorVTable = vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray + pub type vortex_array::arrays::VarBinVTable::ArrayVTable = vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata + pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable + pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::VarBinVTable::VisitorVTable = vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray + pub type vortex_array::arrays::VarBinViewVTable::ArrayVTable = vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable + pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + pub type vortex_array::arrays::VarBinViewVTable::VisitorVTable = vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_dtype::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult + pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + impl vortex_array::vtable::VTable for vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::Array = vortex_array::arrow::ArrowArray + pub type vortex_array::arrow::ArrowVTable::ArrayVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::Metadata = vortex_array::EmptyMetadata + pub type vortex_array::arrow::ArrowVTable::OperationsVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::ValidityVTable = vortex_array::arrow::ArrowVTable + pub type vortex_array::arrow::ArrowVTable::VisitorVTable = vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::build(_dtype: &vortex_dtype::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + pub fn vortex_array::arrow::ArrowVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult + pub fn vortex_array::arrow::ArrowVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + pub fn vortex_array::arrow::ArrowVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + pub trait vortex_array::vtable::ValidityChild + pub fn vortex_array::vtable::ValidityChild::validity_child(array: &::Array) -> &vortex_array::ArrayRef + impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef + pub trait vortex_array::vtable::ValidityChildSliceHelper + pub fn vortex_array::vtable::ValidityChildSliceHelper::sliced_child_array(&self) -> vortex_error::VortexResult + pub fn vortex_array::vtable::ValidityChildSliceHelper::unsliced_child_and_slice(&self) -> (&vortex_array::ArrayRef, usize, usize) + pub trait vortex_array::vtable::ValidityHelper + pub fn vortex_array::vtable::ValidityHelper::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity + impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity + pub trait vortex_array::vtable::ValiditySliceHelper + pub fn vortex_array::vtable::ValiditySliceHelper::sliced_validity(&self) -> vortex_error::VortexResult + pub fn vortex_array::vtable::ValiditySliceHelper::unsliced_validity_and_slice(&self) -> (&vortex_array::validity::Validity, usize, usize) + pub trait vortex_array::vtable::ValidityVTable + pub fn vortex_array::vtable::ValidityVTable::validity(array: &::Array) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::validity(array: &vortex_array::arrow::ArrowArray) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper + pub fn vortex_array::vtable::ValidityVTableFromChildSliceHelper::validity(array: &::Array) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValidityHelper where ::Array: vortex_array::vtable::ValidityHelper + pub fn vortex_array::vtable::ValidityVTableFromValidityHelper::validity(array: &::Array) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromValiditySliceHelper where ::Array: vortex_array::vtable::ValiditySliceHelper + pub fn vortex_array::vtable::ValidityVTableFromValiditySliceHelper::validity(array: &::Array) -> vortex_error::VortexResult + impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChild where V: vortex_array::vtable::ValidityChild + vortex_array::vtable::VTable + pub fn vortex_array::vtable::ValidityVTableFromChild::validity(array: &::Array) -> vortex_error::VortexResult + pub trait vortex_array::vtable::VisitorVTable + pub fn vortex_array::vtable::VisitorVTable::buffer_names(array: &::Array) -> alloc::vec::Vec + pub fn vortex_array::vtable::VisitorVTable::nbuffers(array: &::Array) -> usize + pub fn vortex_array::vtable::VisitorVTable::nchildren(array: &::Array) -> usize + pub fn vortex_array::vtable::VisitorVTable::nth_child(array: &::Array, idx: usize) -> core::option::Option + pub fn vortex_array::vtable::VisitorVTable::visit_buffers(array: &::Array, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::vtable::VisitorVTable::visit_children(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::vtable::VisitorVTable::visit_children_unnamed(array: &::Array, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable + pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize + pub fn vortex_array::arrays::BoolVTable::nth_child(array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::BoolVTable::visit_buffers(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::BoolVTable::visit_children(array: &vortex_array::arrays::BoolArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ChunkedVTable + pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize + pub fn vortex_array::arrays::ChunkedVTable::nth_child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ChunkedVTable::visit_buffers(_array: &vortex_array::arrays::ChunkedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ChunkedVTable::visit_children(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::ChunkedVTable::visit_children_unnamed(array: &vortex_array::arrays::ChunkedArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable + pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize + pub fn vortex_array::arrays::ConstantVTable::nth_child(_array: &vortex_array::arrays::ConstantArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ConstantVTable::visit_buffers(array: &vortex_array::arrays::ConstantArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ConstantVTable::visit_children(_array: &vortex_array::arrays::ConstantArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DecimalVTable + pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize + pub fn vortex_array::arrays::DecimalVTable::nth_child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::DecimalVTable::visit_buffers(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::DecimalVTable::visit_children(array: &vortex_array::arrays::DecimalArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::DictVTable + pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize + pub fn vortex_array::arrays::DictVTable::nth_child(array: &vortex_array::arrays::DictArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::DictVTable::visit_buffers(_array: &vortex_array::arrays::DictArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::DictVTable::visit_children(array: &vortex_array::arrays::DictArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ExtensionVTable + pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize + pub fn vortex_array::arrays::ExtensionVTable::nth_child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ExtensionVTable::visit_buffers(_array: &vortex_array::arrays::ExtensionArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ExtensionVTable::visit_children(array: &vortex_array::arrays::ExtensionArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FilterVTable + pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &vortex_array::arrays::FilterArray) -> usize + pub fn vortex_array::arrays::FilterVTable::nth_child(array: &vortex_array::arrays::FilterArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::FilterVTable::visit_buffers(_array: &vortex_array::arrays::FilterArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::FilterVTable::visit_children(array: &vortex_array::arrays::FilterArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::FixedSizeListVTable + pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize + pub fn vortex_array::arrays::FixedSizeListVTable::nth_child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::FixedSizeListVTable::visit_buffers(_array: &vortex_array::arrays::FixedSizeListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::FixedSizeListVTable::visit_children(array: &vortex_array::arrays::FixedSizeListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListVTable + pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize + pub fn vortex_array::arrays::ListVTable::nth_child(array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ListVTable::visit_buffers(_array: &vortex_array::arrays::ListArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ListVTable::visit_children(array: &vortex_array::arrays::ListArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ListViewVTable + pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize + pub fn vortex_array::arrays::ListViewVTable::nth_child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ListViewVTable::visit_buffers(_array: &vortex_array::arrays::ListViewArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ListViewVTable::visit_children(array: &vortex_array::arrays::ListViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::MaskedVTable + pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &vortex_array::arrays::MaskedArray) -> usize + pub fn vortex_array::arrays::MaskedVTable::nth_child(array: &vortex_array::arrays::MaskedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::MaskedVTable::visit_buffers(_array: &vortex_array::arrays::MaskedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::MaskedVTable::visit_children(array: &vortex_array::arrays::MaskedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::NullVTable + pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize + pub fn vortex_array::arrays::NullVTable::nth_child(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrays::NullVTable::visit_buffers(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::NullVTable::visit_children(_array: &vortex_array::arrays::NullArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::PrimitiveVTable + pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize + pub fn vortex_array::arrays::PrimitiveVTable::nth_child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::PrimitiveVTable::visit_buffers(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::PrimitiveVTable::visit_children(array: &vortex_array::arrays::PrimitiveArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ScalarFnVTable + pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize + pub fn vortex_array::arrays::ScalarFnVTable::nth_child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::ScalarFnVTable::visit_buffers(_array: &vortex_array::arrays::ScalarFnArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::ScalarFnVTable::visit_children(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::ScalarFnVTable::visit_children_unnamed(array: &vortex_array::arrays::ScalarFnArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable + pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &vortex_array::arrays::SharedArray) -> usize + pub fn vortex_array::arrays::SharedVTable::nth_child(array: &vortex_array::arrays::SharedArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::SharedVTable::visit_buffers(_array: &vortex_array::arrays::SharedArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::SharedVTable::visit_children(array: &vortex_array::arrays::SharedArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SliceVTable + pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &vortex_array::arrays::SliceArray) -> usize + pub fn vortex_array::arrays::SliceVTable::nth_child(array: &vortex_array::arrays::SliceArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::SliceVTable::visit_buffers(_array: &vortex_array::arrays::SliceArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::SliceVTable::visit_children(array: &vortex_array::arrays::SliceArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::StructVTable + pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize + pub fn vortex_array::arrays::StructVTable::nth_child(array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::StructVTable::visit_buffers(_array: &vortex_array::arrays::StructArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::StructVTable::visit_children(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::arrays::StructVTable::visit_children_unnamed(array: &vortex_array::arrays::StructArray, visitor: &mut dyn vortex_array::ArrayChildVisitorUnnamed) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable + pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize + pub fn vortex_array::arrays::VarBinVTable::nth_child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::VarBinVTable::visit_buffers(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::VarBinVTable::visit_children(array: &vortex_array::arrays::VarBinArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinViewVTable + pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize + pub fn vortex_array::arrays::VarBinViewVTable::nth_child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option + pub fn vortex_array::arrays::VarBinViewVTable::visit_buffers(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrays::VarBinViewVTable::visit_children(array: &vortex_array::arrays::VarBinViewArray, visitor: &mut dyn vortex_array::ArrayChildVisitor) + impl vortex_array::vtable::VisitorVTable for vortex_array::arrow::ArrowVTable + pub fn vortex_array::arrow::ArrowVTable::nchildren(_array: &vortex_array::arrow::ArrowArray) -> usize + pub fn vortex_array::arrow::ArrowVTable::nth_child(_array: &vortex_array::arrow::ArrowArray, _idx: usize) -> core::option::Option + pub fn vortex_array::arrow::ArrowVTable::visit_buffers(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayBufferVisitor) + pub fn vortex_array::arrow::ArrowVTable::visit_children(_array: &vortex_array::arrow::ArrowArray, _visitor: &mut dyn vortex_array::ArrayChildVisitor) + pub fn vortex_array::vtable::validity_nchildren(validity: &vortex_array::validity::Validity) -> usize + pub fn vortex_array::vtable::validity_to_child(validity: &vortex_array::validity::Validity, len: usize) -> core::option::Option + pub type vortex_array::vtable::ArrayId = arcref::ArcRef + pub macro vortex_array::match_each_pvalue! + pub macro vortex_array::register_kernel! + pub macro vortex_array::vtable! + pub enum vortex_array::Canonical + pub vortex_array::Canonical::Bool(vortex_array::arrays::BoolArray) + pub vortex_array::Canonical::Decimal(vortex_array::arrays::DecimalArray) + pub vortex_array::Canonical::Extension(vortex_array::arrays::ExtensionArray) + pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::FixedSizeListArray) + pub vortex_array::Canonical::List(vortex_array::arrays::ListViewArray) + pub vortex_array::Canonical::Null(vortex_array::arrays::NullArray) + pub vortex_array::Canonical::Primitive(vortex_array::arrays::PrimitiveArray) + pub vortex_array::Canonical::Struct(vortex_array::arrays::StructArray) + pub vortex_array::Canonical::VarBinView(vortex_array::arrays::VarBinViewArray) + impl vortex_array::Canonical + pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::BoolArray + pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::DecimalArray + pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::ExtensionArray + pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::ListViewArray + pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::NullArray + pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::PrimitiveArray + pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::StructArray + pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::VarBinViewArray + pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::BoolArray + pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::DecimalArray + pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::ExtensionArray + pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::ListViewArray + pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::NullArray + pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::PrimitiveArray + pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::StructArray + pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::VarBinViewArray + impl vortex_array::Canonical + pub fn vortex_array::Canonical::compact(&self) -> vortex_error::VortexResult + impl vortex_array::Canonical + pub fn vortex_array::Canonical::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::Canonical::empty(dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical + pub fn vortex_array::Canonical::is_empty(&self) -> bool + pub fn vortex_array::Canonical::len(&self) -> usize + impl core::clone::Clone for vortex_array::Canonical + pub fn vortex_array::Canonical::clone(&self) -> vortex_array::Canonical + impl core::convert::AsRef for vortex_array::Canonical + pub fn vortex_array::Canonical::as_ref(&self) -> &(dyn vortex_array::Array + 'static) + impl core::convert::From for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::from(value: vortex_array::Canonical) -> Self + impl core::convert::From> for vortex_array::Canonical + pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self + impl core::fmt::Debug for vortex_array::Canonical + pub fn vortex_array::Canonical::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::Executable for vortex_array::Canonical + pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::Canonical + pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef -impl !core::marker::Freeze for vortex_array::Canonical -impl core::marker::Send for vortex_array::Canonical -impl core::marker::Sync for vortex_array::Canonical -impl core::marker::Unpin for vortex_array::Canonical -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::Canonical -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::Canonical + pub enum vortex_array::CanonicalView<'a> + pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::BoolArray) + pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::DecimalArray) + pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::ExtensionArray) + pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::FixedSizeListArray) + pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::ListViewArray) + pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::NullArray) + pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::PrimitiveArray) + pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::StructArray) + pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::VarBinViewArray) + impl core::convert::AsRef for vortex_array::CanonicalView<'_> + pub fn vortex_array::CanonicalView<'_>::as_ref(&self) -> &dyn vortex_array::Array + impl core::convert::From> for vortex_array::Canonical + pub fn vortex_array::Canonical::from(value: vortex_array::CanonicalView<'_>) -> Self + impl<'a> core::clone::Clone for vortex_array::CanonicalView<'a> + pub fn vortex_array::CanonicalView<'a>::clone(&self) -> vortex_array::CanonicalView<'a> + impl<'a> core::fmt::Debug for vortex_array::CanonicalView<'a> + pub fn vortex_array::CanonicalView<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl<'a> core::marker::Freeze for vortex_array::CanonicalView<'a> -impl<'a> core::marker::Send for vortex_array::CanonicalView<'a> -impl<'a> core::marker::Sync for vortex_array::CanonicalView<'a> -impl<'a> core::marker::Unpin for vortex_array::CanonicalView<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::CanonicalView<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::CanonicalView<'a> + pub enum vortex_array::Columnar + pub vortex_array::Columnar::Canonical(vortex_array::Canonical) + pub vortex_array::Columnar::Constant(vortex_array::arrays::ConstantArray) + impl vortex_array::Columnar + pub fn vortex_array::Columnar::constant>(scalar: S, len: usize) -> Self + pub fn vortex_array::Columnar::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::Columnar::is_empty(&self) -> bool + pub fn vortex_array::Columnar::len(&self) -> usize + impl vortex_array::Executable for vortex_array::Columnar + pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::IntoArray for vortex_array::Columnar + pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef -impl !core::marker::Freeze for vortex_array::Columnar -impl core::marker::Send for vortex_array::Columnar -impl core::marker::Sync for vortex_array::Columnar -impl core::marker::Unpin for vortex_array::Columnar -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::Columnar -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::Columnar + pub enum vortex_array::ColumnarView<'a> + pub vortex_array::ColumnarView::Canonical(vortex_array::CanonicalView<'a>) + pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::ConstantArray) + impl<'a> core::convert::AsRef for vortex_array::ColumnarView<'a> + pub fn vortex_array::ColumnarView<'a>::as_ref(&self) -> &dyn vortex_array::Array -impl<'a> core::marker::Freeze for vortex_array::ColumnarView<'a> -impl<'a> core::marker::Send for vortex_array::ColumnarView<'a> -impl<'a> core::marker::Sync for vortex_array::ColumnarView<'a> -impl<'a> core::marker::Unpin for vortex_array::ColumnarView<'a> -impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vortex_array::ColumnarView<'a> -impl<'a> !core::panic::unwind_safe::UnwindSafe for vortex_array::ColumnarView<'a> + pub enum vortex_array::Precision + pub vortex_array::Precision::Ptr + pub vortex_array::Precision::Value + impl core::clone::Clone for vortex_array::Precision + pub fn vortex_array::Precision::clone(&self) -> vortex_array::Precision + impl core::fmt::Debug for vortex_array::Precision + pub fn vortex_array::Precision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::marker::Copy for vortex_array::Precision -impl core::marker::Freeze for vortex_array::Precision -impl core::marker::Send for vortex_array::Precision -impl core::marker::Sync for vortex_array::Precision -impl core::marker::Unpin for vortex_array::Precision -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::Precision -impl core::panic::unwind_safe::UnwindSafe for vortex_array::Precision + pub struct vortex_array::AnyCanonical + impl vortex_array::matcher::Matcher for vortex_array::AnyCanonical + pub type vortex_array::AnyCanonical::Match<'a> = vortex_array::CanonicalView<'a> + pub fn vortex_array::AnyCanonical::matches(array: &dyn vortex_array::Array) -> bool + pub fn vortex_array::AnyCanonical::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option -impl core::marker::Freeze for vortex_array::AnyCanonical -impl core::marker::Send for vortex_array::AnyCanonical -impl core::marker::Sync for vortex_array::AnyCanonical -impl core::marker::Unpin for vortex_array::AnyCanonical -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::AnyCanonical -impl core::panic::unwind_safe::UnwindSafe for vortex_array::AnyCanonical + pub struct vortex_array::AnyColumnar + impl vortex_array::matcher::Matcher for vortex_array::AnyColumnar + pub type vortex_array::AnyColumnar::Match<'a> = vortex_array::ColumnarView<'a> + pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::Array) -> core::option::Option -impl core::marker::Freeze for vortex_array::AnyColumnar -impl core::marker::Send for vortex_array::AnyColumnar -impl core::marker::Sync for vortex_array::AnyColumnar -impl core::marker::Unpin for vortex_array::AnyColumnar -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::AnyColumnar -impl core::panic::unwind_safe::UnwindSafe for vortex_array::AnyColumnar + #[repr(transparent)] pub struct vortex_array::ArrayAdapter(_) + impl vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::as_inner(&self) -> &::Array + impl core::fmt::Debug for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::Array for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId + pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::len(&self) -> usize + pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef + pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable + pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult + impl vortex_array::ArrayEq for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayHash for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool + pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> + pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> + pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> + pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize + pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize + pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option + impl vortex_array::expr::ReduceNode for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::ArrayAdapter::child(&self, idx: usize) -> vortex_array::expr::ReduceNodeRef + pub fn vortex_array::ArrayAdapter::child_count(&self) -> usize + pub fn vortex_array::ArrayAdapter::node_dtype(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::scalar_fn(&self) -> core::option::Option<&vortex_array::expr::ScalarFn> -impl core::marker::Freeze for vortex_array::ArrayAdapter where ::Array: core::marker::Freeze -impl core::marker::Send for vortex_array::ArrayAdapter -impl core::marker::Sync for vortex_array::ArrayAdapter -impl core::marker::Unpin for vortex_array::ArrayAdapter where ::Array: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::ArrayAdapter where ::Array: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::ArrayAdapter where ::Array: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::CanonicalValidity(pub vortex_array::Canonical) + impl vortex_array::Executable for vortex_array::CanonicalValidity + pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl !core::marker::Freeze for vortex_array::CanonicalValidity -impl core::marker::Send for vortex_array::CanonicalValidity -impl core::marker::Sync for vortex_array::CanonicalValidity -impl core::marker::Unpin for vortex_array::CanonicalValidity -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::CanonicalValidity -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::CanonicalValidity + pub struct vortex_array::EmptyMetadata + impl core::fmt::Debug for vortex_array::EmptyMetadata + pub fn vortex_array::EmptyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata + pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata + pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata + pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec -impl core::marker::Freeze for vortex_array::EmptyMetadata -impl core::marker::Send for vortex_array::EmptyMetadata -impl core::marker::Sync for vortex_array::EmptyMetadata -impl core::marker::Unpin for vortex_array::EmptyMetadata -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::EmptyMetadata -impl core::panic::unwind_safe::UnwindSafe for vortex_array::EmptyMetadata + pub struct vortex_array::ExecutionCtx + impl vortex_array::ExecutionCtx + pub fn vortex_array::ExecutionCtx::log(&mut self, msg: core::fmt::Arguments<'_>) + pub fn vortex_array::ExecutionCtx::new(session: vortex_session::VortexSession) -> Self + pub fn vortex_array::ExecutionCtx::session(&self) -> &vortex_session::VortexSession + impl core::fmt::Display for vortex_array::ExecutionCtx + pub fn vortex_array::ExecutionCtx::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::drop::Drop for vortex_array::ExecutionCtx + pub fn vortex_array::ExecutionCtx::drop(&mut self) -impl core::marker::Freeze for vortex_array::ExecutionCtx -impl core::marker::Send for vortex_array::ExecutionCtx -impl core::marker::Sync for vortex_array::ExecutionCtx -impl core::marker::Unpin for vortex_array::ExecutionCtx -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::ExecutionCtx -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::ExecutionCtx + pub struct vortex_array::MaskFuture + impl vortex_array::MaskFuture + pub fn vortex_array::MaskFuture::inspect(self, f: impl core::ops::function::FnOnce(&vortex_error::SharedVortexResult) + 'static + core::marker::Send + core::marker::Sync) -> Self + pub fn vortex_array::MaskFuture::is_empty(&self) -> bool + pub fn vortex_array::MaskFuture::len(&self) -> usize + pub fn vortex_array::MaskFuture::new(len: usize, fut: F) -> Self where F: core::future::future::Future> + core::marker::Send + 'static + pub fn vortex_array::MaskFuture::new_true(row_count: usize) -> Self + pub fn vortex_array::MaskFuture::ready(mask: vortex_mask::Mask) -> Self + pub fn vortex_array::MaskFuture::slice(&self, range: core::ops::range::Range) -> Self + impl core::clone::Clone for vortex_array::MaskFuture + pub fn vortex_array::MaskFuture::clone(&self) -> vortex_array::MaskFuture + impl core::future::future::Future for vortex_array::MaskFuture + pub type vortex_array::MaskFuture::Output = core::result::Result + pub fn vortex_array::MaskFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll -impl core::marker::Freeze for vortex_array::MaskFuture -impl core::marker::Send for vortex_array::MaskFuture -impl core::marker::Sync for vortex_array::MaskFuture -impl core::marker::Unpin for vortex_array::MaskFuture -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::MaskFuture -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::MaskFuture + pub struct vortex_array::ProstMetadata(pub M) + impl core::fmt::Debug for vortex_array::ProstMetadata + pub fn vortex_array::ProstMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl core::ops::deref::Deref for vortex_array::ProstMetadata + pub type vortex_array::ProstMetadata::Target = M + pub fn vortex_array::ProstMetadata::deref(&self) -> &Self::Target + impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default + pub type vortex_array::ProstMetadata::Output = M + pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message + pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec -impl core::marker::Freeze for vortex_array::ProstMetadata where M: core::marker::Freeze -impl core::marker::Send for vortex_array::ProstMetadata where M: core::marker::Send -impl core::marker::Sync for vortex_array::ProstMetadata where M: core::marker::Sync -impl core::marker::Unpin for vortex_array::ProstMetadata where M: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::ProstMetadata where M: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for vortex_array::ProstMetadata where M: core::panic::unwind_safe::UnwindSafe + pub struct vortex_array::RawMetadata(pub alloc::vec::Vec) + impl core::fmt::Debug for vortex_array::RawMetadata + pub fn vortex_array::RawMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata + pub type vortex_array::RawMetadata::Output = alloc::vec::Vec + pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::SerializeMetadata for vortex_array::RawMetadata + pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec -impl core::marker::Freeze for vortex_array::RawMetadata -impl core::marker::Send for vortex_array::RawMetadata -impl core::marker::Sync for vortex_array::RawMetadata -impl core::marker::Unpin for vortex_array::RawMetadata -impl core::panic::unwind_safe::RefUnwindSafe for vortex_array::RawMetadata -impl core::panic::unwind_safe::UnwindSafe for vortex_array::RawMetadata + pub struct vortex_array::RecursiveCanonical(pub vortex_array::Canonical) + impl vortex_array::Executable for vortex_array::RecursiveCanonical + pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl !core::marker::Freeze for vortex_array::RecursiveCanonical -impl core::marker::Send for vortex_array::RecursiveCanonical -impl core::marker::Sync for vortex_array::RecursiveCanonical -impl core::marker::Unpin for vortex_array::RecursiveCanonical -impl !core::panic::unwind_safe::RefUnwindSafe for vortex_array::RecursiveCanonical -impl !core::panic::unwind_safe::UnwindSafe for vortex_array::RecursiveCanonical + pub static vortex_array::LEGACY_SESSION: std::sync::lazy_lock::LazyLock + pub trait vortex_array::Array: 'static + vortex_array::array::private::Sealed + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_array::DynArrayEq + vortex_array::DynArrayHash + vortex_array::ArrayVisitor + vortex_array::expr::ReduceNode + pub fn vortex_array::Array::all_invalid(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::all_valid(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::Array::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::Array::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::Array::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::Array::encoding_id(&self) -> vortex_array::vtable::ArrayId + pub fn vortex_array::Array::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::Array::invalid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::is_empty(&self) -> bool + pub fn vortex_array::Array::is_invalid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::Array::is_valid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::Array::len(&self) -> usize + pub fn vortex_array::Array::scalar_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::Array::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult + pub fn vortex_array::Array::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::Array::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::Array::to_array(&self) -> vortex_array::ArrayRef + pub fn vortex_array::Array::to_canonical(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::valid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::validity(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::validity_mask(&self) -> vortex_error::VortexResult + pub fn vortex_array::Array::vtable(&self) -> &dyn vortex_array::vtable::DynVTable + pub fn vortex_array::Array::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult + impl vortex_array::Array for alloc::sync::Arc + pub fn alloc::sync::Arc::all_invalid(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::all_valid(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn alloc::sync::Arc::as_any(&self) -> &dyn core::any::Any + pub fn alloc::sync::Arc::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn alloc::sync::Arc::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn alloc::sync::Arc::encoding_id(&self) -> vortex_array::vtable::ArrayId + pub fn alloc::sync::Arc::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::invalid_count(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::is_invalid(&self, index: usize) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::is_valid(&self, index: usize) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::len(&self) -> usize + pub fn alloc::sync::Arc::scalar_at(&self, index: usize) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> + pub fn alloc::sync::Arc::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::to_array(&self) -> vortex_array::ArrayRef + pub fn alloc::sync::Arc::to_canonical(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::valid_count(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::validity(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::validity_mask(&self) -> vortex_error::VortexResult + pub fn alloc::sync::Arc::vtable(&self) -> &dyn vortex_array::vtable::DynVTable + pub fn alloc::sync::Arc::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult + impl vortex_array::Array for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::all_invalid(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::all_valid(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::append_to_builder(&self, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + pub fn vortex_array::ArrayAdapter::as_any(&self) -> &dyn core::any::Any + pub fn vortex_array::ArrayAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> + pub fn vortex_array::ArrayAdapter::dtype(&self) -> &vortex_dtype::dtype::DType + pub fn vortex_array::ArrayAdapter::encoding_id(&self) -> vortex_array::vtable::ArrayId + pub fn vortex_array::ArrayAdapter::filter(&self, mask: vortex_mask::Mask) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::invalid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::is_invalid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::is_valid(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::len(&self) -> usize + pub fn vortex_array::ArrayAdapter::scalar_at(&self, index: usize) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::slice(&self, range: core::ops::range::Range) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::statistics(&self) -> vortex_array::stats::StatsSetRef<'_> + pub fn vortex_array::ArrayAdapter::take(&self, indices: vortex_array::ArrayRef) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::to_array(&self) -> vortex_array::ArrayRef + pub fn vortex_array::ArrayAdapter::to_canonical(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::valid_count(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::validity(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::validity_mask(&self) -> vortex_error::VortexResult + pub fn vortex_array::ArrayAdapter::vtable(&self) -> &dyn vortex_array::vtable::DynVTable + pub fn vortex_array::ArrayAdapter::with_children(&self, children: alloc::vec::Vec) -> vortex_error::VortexResult + pub trait vortex_array::ArrayBufferVisitor + pub fn vortex_array::ArrayBufferVisitor::visit_buffer_handle(&mut self, _name: &str, handle: &vortex_array::buffer::BufferHandle) + pub trait vortex_array::ArrayChildVisitor + pub fn vortex_array::ArrayChildVisitor::visit_child(&mut self, _name: &str, _array: &vortex_array::ArrayRef) + pub fn vortex_array::ArrayChildVisitor::visit_patches(&mut self, patches: &vortex_array::patches::Patches) + pub fn vortex_array::ArrayChildVisitor::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) + pub trait vortex_array::ArrayChildVisitorUnnamed + pub fn vortex_array::ArrayChildVisitorUnnamed::visit_child(&mut self, array: &vortex_array::ArrayRef) + pub fn vortex_array::ArrayChildVisitorUnnamed::visit_patches(&mut self, patches: &vortex_array::patches::Patches) + pub fn vortex_array::ArrayChildVisitorUnnamed::visit_validity(&mut self, validity: &vortex_array::validity::Validity, len: usize) + pub trait vortex_array::ArrayEq + pub fn vortex_array::ArrayEq::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for (dyn vortex_array::Array + '_) + pub fn (dyn vortex_array::Array + '_)::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_buffer::bit::buf::BitBuffer + pub fn vortex_buffer::bit::buf::BitBuffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_mask::Mask + pub fn vortex_mask::Mask::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_buffer::buffer::Buffer + pub fn vortex_buffer::buffer::Buffer::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for core::option::Option + pub fn core::option::Option::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + impl vortex_array::ArrayEq for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + pub trait vortex_array::ArrayHash + pub fn vortex_array::ArrayHash::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for (dyn vortex_array::Array + '_) + pub fn (dyn vortex_array::Array + '_)::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle + pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_array::patches::Patches + pub fn vortex_array::patches::Patches::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_array::validity::Validity + pub fn vortex_array::validity::Validity::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_buffer::bit::buf::BitBuffer + pub fn vortex_buffer::bit::buf::BitBuffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_mask::Mask + pub fn vortex_mask::Mask::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_buffer::buffer::Buffer + pub fn vortex_buffer::buffer::Buffer::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for core::option::Option + pub fn core::option::Option::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + impl vortex_array::ArrayHash for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + pub trait vortex_array::ArrayVisitor + pub fn vortex_array::ArrayVisitor::buffer_handles(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayVisitor::buffer_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayVisitor::buffers(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayVisitor::children(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayVisitor::children_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayVisitor::is_host(&self) -> bool + pub fn vortex_array::ArrayVisitor::metadata(&self) -> vortex_error::VortexResult>> + pub fn vortex_array::ArrayVisitor::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::ArrayVisitor::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> + pub fn vortex_array::ArrayVisitor::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> + pub fn vortex_array::ArrayVisitor::nbuffers(&self) -> usize + pub fn vortex_array::ArrayVisitor::nchildren(&self) -> usize + pub fn vortex_array::ArrayVisitor::nth_child(&self, idx: usize) -> core::option::Option + impl vortex_array::ArrayVisitor for alloc::sync::Arc + pub fn alloc::sync::Arc::buffer_handles(&self) -> alloc::vec::Vec + pub fn alloc::sync::Arc::buffer_names(&self) -> alloc::vec::Vec + pub fn alloc::sync::Arc::buffers(&self) -> alloc::vec::Vec + pub fn alloc::sync::Arc::children(&self) -> alloc::vec::Vec + pub fn alloc::sync::Arc::children_names(&self) -> alloc::vec::Vec + pub fn alloc::sync::Arc::is_host(&self) -> bool + pub fn alloc::sync::Arc::metadata(&self) -> vortex_error::VortexResult>> + pub fn alloc::sync::Arc::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn alloc::sync::Arc::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> + pub fn alloc::sync::Arc::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> + pub fn alloc::sync::Arc::nbuffers(&self) -> usize + pub fn alloc::sync::Arc::nchildren(&self) -> usize + pub fn alloc::sync::Arc::nth_child(&self, idx: usize) -> core::option::Option + impl vortex_array::ArrayVisitor for vortex_array::ArrayAdapter + pub fn vortex_array::ArrayAdapter::buffer_handles(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::buffer_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::buffers(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::children(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::children_names(&self) -> alloc::vec::Vec + pub fn vortex_array::ArrayAdapter::is_host(&self) -> bool + pub fn vortex_array::ArrayAdapter::metadata(&self) -> vortex_error::VortexResult>> + pub fn vortex_array::ArrayAdapter::metadata_fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + pub fn vortex_array::ArrayAdapter::named_buffers(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::buffer::BufferHandle)> + pub fn vortex_array::ArrayAdapter::named_children(&self) -> alloc::vec::Vec<(alloc::string::String, vortex_array::ArrayRef)> + pub fn vortex_array::ArrayAdapter::nbuffers(&self) -> usize + pub fn vortex_array::ArrayAdapter::nchildren(&self) -> usize + pub fn vortex_array::ArrayAdapter::nth_child(&self, idx: usize) -> core::option::Option + pub trait vortex_array::ArrayVisitorExt: vortex_array::Array + pub fn vortex_array::ArrayVisitorExt::depth_first_traversal(&self) -> impl core::iter::traits::iterator::Iterator + pub fn vortex_array::ArrayVisitorExt::nbuffers_recursive(&self) -> usize + impl vortex_array::ArrayVisitorExt for A + pub trait vortex_array::DeserializeMetadata where Self: core::marker::Sized + pub type vortex_array::DeserializeMetadata::Output + pub fn vortex_array::DeserializeMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::DeserializeMetadata for vortex_array::EmptyMetadata + pub type vortex_array::EmptyMetadata::Output = vortex_array::EmptyMetadata + pub fn vortex_array::EmptyMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::DeserializeMetadata for vortex_array::RawMetadata + pub type vortex_array::RawMetadata::Output = alloc::vec::Vec + pub fn vortex_array::RawMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + impl vortex_array::DeserializeMetadata for vortex_array::ProstMetadata where M: core::fmt::Debug + prost::message::Message + core::default::Default + pub type vortex_array::ProstMetadata::Output = M + pub fn vortex_array::ProstMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult + pub trait vortex_array::DynArrayEq: vortex_array::hash::private::SealedEq + pub fn vortex_array::DynArrayEq::dyn_array_eq(&self, other: &dyn core::any::Any, precision: vortex_array::Precision) -> bool + impl vortex_array::DynArrayEq for T + pub fn T::dyn_array_eq(&self, other: &(dyn core::any::Any + 'static), precision: vortex_array::Precision) -> bool + pub trait vortex_array::DynArrayHash: vortex_array::hash::private::SealedHash + pub fn vortex_array::DynArrayHash::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) + impl vortex_array::DynArrayHash for T + pub fn T::dyn_array_hash(&self, state: &mut dyn core::hash::Hasher, precision: vortex_array::Precision) + pub trait vortex_array::Executable: core::marker::Sized + pub fn vortex_array::Executable::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::Canonical + pub fn vortex_array::Canonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::CanonicalValidity + pub fn vortex_array::CanonicalValidity::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::Columnar + pub fn vortex_array::Columnar::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::RecursiveCanonical + pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_mask::Mask + pub fn vortex_mask::Mask::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + impl vortex_array::Executable for vortex_buffer::buffer::Buffer + pub fn vortex_buffer::buffer::Buffer::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + pub trait vortex_array::IntoArray + pub fn vortex_array::IntoArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for &vortex_mask::MaskValues + pub fn &vortex_mask::MaskValues::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for arrow_buffer::buffer::boolean::BooleanBuffer + pub fn arrow_buffer::buffer::boolean::BooleanBuffer::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for arrow_buffer::buffer::immutable::Buffer + pub fn arrow_buffer::buffer::immutable::Buffer::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::ArrayRef + pub fn vortex_array::ArrayRef::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::Canonical + pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::Columnar + pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::BoolArray + pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray + pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray + pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray + pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::DictArray + pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray + pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::FilterArray + pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ListArray + pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray + pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray + pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::NullArray + pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray + pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray + pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::SharedArray + pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::SliceArray + pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::StructArray + pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray + pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray + pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray + pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_array::arrow::ArrowArray + pub fn vortex_array::arrow::ArrowArray::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_buffer::bit::buf::BitBuffer + pub fn vortex_buffer::bit::buf::BitBuffer::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_buffer::bit::buf_mut::BitBufferMut + pub fn vortex_buffer::bit::buf_mut::BitBufferMut::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_mask::Mask + pub fn vortex_mask::Mask::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for arrow_buffer::buffer::offset::OffsetBuffer where O: vortex_dtype::ptype::IntegerPType + arrow_array::array::list_array::OffsetSizeTrait + pub fn arrow_buffer::buffer::offset::OffsetBuffer::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_buffer::buffer::Buffer + pub fn vortex_buffer::buffer::Buffer::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for vortex_buffer::buffer_mut::BufferMut + pub fn vortex_buffer::buffer_mut::BufferMut::into_array(self) -> vortex_array::ArrayRef + impl vortex_array::IntoArray for arrow_buffer::buffer::scalar::ScalarBuffer where T: arrow_buffer::native::ArrowNativeType + vortex_dtype::ptype::NativePType + pub fn arrow_buffer::buffer::scalar::ScalarBuffer::into_array(self) -> vortex_array::ArrayRef + pub trait vortex_array::SerializeMetadata + pub fn vortex_array::SerializeMetadata::serialize(self) -> alloc::vec::Vec + impl vortex_array::SerializeMetadata for vortex_array::EmptyMetadata + pub fn vortex_array::EmptyMetadata::serialize(self) -> alloc::vec::Vec + impl vortex_array::SerializeMetadata for vortex_array::RawMetadata + pub fn vortex_array::RawMetadata::serialize(self) -> alloc::vec::Vec + impl vortex_array::SerializeMetadata for vortex_array::ProstMetadata where M: prost::message::Message + pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec + pub trait vortex_array::ToCanonical + pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::BoolArray + pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::DecimalArray + pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::ExtensionArray + pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray + pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::ListViewArray + pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::NullArray + pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray + pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::StructArray + pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray + impl vortex_array::ToCanonical for A + pub fn A::to_bool(&self) -> vortex_array::arrays::BoolArray + pub fn A::to_decimal(&self) -> vortex_array::arrays::DecimalArray + pub fn A::to_extension(&self) -> vortex_array::arrays::ExtensionArray + pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray + pub fn A::to_listview(&self) -> vortex_array::arrays::ListViewArray + pub fn A::to_null(&self) -> vortex_array::arrays::NullArray + pub fn A::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray + pub fn A::to_struct(&self) -> vortex_array::arrays::StructArray + pub fn A::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray + pub trait vortex_array::VortexSessionExecute + pub fn vortex_array::VortexSessionExecute::create_execution_ctx(&self) -> vortex_array::ExecutionCtx + impl vortex_array::VortexSessionExecute for vortex_session::VortexSession + pub fn vortex_session::VortexSession::create_execution_ctx(&self) -> vortex_array::ExecutionCtx + pub type vortex_array::ArrayContext = vortex_session::registry::Context<&'static dyn vortex_array::vtable::DynVTable> + pub type vortex_array::ArrayRef = alloc::sync::Arc From 89b349d90d54b9f9e3c1b41459c33db646b7c08e Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 14:16:48 +0000 Subject: [PATCH 4/9] wip Signed-off-by: Joe Isaacs --- .../fastlanes/benches/compute_between.rs | 104 ++++++++++-------- 1 file changed, 58 insertions(+), 46 deletions(-) diff --git a/encodings/fastlanes/benches/compute_between.rs b/encodings/fastlanes/benches/compute_between.rs index a4f63b037a7..b9e20c43324 100644 --- a/encodings/fastlanes/benches/compute_between.rs +++ b/encodings/fastlanes/benches/compute_between.rs @@ -97,23 +97,26 @@ mod primitive { let mut rng = StdRng::seed_from_u64(0); let arr = generate_primitive_array::(&mut rng, len); - bencher.with_inputs(|| &arr).bench_refs(|arr| { - and_kleene( - &compare( - arr.as_ref(), - ConstantArray::new(min, arr.len()).as_ref(), - Operator::Gte, - ) - .vortex_expect(""), - &compare( - arr.as_ref(), - ConstantArray::new(max, arr.len()).as_ref(), - Operator::Lt, + bencher + .with_inputs(|| (&arr, LEGACY_SESSION.create_execution_ctx())) + .bench_refs(|(arr, ctx)| { + and_kleene( + &compare( + arr.as_ref(), + ConstantArray::new(min, arr.len()).as_ref(), + Operator::Gte, + ) + .vortex_expect(""), + &compare( + arr.as_ref(), + ConstantArray::new(max, arr.len()).as_ref(), + Operator::Lt, + ) + .vortex_expect(""), ) - .vortex_expect(""), - ) - .vortex_expect("") - }) + .vortex_expect("") + .execute::(ctx) + }) } #[divan::bench( @@ -185,22 +188,27 @@ mod bitpack { let mut rng = StdRng::seed_from_u64(0); let arr = generate_bit_pack_primitive_array::(&mut rng, len); - bencher.with_inputs(|| &arr).bench_refs(|arr| { - and_kleene( - &compare( - arr.as_ref(), - ConstantArray::new(min, arr.len()).as_ref(), - Operator::Gte, - ) - .vortex_expect(""), - &compare( - arr.as_ref(), - ConstantArray::new(max, arr.len()).as_ref(), - Operator::Lt, + bencher + .with_inputs(|| (&arr, LEGACY_SESSION.create_execution_ctx())) + .bench_refs(|(arr, ctx)| { + and_kleene( + &compare( + arr.as_ref(), + ConstantArray::new(min, arr.len()).as_ref(), + Operator::Gte, + ) + .vortex_expect(""), + &compare( + arr.as_ref(), + ConstantArray::new(max, arr.len()).as_ref(), + Operator::Lt, + ) + .vortex_expect(""), ) - .vortex_expect(""), - ) - }) + .unwrap() + .execute::(ctx) + .unwrap() + }) } #[divan::bench( @@ -272,22 +280,26 @@ mod alp { let mut rng = StdRng::seed_from_u64(0); let arr = generate_alp_bit_pack_primitive_array::(&mut rng, len); - bencher.with_inputs(|| &arr).bench_refs(|arr| { - and_kleene( - &compare( - arr.as_ref(), - ConstantArray::new(min, arr.len()).as_ref(), - Operator::Gte, - ) - .vortex_expect(""), - &compare( - arr.as_ref(), - ConstantArray::new(max, arr.len()).as_ref(), - Operator::Lt, + bencher + .with_inputs(|| (&arr, LEGACY_SESSION.create_execution_ctx())) + .bench_refs(|(arr, ctx)| { + and_kleene( + &compare( + arr.as_ref(), + ConstantArray::new(min, arr.len()).as_ref(), + Operator::Gte, + ) + .vortex_expect(""), + &compare( + arr.as_ref(), + ConstantArray::new(max, arr.len()).as_ref(), + Operator::Lt, + ) + .vortex_expect("") + .execute::(ctx) + .unwrap(), ) - .vortex_expect(""), - ) - }) + }) } #[divan::bench( From 3249de947ccf3f0692f8ca18a0fc91c063320bb4 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 14:44:26 +0000 Subject: [PATCH 5/9] wip Signed-off-by: Joe Isaacs --- encodings/fastlanes/benches/compute_between.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/encodings/fastlanes/benches/compute_between.rs b/encodings/fastlanes/benches/compute_between.rs index b9e20c43324..1efa78d41e2 100644 --- a/encodings/fastlanes/benches/compute_between.rs +++ b/encodings/fastlanes/benches/compute_between.rs @@ -295,10 +295,11 @@ mod alp { ConstantArray::new(max, arr.len()).as_ref(), Operator::Lt, ) - .vortex_expect("") - .execute::(ctx) - .unwrap(), + .vortex_expect(""), ) + .unwrap() + .execute::(ctx) + .unwrap() }) } From 5b56ba319971cd2bdb1b837bad5144f72b59940f Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 15:02:10 +0000 Subject: [PATCH 6/9] wip Signed-off-by: Joe Isaacs --- vortex-array/benches/dict_mask.rs | 6 ++++-- vortex-array/benches/varbinview_zip.rs | 6 +++--- vortex-array/src/arrays/chunked/compute/zip.rs | 2 ++ vortex-array/src/arrays/listview/tests/operations.rs | 5 +++++ vortex-array/src/arrays/struct_/compute/zip.rs | 3 +++ vortex-array/src/arrays/varbinview/compute/zip.rs | 2 ++ vortex-array/src/compute/conformance/consistency.rs | 1 - vortex-array/src/compute/conformance/mod.rs | 2 ++ vortex-array/src/compute/zip.rs | 9 ++++++++- 9 files changed, 29 insertions(+), 7 deletions(-) diff --git a/vortex-array/benches/dict_mask.rs b/vortex-array/benches/dict_mask.rs index 41a3d0a355c..eca43aab6da 100644 --- a/vortex-array/benches/dict_mask.rs +++ b/vortex-array/benches/dict_mask.rs @@ -12,7 +12,7 @@ use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; use vortex_array::arrays::DictArray; use vortex_array::arrays::PrimitiveArray; -use vortex_array::compute::mask; +use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::warm_up_vtables; use vortex_mask::Mask; use vortex_session::VortexSession; @@ -67,7 +67,9 @@ fn bench_dict_mask(bencher: Bencher, (fraction_valid, fraction_masked): (f64, f6 .with_inputs(|| (&array, &filter_mask)) .bench_refs(|(array, filter_mask)| { let mut ctx = session.create_execution_ctx(); - mask(*array, filter_mask) + array + .clone() + .mask(filter_mask.clone().into_array()) .unwrap() .execute::(&mut ctx) .unwrap() diff --git a/vortex-array/benches/varbinview_zip.rs b/vortex-array/benches/varbinview_zip.rs index 52a1ae3b277..602854d6e85 100644 --- a/vortex-array/benches/varbinview_zip.rs +++ b/vortex-array/benches/varbinview_zip.rs @@ -6,7 +6,7 @@ use divan::Bencher; use vortex_array::IntoArray; use vortex_array::arrays::VarBinViewArray; -use vortex_array::compute::zip; +use vortex_array::builtins::ArrayBuiltins; use vortex_dtype::DType; use vortex_dtype::Nullability; use vortex_mask::Mask; @@ -26,7 +26,7 @@ fn varbinview_zip_fragmented_mask(bencher: Bencher) { bencher .with_inputs(|| (&if_true, &if_false, &mask)) .bench_refs(|(t, f, m)| { - zip(t.as_ref(), f.as_ref(), m).unwrap(); + t.zip(f.clone(), m.clone().into_array()).unwrap(); }); } @@ -41,7 +41,7 @@ fn varbinview_zip_block_mask(bencher: Bencher) { bencher .with_inputs(|| (&if_true, &if_false, &mask)) .bench_refs(|(t, f, m)| { - zip(t.as_ref(), f.as_ref(), m).unwrap(); + t.zip(f.clone(), m.clone().into_array()).unwrap(); }); } diff --git a/vortex-array/src/arrays/chunked/compute/zip.rs b/vortex-array/src/arrays/chunked/compute/zip.rs index e26b743e342..2223eacb2e9 100644 --- a/vortex-array/src/arrays/chunked/compute/zip.rs +++ b/vortex-array/src/arrays/chunked/compute/zip.rs @@ -82,6 +82,7 @@ mod tests { use crate::ToCanonical; use crate::arrays::ChunkedArray; use crate::arrays::ChunkedVTable; + #[expect(deprecated)] use crate::compute::zip; #[test] @@ -108,6 +109,7 @@ mod tests { let mask = Mask::from_iter([true, false, true, false, true]); + #[expect(deprecated)] let zipped = zip(if_true.as_ref(), if_false.as_ref(), &mask).unwrap(); let zipped = zipped .as_opt::() diff --git a/vortex-array/src/arrays/listview/tests/operations.rs b/vortex-array/src/arrays/listview/tests/operations.rs index 074fe80051e..28f543af45c 100644 --- a/vortex-array/src/arrays/listview/tests/operations.rs +++ b/vortex-array/src/arrays/listview/tests/operations.rs @@ -25,6 +25,7 @@ use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::mask::test_mask_conformance; use crate::compute::is_constant; +#[expect(deprecated)] use crate::compute::mask; use crate::validity::Validity; @@ -510,6 +511,7 @@ fn test_mask_preserves_structure() { // Mask sets elements to null where true. let selection = Mask::from_iter([true, false, true, true]); + #[expect(deprecated)] let result = mask(&listview, &selection).unwrap(); assert_eq!(result.len(), 4); // Length is preserved. @@ -549,6 +551,7 @@ fn test_mask_with_existing_nulls() { // Mask additional elements. let selection = Mask::from_iter([false, true, true]); + #[expect(deprecated)] let result = mask(&listview, &selection).unwrap(); let result_list = result.to_listview(); @@ -569,6 +572,7 @@ fn test_mask_with_gaps() { let listview = ListViewArray::new(elements, offsets, sizes, Validity::NonNullable).to_array(); let selection = Mask::from_iter([true, false, false]); + #[expect(deprecated)] let result = mask(&listview, &selection).unwrap(); let result_list = result.to_listview(); @@ -601,6 +605,7 @@ fn test_mask_constant_arrays() { .to_array(); let selection = Mask::from_iter([false, true, false]); + #[expect(deprecated)] let result = mask(&const_list, &selection).unwrap(); let result_list = result.to_listview(); diff --git a/vortex-array/src/arrays/struct_/compute/zip.rs b/vortex-array/src/arrays/struct_/compute/zip.rs index 963ceab2b9d..21062292ce1 100644 --- a/vortex-array/src/arrays/struct_/compute/zip.rs +++ b/vortex-array/src/arrays/struct_/compute/zip.rs @@ -74,6 +74,7 @@ mod tests { use crate::IntoArray; use crate::arrays::PrimitiveArray; use crate::arrays::StructArray; + #[expect(deprecated)] use crate::compute::zip; use crate::validity::Validity; @@ -98,6 +99,7 @@ mod tests { let mask = Mask::from_iter([false, false, true, false]); + #[expect(deprecated)] let result = zip(&if_true, &if_false, &mask).unwrap(); insta::assert_snapshot!(result.display_table(), @r" @@ -135,6 +137,7 @@ mod tests { let mask = Mask::from_iter([true, false, false, false]); + #[expect(deprecated)] let result = zip(&if_true, &if_false, &mask).unwrap(); insta::assert_snapshot!(result.display_table(), @r" diff --git a/vortex-array/src/arrays/varbinview/compute/zip.rs b/vortex-array/src/arrays/varbinview/compute/zip.rs index c60864e405f..da65bbfad03 100644 --- a/vortex-array/src/arrays/varbinview/compute/zip.rs +++ b/vortex-array/src/arrays/varbinview/compute/zip.rs @@ -212,6 +212,7 @@ mod tests { use crate::accessor::ArrayAccessor; use crate::arrays::VarBinViewArray; use crate::canonical::ToCanonical; + #[expect(deprecated)] use crate::compute::zip; #[test] @@ -242,6 +243,7 @@ mod tests { let mask = Mask::from_iter([true, false, true, false, false, true]); + #[expect(deprecated)] let zipped = zip(a.as_ref(), b.as_ref(), &mask).unwrap().to_varbinview(); let values = zipped.with_iterator(|it| { diff --git a/vortex-array/src/compute/conformance/consistency.rs b/vortex-array/src/compute/conformance/consistency.rs index 4cab9dd4a5f..769f5b70394 100644 --- a/vortex-array/src/compute/conformance/consistency.rs +++ b/vortex-array/src/compute/conformance/consistency.rs @@ -34,7 +34,6 @@ use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::Operator; use crate::compute::compare; -#[expect(deprecated)] use crate::compute::invert; use crate::compute::mask; use crate::expr::and_kleene; diff --git a/vortex-array/src/compute/conformance/mod.rs b/vortex-array/src/compute/conformance/mod.rs index 68d80a0998e..806e146fcc8 100644 --- a/vortex-array/src/compute/conformance/mod.rs +++ b/vortex-array/src/compute/conformance/mod.rs @@ -3,8 +3,10 @@ pub mod binary_numeric; pub mod cast; +#[allow(deprecated)] pub mod consistency; pub mod filter; +#[allow(deprecated)] pub mod mask; pub mod search_sorted; pub mod take; diff --git a/vortex-array/src/compute/zip.rs b/vortex-array/src/compute/zip.rs index b523e304138..6ff1c70a1c1 100644 --- a/vortex-array/src/compute/zip.rs +++ b/vortex-array/src/compute/zip.rs @@ -44,6 +44,7 @@ mod tests { use crate::builders::ArrayBuilder; use crate::builders::BufferGrowthStrategy; use crate::builders::VarBinViewBuilder; + #[expect(deprecated)] use crate::compute::zip; use crate::scalar::Scalar; @@ -53,6 +54,7 @@ mod tests { let if_true = buffer![10, 20, 30, 40, 50].into_array(); let if_false = buffer![1, 2, 3, 4, 5].into_array(); + #[expect(deprecated)] let result = zip(&if_true, &if_false, &mask).unwrap(); let expected = buffer![10, 2, 3, 40, 5].into_array(); @@ -66,6 +68,7 @@ mod tests { let if_false = PrimitiveArray::from_option_iter([Some(1), Some(2), Some(3), None]).into_array(); + #[expect(deprecated)] let result = zip(&if_true, &if_false, &mask).unwrap(); let expected = PrimitiveArray::from_option_iter([Some(10), Some(20), Some(30), Some(40)]).into_array(); @@ -83,7 +86,8 @@ mod tests { let if_true = buffer![10, 20, 30].into_array(); let if_false = buffer![1, 2, 3, 4].into_array(); - zip(&if_true, &if_false, &mask).unwrap(); + #[expect(deprecated)] + let _result = zip(&if_true, &if_false, &mask).unwrap(); } #[test] @@ -107,6 +111,7 @@ mod tests { let indices: Vec = (0..len).step_by(2).collect(); let mask = Mask::from_indices(len, indices); + #[expect(deprecated)] let result = zip(&const1, &const2, &mask).unwrap(); insta::assert_snapshot!(result.display_tree(), @r" @@ -125,6 +130,7 @@ mod tests { .unwrap() .to_array(); + #[expect(deprecated)] let wrapped_result = zip(&wrapped1, &wrapped2, &mask).unwrap(); insta::assert_snapshot!(wrapped_result.display_tree(), @r" root: vortex.struct({nested=utf8?}, len=100) nbytes=1.66 kB (100.00%) @@ -172,6 +178,7 @@ mod tests { // [1,2,4,5,7,8,..] let mask = Mask::from_indices(200, (0..100).filter(|i| i % 3 != 0).collect()); + #[expect(deprecated)] let zipped = zip(&if_true, &if_false, &mask).unwrap(); let zipped = zipped.as_opt::().unwrap(); assert_eq!(zipped.nbuffers(), 2); From d2089bcbf1aa4e20344f69e168ef51a6b4c529b2 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Wed, 18 Feb 2026 15:22:07 +0000 Subject: [PATCH 7/9] test Signed-off-by: Joe Isaacs --- vortex-array/src/compute/boolean.rs | 54 ------ vortex-array/src/compute/zip.rs | 175 ------------------ vortex-array/src/expr/exprs/binary/boolean.rs | 60 ++++++ vortex-array/src/expr/exprs/zip/mod.rs | 161 ++++++++++++++++ 4 files changed, 221 insertions(+), 229 deletions(-) diff --git a/vortex-array/src/compute/boolean.rs b/vortex-array/src/compute/boolean.rs index 18899397c7e..ad5045fbf46 100644 --- a/vortex-array/src/compute/boolean.rs +++ b/vortex-array/src/compute/boolean.rs @@ -17,57 +17,3 @@ pub fn and_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { pub fn or_kleene(lhs: &dyn Array, rhs: &dyn Array) -> VortexResult { crate::expr::or_kleene(lhs, rhs) } - -#[cfg(test)] -mod tests { - use rstest::rstest; - - use crate::ArrayRef; - use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::canonical::ToCanonical; - use crate::expr::and_kleene; - use crate::expr::or_kleene; - - #[rstest] - #[case(BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)].into_iter()) - .into_array(), BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)].into_iter()) - .into_array())] - #[case(BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)].into_iter()).into_array(), - BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)].into_iter()).into_array())] - fn test_or(#[case] lhs: ArrayRef, #[case] rhs: ArrayRef) { - let r = or_kleene(&lhs, &rhs).unwrap(); - - let r = r.to_bool().into_array(); - - let v0 = r.scalar_at(0).unwrap().as_bool().value(); - let v1 = r.scalar_at(1).unwrap().as_bool().value(); - let v2 = r.scalar_at(2).unwrap().as_bool().value(); - let v3 = r.scalar_at(3).unwrap().as_bool().value(); - - assert!(v0.unwrap()); - assert!(v1.unwrap()); - assert!(v2.unwrap()); - assert!(!v3.unwrap()); - } - - #[rstest] - #[case(BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)].into_iter()) - .into_array(), BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)].into_iter()) - .into_array())] - #[case(BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)].into_iter()).into_array(), - BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)].into_iter()).into_array())] - fn test_and(#[case] lhs: ArrayRef, #[case] rhs: ArrayRef) { - let r = and_kleene(&lhs, &rhs).unwrap().to_bool().into_array(); - - let v0 = r.scalar_at(0).unwrap().as_bool().value(); - let v1 = r.scalar_at(1).unwrap().as_bool().value(); - let v2 = r.scalar_at(2).unwrap().as_bool().value(); - let v3 = r.scalar_at(3).unwrap().as_bool().value(); - - assert!(v0.unwrap()); - assert!(!v1.unwrap()); - assert!(!v2.unwrap()); - assert!(!v3.unwrap()); - } -} diff --git a/vortex-array/src/compute/zip.rs b/vortex-array/src/compute/zip.rs index 6ff1c70a1c1..a6c3267cd19 100644 --- a/vortex-array/src/compute/zip.rs +++ b/vortex-array/src/compute/zip.rs @@ -23,178 +23,3 @@ pub fn zip(if_true: &dyn Array, if_false: &dyn Array, mask: &Mask) -> VortexResu .to_array() .zip(if_false.to_array(), mask.clone().into_array()) } - -#[cfg(test)] -mod tests { - use arrow_array::cast::AsArray; - use arrow_select::zip::zip as arrow_zip; - use vortex_buffer::buffer; - use vortex_dtype::DType; - use vortex_dtype::Nullability; - use vortex_mask::Mask; - - use crate::Array; - use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinViewVTable; - use crate::arrow::IntoArrowArray; - use crate::assert_arrays_eq; - use crate::builders::ArrayBuilder; - use crate::builders::BufferGrowthStrategy; - use crate::builders::VarBinViewBuilder; - #[expect(deprecated)] - use crate::compute::zip; - use crate::scalar::Scalar; - - #[test] - fn test_zip_basic() { - let mask = Mask::from_iter([true, false, false, true, false]); - let if_true = buffer![10, 20, 30, 40, 50].into_array(); - let if_false = buffer![1, 2, 3, 4, 5].into_array(); - - #[expect(deprecated)] - let result = zip(&if_true, &if_false, &mask).unwrap(); - let expected = buffer![10, 2, 3, 40, 5].into_array(); - - assert_arrays_eq!(result, expected); - } - - #[test] - fn test_zip_all_true() { - let mask = Mask::new_true(4); - let if_true = buffer![10, 20, 30, 40].into_array(); - let if_false = - PrimitiveArray::from_option_iter([Some(1), Some(2), Some(3), None]).into_array(); - - #[expect(deprecated)] - let result = zip(&if_true, &if_false, &mask).unwrap(); - let expected = - PrimitiveArray::from_option_iter([Some(10), Some(20), Some(30), Some(40)]).into_array(); - - assert_arrays_eq!(result, expected); - - // result must be nullable even if_true was not - assert_eq!(result.dtype(), if_false.dtype()) - } - - #[test] - #[should_panic] - fn test_invalid_lengths() { - let mask = Mask::new_false(4); - let if_true = buffer![10, 20, 30].into_array(); - let if_false = buffer![1, 2, 3, 4].into_array(); - - #[expect(deprecated)] - let _result = zip(&if_true, &if_false, &mask).unwrap(); - } - - #[test] - fn test_fragmentation() { - let len = 100; - - let const1 = ConstantArray::new( - Scalar::utf8("hello_this_is_a_longer_string", Nullability::Nullable), - len, - ) - .to_array(); - - let const2 = ConstantArray::new( - Scalar::utf8("world_this_is_another_string", Nullability::Nullable), - len, - ) - .to_array(); - - // Create a mask that alternates frequently to cause fragmentation - // Pattern: take from const1 at even indices, const2 at odd indices - let indices: Vec = (0..len).step_by(2).collect(); - let mask = Mask::from_indices(len, indices); - - #[expect(deprecated)] - let result = zip(&const1, &const2, &mask).unwrap(); - - insta::assert_snapshot!(result.display_tree(), @r" - root: vortex.varbinview(utf8?, len=100) nbytes=1.66 kB (100.00%) [all_valid] - metadata: EmptyMetadata - buffer: buffer_0 host 29 B (align=1) (1.75%) - buffer: buffer_1 host 28 B (align=1) (1.69%) - buffer: views host 1.60 kB (align=16) (96.56%) - "); - - // test wrapped in a struct - let wrapped1 = StructArray::try_from_iter([("nested", const1)]) - .unwrap() - .to_array(); - let wrapped2 = StructArray::try_from_iter([("nested", const2)]) - .unwrap() - .to_array(); - - #[expect(deprecated)] - let wrapped_result = zip(&wrapped1, &wrapped2, &mask).unwrap(); - insta::assert_snapshot!(wrapped_result.display_tree(), @r" - root: vortex.struct({nested=utf8?}, len=100) nbytes=1.66 kB (100.00%) - metadata: EmptyMetadata - nested: vortex.varbinview(utf8?, len=100) nbytes=1.66 kB (100.00%) [all_valid] - metadata: EmptyMetadata - buffer: buffer_0 host 29 B (align=1) (1.75%) - buffer: buffer_1 host 28 B (align=1) (1.69%) - buffer: views host 1.60 kB (align=16) (96.56%) - "); - } - - #[test] - fn test_varbinview_zip() { - let if_true = { - let mut builder = VarBinViewBuilder::new( - DType::Utf8(Nullability::NonNullable), - 10, - Default::default(), - BufferGrowthStrategy::fixed(64 * 1024), - 0.0, - ); - for _ in 0..100 { - builder.append_value("Hello"); - builder.append_value("Hello this is a long string that won't be inlined."); - } - builder.finish() - }; - - let if_false = { - let mut builder = VarBinViewBuilder::new( - DType::Utf8(Nullability::NonNullable), - 10, - Default::default(), - BufferGrowthStrategy::fixed(64 * 1024), - 0.0, - ); - for _ in 0..100 { - builder.append_value("Hello2"); - builder.append_value("Hello2 this is a long string that won't be inlined."); - } - builder.finish() - }; - - // [1,2,4,5,7,8,..] - let mask = Mask::from_indices(200, (0..100).filter(|i| i % 3 != 0).collect()); - - #[expect(deprecated)] - let zipped = zip(&if_true, &if_false, &mask).unwrap(); - let zipped = zipped.as_opt::().unwrap(); - assert_eq!(zipped.nbuffers(), 2); - - // assert the result is the same as arrow - let expected = arrow_zip( - mask.into_array() - .into_arrow_preferred() - .unwrap() - .as_boolean(), - &if_true.into_arrow_preferred().unwrap(), - &if_false.into_arrow_preferred().unwrap(), - ) - .unwrap(); - - let actual = zipped.clone().into_array().into_arrow_preferred().unwrap(); - assert_eq!(actual.as_ref(), expected.as_ref()); - } -} diff --git a/vortex-array/src/expr/exprs/binary/boolean.rs b/vortex-array/src/expr/exprs/binary/boolean.rs index 9b3455a9677..8f9d40373c6 100644 --- a/vortex-array/src/expr/exprs/binary/boolean.rs +++ b/vortex-array/src/expr/exprs/binary/boolean.rs @@ -75,6 +75,7 @@ fn arrow_execute_boolean(lhs: ArrayRef, rhs: ArrayRef, op: Operator) -> VortexRe ArrayRef::from_arrow(&array, nullable) } +/// Constant-folds a boolean operation between two constant arrays. fn constant_boolean( lhs: &dyn Array, rhs: &dyn Array, @@ -116,3 +117,62 @@ fn constant_boolean( Ok(Some(ConstantArray::new(scalar, length).into_array())) } + +#[cfg(test)] +mod tests { + use rstest::rstest; + + use super::and_kleene; + use super::or_kleene; + use crate::ArrayRef; + use crate::IntoArray; + use crate::arrays::BoolArray; + use crate::canonical::ToCanonical; + + #[rstest] + #[case( + BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)]).into_array(), + BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)]).into_array(), + )] + #[case( + BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)]).into_array(), + BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)]).into_array(), + )] + fn test_or(#[case] lhs: ArrayRef, #[case] rhs: ArrayRef) { + let r = or_kleene(&lhs, &rhs).unwrap(); + let r = r.to_bool().into_array(); + + let v0 = r.scalar_at(0).unwrap().as_bool().value(); + let v1 = r.scalar_at(1).unwrap().as_bool().value(); + let v2 = r.scalar_at(2).unwrap().as_bool().value(); + let v3 = r.scalar_at(3).unwrap().as_bool().value(); + + assert!(v0.unwrap()); + assert!(v1.unwrap()); + assert!(v2.unwrap()); + assert!(!v3.unwrap()); + } + + #[rstest] + #[case( + BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)]).into_array(), + BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)]).into_array(), + )] + #[case( + BoolArray::from_iter([Some(true), Some(false), Some(true), Some(false)]).into_array(), + BoolArray::from_iter([Some(true), Some(true), Some(false), Some(false)]).into_array(), + )] + fn test_and(#[case] lhs: ArrayRef, #[case] rhs: ArrayRef) { + let r = and_kleene(&lhs, &rhs).unwrap().to_bool().into_array(); + + let v0 = r.scalar_at(0).unwrap().as_bool().value(); + let v1 = r.scalar_at(1).unwrap().as_bool().value(); + let v2 = r.scalar_at(2).unwrap().as_bool().value(); + let v3 = r.scalar_at(3).unwrap().as_bool().value(); + + assert!(v0.unwrap()); + assert!(!v1.unwrap()); + assert!(!v2.unwrap()); + assert!(!v3.unwrap()); + } +} diff --git a/vortex-array/src/expr/exprs/zip/mod.rs b/vortex-array/src/expr/exprs/zip/mod.rs index eb1f5cf9598..39789d8a309 100644 --- a/vortex-array/src/expr/exprs/zip/mod.rs +++ b/vortex-array/src/expr/exprs/zip/mod.rs @@ -226,13 +226,30 @@ pub fn zip_expr(if_true: Expression, if_false: Expression, mask: Expression) -> #[cfg(test)] mod tests { + use arrow_array::cast::AsArray; + use arrow_select::zip::zip as arrow_zip; + use vortex_buffer::buffer; use vortex_dtype::DType; use vortex_dtype::Nullability; use vortex_dtype::PType; + use vortex_mask::Mask; use super::zip_expr; + use crate::Array; + use crate::IntoArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinViewVTable; + use crate::arrow::IntoArrowArray; + use crate::assert_arrays_eq; + use crate::builders::ArrayBuilder; + use crate::builders::BufferGrowthStrategy; + use crate::builders::VarBinViewBuilder; + use crate::builtins::ArrayBuiltins; use crate::expr::exprs::literal::lit; use crate::expr::exprs::root::root; + use crate::scalar::Scalar; #[test] fn dtype() { @@ -250,4 +267,148 @@ mod tests { let expr = zip_expr(root(), lit(0i32), lit(true)); assert_eq!(expr.to_string(), "zip($, 0i32, true)"); } + + #[test] + fn test_zip_basic() { + let mask = Mask::from_iter([true, false, false, true, false]); + let if_true = buffer![10, 20, 30, 40, 50].into_array(); + let if_false = buffer![1, 2, 3, 4, 5].into_array(); + + let result = if_true.zip(if_false, mask.into_array()).unwrap(); + let expected = buffer![10, 2, 3, 40, 5].into_array(); + + assert_arrays_eq!(result, expected); + } + + #[test] + fn test_zip_all_true() { + let mask = Mask::new_true(4); + let if_true = buffer![10, 20, 30, 40].into_array(); + let if_false = + PrimitiveArray::from_option_iter([Some(1), Some(2), Some(3), None]).into_array(); + + let result = if_true.zip(if_false.clone(), mask.into_array()).unwrap(); + let expected = + PrimitiveArray::from_option_iter([Some(10), Some(20), Some(30), Some(40)]).into_array(); + + assert_arrays_eq!(result, expected); + + // result must be nullable even if_true was not + assert_eq!(result.dtype(), if_false.dtype()) + } + + #[test] + #[should_panic] + fn test_invalid_lengths() { + let mask = Mask::new_false(4); + let if_true = buffer![10, 20, 30].into_array(); + let if_false = buffer![1, 2, 3, 4].into_array(); + + let _result = if_true.zip(if_false, mask.into_array()).unwrap(); + } + + #[test] + fn test_fragmentation() { + let len = 100; + + let const1 = ConstantArray::new( + Scalar::utf8("hello_this_is_a_longer_string", Nullability::Nullable), + len, + ) + .to_array(); + + let const2 = ConstantArray::new( + Scalar::utf8("world_this_is_another_string", Nullability::Nullable), + len, + ) + .to_array(); + + let indices: Vec = (0..len).step_by(2).collect(); + let mask = Mask::from_indices(len, indices); + let mask_array = mask.into_array(); + + let result = const1.zip(const2.clone(), mask_array.clone()).unwrap(); + + insta::assert_snapshot!(result.display_tree(), @r" + root: vortex.varbinview(utf8?, len=100) nbytes=1.66 kB (100.00%) [all_valid] + metadata: EmptyMetadata + buffer: buffer_0 host 29 B (align=1) (1.75%) + buffer: buffer_1 host 28 B (align=1) (1.69%) + buffer: views host 1.60 kB (align=16) (96.56%) + "); + + // test wrapped in a struct + let wrapped1 = StructArray::try_from_iter([("nested", const1)]) + .unwrap() + .to_array(); + let wrapped2 = StructArray::try_from_iter([("nested", const2)]) + .unwrap() + .to_array(); + + let wrapped_result = wrapped1.zip(wrapped2, mask_array).unwrap(); + insta::assert_snapshot!(wrapped_result.display_tree(), @r" + root: vortex.struct({nested=utf8?}, len=100) nbytes=1.66 kB (100.00%) + metadata: EmptyMetadata + nested: vortex.varbinview(utf8?, len=100) nbytes=1.66 kB (100.00%) [all_valid] + metadata: EmptyMetadata + buffer: buffer_0 host 29 B (align=1) (1.75%) + buffer: buffer_1 host 28 B (align=1) (1.69%) + buffer: views host 1.60 kB (align=16) (96.56%) + "); + } + + #[test] + fn test_varbinview_zip() { + let if_true = { + let mut builder = VarBinViewBuilder::new( + DType::Utf8(Nullability::NonNullable), + 10, + Default::default(), + BufferGrowthStrategy::fixed(64 * 1024), + 0.0, + ); + for _ in 0..100 { + builder.append_value("Hello"); + builder.append_value("Hello this is a long string that won't be inlined."); + } + builder.finish() + }; + + let if_false = { + let mut builder = VarBinViewBuilder::new( + DType::Utf8(Nullability::NonNullable), + 10, + Default::default(), + BufferGrowthStrategy::fixed(64 * 1024), + 0.0, + ); + for _ in 0..100 { + builder.append_value("Hello2"); + builder.append_value("Hello2 this is a long string that won't be inlined."); + } + builder.finish() + }; + + // [1,2,4,5,7,8,..] + let mask = Mask::from_indices(200, (0..100).filter(|i| i % 3 != 0).collect()); + let mask_array = mask.clone().into_array(); + + let zipped = if_true.zip(if_false.clone(), mask_array).unwrap(); + let zipped = zipped.as_opt::().unwrap(); + assert_eq!(zipped.nbuffers(), 2); + + // assert the result is the same as arrow + let expected = arrow_zip( + mask.into_array() + .into_arrow_preferred() + .unwrap() + .as_boolean(), + &if_true.into_arrow_preferred().unwrap(), + &if_false.into_arrow_preferred().unwrap(), + ) + .unwrap(); + + let actual = zipped.clone().into_array().into_arrow_preferred().unwrap(); + assert_eq!(actual.as_ref(), expected.as_ref()); + } } From c75e6cfc508758aa6056874496827580610755de Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Thu, 19 Feb 2026 11:24:09 +0000 Subject: [PATCH 8/9] fix Signed-off-by: Joe Isaacs --- encodings/sequence/src/compute/list_contains.rs | 2 +- encodings/sequence/src/rules.rs | 1 + vortex-array/src/compute/list_contains.rs | 1 + vortex-array/src/expr/exprs/list_contains/mod.rs | 3 ++- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/encodings/sequence/src/compute/list_contains.rs b/encodings/sequence/src/compute/list_contains.rs index a3108f2c37a..70fc260f063 100644 --- a/encodings/sequence/src/compute/list_contains.rs +++ b/encodings/sequence/src/compute/list_contains.rs @@ -4,7 +4,7 @@ use vortex_array::Array; use vortex_array::ArrayRef; use vortex_array::arrays::BoolArray; -use vortex_array::compute::ListContainsElementReduce; +use vortex_array::expr::ListContainsElementReduce; use vortex_error::VortexExpect; use vortex_error::VortexResult; diff --git a/encodings/sequence/src/rules.rs b/encodings/sequence/src/rules.rs index af1b7dd36e3..03030480423 100644 --- a/encodings/sequence/src/rules.rs +++ b/encodings/sequence/src/rules.rs @@ -3,6 +3,7 @@ use vortex_array::arrays::SliceReduceAdaptor; use vortex_array::expr::CastReduceAdaptor; +use vortex_array::expr::ListContainsElementReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use crate::SequenceVTable; diff --git a/vortex-array/src/compute/list_contains.rs b/vortex-array/src/compute/list_contains.rs index 9ec2efed950..6591c1611e5 100644 --- a/vortex-array/src/compute/list_contains.rs +++ b/vortex-array/src/compute/list_contains.rs @@ -5,6 +5,7 @@ use vortex_error::VortexResult; use crate::Array; use crate::ArrayRef; +use crate::builtins::ArrayBuiltins; /// Compute a `Bool`-typed array the same length as `array` where elements is `true` if the list /// item contains the `value`, `false` otherwise. diff --git a/vortex-array/src/expr/exprs/list_contains/mod.rs b/vortex-array/src/expr/exprs/list_contains/mod.rs index 71081284e5b..6813da04e8c 100644 --- a/vortex-array/src/expr/exprs/list_contains/mod.rs +++ b/vortex-array/src/expr/exprs/list_contains/mod.rs @@ -32,6 +32,7 @@ use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute; use crate::compute::Operator; +use crate::expr; use crate::expr::Arity; use crate::expr::ChildName; use crate::expr::EmptyOptions; @@ -249,7 +250,7 @@ fn constant_list_scalar_contains( )? .fill_null(false_scalar.clone())?; if let Some(acc) = result { - result = Some(compute::or_kleene(&acc, &res)?) + result = Some(expr::or_kleene(&acc, &res)?) } else { result = Some(res); } From 8f83b6ffed3aac34a597e215bf1f8593b81295ee Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Thu, 19 Feb 2026 11:32:00 +0000 Subject: [PATCH 9/9] fix Signed-off-by: Joe Isaacs --- vortex-array/public-api.lock | 40 ------------------------------------ 1 file changed, 40 deletions(-) diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index b4d9c50f19f..2f83b42984f 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -5766,38 +5766,6 @@ pub struct vortex_array::compute::IsSortedKernelRef(_) impl inventory::Collect for vortex_array::compute::IsSortedKernelRef -pub struct vortex_array::compute::ListContainsElementExecuteAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::ListContainsElementExecuteAdaptor - -pub fn vortex_array::expr::ListContainsElementExecuteAdaptor::default() -> vortex_array::expr::ListContainsElementExecuteAdaptor - -impl core::fmt::Debug for vortex_array::expr::ListContainsElementExecuteAdaptor - -pub fn vortex_array::expr::ListContainsElementExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::expr::ListContainsElementExecuteAdaptor where V: vortex_array::expr::ListContainsElementKernel - -pub type vortex_array::expr::ListContainsElementExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::ListContainsElementExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::ListContains>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub struct vortex_array::compute::ListContainsElementReduceAdaptor(pub V) - -impl core::default::Default for vortex_array::expr::ListContainsElementReduceAdaptor - -pub fn vortex_array::expr::ListContainsElementReduceAdaptor::default() -> vortex_array::expr::ListContainsElementReduceAdaptor - -impl core::fmt::Debug for vortex_array::expr::ListContainsElementReduceAdaptor - -pub fn vortex_array::expr::ListContainsElementReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result - -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::expr::ListContainsElementReduceAdaptor where V: vortex_array::expr::ListContainsElementReduce - -pub type vortex_array::expr::ListContainsElementReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn - -pub fn vortex_array::expr::ListContainsElementReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::expr::ListContains>, child_idx: usize) -> vortex_error::VortexResult> - pub struct vortex_array::compute::MinMax impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::MinMax @@ -6088,14 +6056,6 @@ impl vortex_ pub fn vortex_array::compute::SumKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> -pub trait vortex_array::compute::ListContainsElementKernel: vortex_array::vtable::VTable - -pub fn vortex_array::compute::ListContainsElementKernel::list_contains(list: &dyn vortex_array::Array, element: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> - -pub trait vortex_array::compute::ListContainsElementReduce: vortex_array::vtable::VTable - -pub fn vortex_array::compute::ListContainsElementReduce::list_contains(list: &dyn vortex_array::Array, element: &Self::Array) -> vortex_error::VortexResult> - pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult>